https://longleat-staging.longleat.workers.dev/_next/static/chunks/reactPlayerMux.f6304bdae7abc8e9.js
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2723],{1702:(e,t,i)=>{let a,r,n;i.r(t),i.d(t,{MaxResolution:()=>tJ,MediaError:()=>t$,MinResolution:()=>t0,RenditionOrder:()=>t1,default:()=>vz,generatePlayerInitTime:()=>iz,playerSoftwareName:()=>vQ,playerSoftwareVersion:()=>vj});var s=i(34023),o=Object.create,l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},v=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=u(t),s=0,o=n.length;s<o;s++)r=n[s],h.call(e,r)||r===i||l(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=d(t,r))||a.enumerable});return e},E=function(e,t,i){return i=null!=e?o(c(e)):{},v(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},b=p(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function g(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):g(e,t)}var f=m(function(){f()});function y(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=m(function(){}),A=p(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))}}}),k=p(function(e,t){function i(e,t){if(!g(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}f(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),w=p(function(e,t){function i(e,t){if(!g(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}f(),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}}),S=p(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)}}),I=p(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=p(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=p(function(e,t){T(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var i in e)(function(e,t){var i=y(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):""}(n)+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):""}(n)),i.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(r(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.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=p(function(e,t){f();var i=A(),a=S(),r=I(),n=R(),s=L(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!g(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}}),C=p(function(e,t){f();var i=D();function a(e){if(!g(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=p(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(){}}),O=p(function(e,t){f();var i=A(),a=k(),r=w(),n=D(),s=C(),o=M(),l=S(),d=I(),u=R();function c(){if(!g(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}),x=p(function(e,t){t.exports=new(O())}),N=p(function(e,t){var i,a="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},r=x();"undefined"!=typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function P(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 U(e,t){if(e){if("string"==typeof e)return P(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 P(e,t)}}function W(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)||U(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 B=E(b()),H=E(b()),F=E(b()),V={now:function(){var e=F.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())}},K=function(){if("function"==typeof(null==(e=H.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),H.default.crypto.getRandomValues(i);for(var e,t,i,a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=16*Math.random()|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?i[n]:3&i[n]|8;return n++,t.toString(16)});var s=V.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},$=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},q=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=$()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},Y=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]};function G(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||U(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var j={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},Q=function(e){var t,i,a,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,o=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,G(o)),d=(i=console.info).bind.apply(i,G(o)),u=(a=console.debug).bind.apply(a,G(o)),c=(r=console.warn).bind.apply(r,G(o)),h=(n=console.error).bind.apply(n,G(o)),m=s;return{trace:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.TRACE))return l.apply(void 0,G(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.DEBUG))return u.apply(void 0,G(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.INFO))return d.apply(void 0,G(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.WARN))return c.apply(void 0,G(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>j.ERROR))return h.apply(void 0,G(t))},get level(){return m},set level(_){_!==this.level&&(m=null!=_?_:s)}}}("[mux]"),z=E(b());function Z(){return"1"===(z.default.doNotTrack||z.default.navigator&&z.default.navigator.doNotTrack)}function X(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J(e,t){if(!g(e,t))throw TypeError("Cannot call a class as a function")}function ee(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 et(e,t,i){return t&&ee(e.prototype,t),i&&ee(e,i),e}function ei(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}
1function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t,i){return(er="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ea(e)););return e}(e,t);if(a){var r=Object.getOwnPropertyDescriptor(a,t);return r.get?r.get.call(i||e):r.value}})(e,t,i||e)}function en(e,t){return(en=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}f(),T();var es=function(e){return eo(e)[0]},eo=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},el=E(b()),ed={exists:function(){var e=el.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=el.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function eu(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function ec(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){ei(e,t,i[t])})}return e}function eh(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 em=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(em);function ev(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ep.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eE(e){if(e){var t=em.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var eb=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},eg=function(e){if(!e)return{};var t=ed.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)}},ef=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return ev(e.getAllResponseHeaders())},e_=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(!ed.exists())return void r.warn("performance timing not supported. Not tracking HLS.js.");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=eg(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",eh(ec({},eb(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:es(r),request_response_headers:ef(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=eg(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:es(i.url),request_response_headers:ef(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=eg(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:es(i.url),request_response_headers:ef(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=eg(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ef(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?es(r.responseURL):void 0,request_id:h?eE(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?ef(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:es(c),request_id:h?eE(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.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:es(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)},ey=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eT=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=es(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=ev(u[u.length-1]._responseHeaders||""));var c=i?eE(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eA=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var i=t.getCurrentRepresentationForType(e);return i?{currentLevel:i.absoluteIndex,renditionWidth:i.width||null,renditionHeight:i.height||null,renditionBitrate:i.bandwidth}:{}}var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},ek=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},ew=function(e){try{var t,i;return null==(i=e.getVersion)||null==(t=i.call(e))?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},eS=function(e,t,i){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var a=e.log;if(!i||!i.on)return void a.warn("Invalid dash.js player reference. Monitoring blocked.");var r=ew(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:es(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=eT(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,E=c.requestMediaDuration,b=c.requestHostname,g=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:v,request_hostname:b,request_id:c.requestId,request_url:g,request_media_duration:E,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eT(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,E=u.requestMediaDuration,b=u.requestHostname,g=u.requestUrl,f=u.requestId,y=eA(d,i),T=y.currentLevel,A=y.renditionWidth,k=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:v,request_hostname:b,request_id:f,request_url:g,request_media_start_time:l,request_media_duration:E,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:A,request_video_height:k})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;u({type:t,request:l(i),chunk:a})});var c={video:void 0,audio:void 0,totalBitrate:void 0},h=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height))return void a.warn("have bitrate info for video but missing width/height");var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:ek(c.video.codec)}}},m=function(e,t,r){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof i.getRepresentationsByType)if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=i.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var d=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});d&&(o={bitrate:d.bandwidth,width:d.width,height:d.height,qualityIndex:e.newQuality})}}else{if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality})}if(!(o&&"number"==typeof o.bitrate))return void a.warn("missing bitrate info for ".concat(s));c[s]=eh(ec({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:es(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.request)||{},s=(null==a||null==(i=a.data)?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:es(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}},eI=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eR=0,eL=function(){function e(){J(this,e),ei(this,"_listeners",void 0)}return et(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eR,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++eR;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before"+e]||[],r=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};o(a,t),o(r,t),o(n,t),o(s,t)}}}]),e}(),eD=E(b()),eC=function(){function e(t){var i=this;J(this,e),ei(this,"_playbackHeartbeatInterval",void 0),ei(this,"_playheadShouldBeProgressing",void 0),ei(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&&(eD.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return et(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eD.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eD.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eM=function e(t){var i=this;J(this,e),ei(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)||delete e.player_error_code,null==(i=t.data)||delete i.player_error_message,null==(a=t.data)||delete a.player_error_context,null==(r=t.data)||delete r.player_error_severity,null==(n=t.data)||delete n.player_error_business_exception})},eO=function(){function e(t){J(this,e),ei(this,"_watchTimeTrackerLastCheckedTime",void 0),ei(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 et(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),eu(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;J(this,e),ei(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ei(this,"_lastTime",void 0),ei(this,"_isAdPlaying",void 0),ei(this,"_callbackUpdatePlaybackTime",void 0),ei(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=V.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){i.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a);var r=function(){i.pm.data.player_is_paused||a()};t.on("seeked",r),t.on("rebufferend",r);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=V.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return et(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=V.now(),this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time||0,t=V.now(),i=t-this._lastTime,a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i),a>0&&a<=1e3&&eu(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&eu(this.pm.data,"ad_playing_time_ms_cumulative",i),eu(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eN=function(){function e(t){J(this,e),ei(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 et(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}(),eP=function e(t){if(J(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;eu(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||(eu(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)})}},eU=function(){function e(t){var i=this;J(this,e),ei(this,"_lastCheckedTime",void 0),ei(this,"_lastPlayheadTime",void 0),ei(this,"_lastPlayheadTimeUpdatedTime",void 0),ei(this,"_rebuffering",void 0),ei(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:V.now()})}))}return et(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var 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}(),eW=function(){function e(t){var i=this;J(this,e),ei(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||V.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||V.now(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return et(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eB=function e(t){var i=this;J(this,e),ei(this,"_lastPlayerHeight",void 0),ei(this,"_lastPlayerWidth",void 0),ei(this,"_lastPlayheadPosition",void 0),ei(this,"_lastSourceHeight",void 0),ei(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),eu(t.data,"view_total_content_playback_time",e),eu(t.data,"view_total_upscaling",r*e),eu(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},eH=function e(t){var i=this;J(this,e),ei(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=V.now(),r=(t.data.viewer_time||e)-(a||e);eu(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,eu(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})},eF=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eV=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eK=function(){function e(t){var i=this;J(this,e),ei(this,"_adHasPlayed",void 0),ei(this,"_adRequests",void 0),ei(this,"_adResponses",void 0),ei(this,"_currentAdRequestNumber",void 0),ei(this,"_currentAdResponseNumber",void 0),ei(this,"_prerollPlayTime",void 0),ei(this,"_wouldBeNewAdPlay",void 0),ei(this,"isAdBreak",void 0),ei(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}
1),eV.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),eF(i._adRequests,a),eu(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||eu(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eF(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&eu(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,eu(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||eu(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return et(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=W(eo(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=W(eo(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),e$=function e(t){var i=this;J(this,e),ei(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=V.now(),t.on("before*",r)},r=function(e){var a=V.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)})},eq=E(b()),eY=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,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decode
1URIComponent)).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":"")}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(){})}(),eG="muxData",ej=function(){var e;try{e=(eY.get(eG)||"").split("&").reduce(function(e,t){var i=W(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},eQ=function(e){try{eY.set(eG,Object.entries(e).map(function(e){var t=W(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},ez=function(){var e=ej();return e.mux_viewer_id=e.mux_viewer_id||K(),e.msn=e.msn||Math.random(),eQ(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eZ=function(){var e=ej(),t=V.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=K(),e.sst=t),e.sex=t+15e5,eQ(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eX=e0({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"}),eJ=e0({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"connection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",lw:"low",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e0(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e1(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=eX[s];o||(Q.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEac
1h(function(e){"url"===e&&(r=!0),eJ[e]?o+=eJ[e]:Number.isInteger(Number(e))?o+=e:(Q.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 e2=E(b()),e3=E(N()),e4={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e5=["hb","requestcompleted","requestfailed","requestcanceled"],e9=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e4,t)};e9.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)},e9.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length)return void this._eventQueue.pop();this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e9.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e2.default.clearTimeout(this._sendTimeout)},e9.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],e1({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);e6(this._beaconUrl,i,!0,function(){})},e9.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var i=this._createPayload(t),a=V.now();e6(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,Q.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=V.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e9.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},e9.prototype._startBeaconSending=function(){var e=this;e2.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e2.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e9.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(V.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()||(Q.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e5.indexOf(e.e)}),s()),o()||(Q.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 e8="function"==typeof e3.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e6=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e2.default.fetch)return void e2.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e8(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e2.default.XMLHttpRequest){var r=new e2.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()},e7=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],te=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tt=["ad_id","ad_creative_id","ad_universal_id"],ti=["viewstart","error","ended","viewend"],ta=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,E,b,g,f,y,T,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),ei(this,"mux",void 0),ei(this,"envKey",void 0),ei(this,"options",void 0),ei(this,"eventQueue",void 0),ei(this,"sampleRate",void 0),ei(this,"disableCookies",void 0),ei(this,"respectDoNotTrack",void 0),ei(this,"previousBeaconData",void 0),ei(this,"lastEventTime",void 0),ei(this,"rateLimited",void 0),ei(this,"pageLevelData",void 0),ei(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 e9((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?(/localhost(?::\d+)?$/.test(n)?"http://":"https://")+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(f=this.options.sampleRate)?f:1,this.disableCookies=null!=(y=this.options.disableCookies)&&y,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(d=this.options.platform)?void 0:d.layout,viewer_device_name:null==(u=this.options.platform)?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(h=m.os)?void 0:h.family,viewer_os_architecture:null==(v=this.options.platform)||null==(p=v.os)?void 0:p.architecture,viewer_os_version:null==(b=this.options.platform)||null==(E=b.os)?void 0:E.version,page_url:null===eq.default||void 0===eq.default||null==(g=eq.default.location)?void 0:g.href},this.viewerData=this.disableCookies?{}:ez()}return et(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&Z())return Q.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return Q.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eZ(),a=eh(ec({},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)?r:0)>=this.sampleRate,s=e1(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return Q.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||Q.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(Q.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(ti.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e1(a),this.eventQueue.queueEvent(a.event,s),Q.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=ec({},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=W(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||e7.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_")||tt.includes(t)&&te.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),tr=function e(t){J(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})},tn=function e(t){var i=this;J(this,e),ei(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=V.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,ei({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})};function ts(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var to=function e(t){J(this,e);var i=function(e){var i,a,r,o=null!=(i=e)&&i.request_type&&("media"===i.request_type||"video"===i.request_type)&&null!=(a=i.request_response_headers)&&a["x-cdn"]?i.request_response_headers["x-cdn"]:null!=i&&i.video_cdn?i.video_cdn:null,l=null!=(r=e)&&r.request_start?r.request_start:null!=r&&r.viewer_time?r.viewer_time:Date.now();null!=o&&!ts(o,n)&&s<=l&&(n=o,s=l,t.emit("cdnchange",{video_cdn:o}))}
1,a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var i=null==t?void 0:t.video_cdn;i&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(ts(i,r)?t.video_previous_cdn=null!=a?a:void 0:(t.video_previous_cdn=null!=r?r:void 0,a=r,r=i))}),t.on("requestcompleted",function(e,t){i(t)})},tl=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},td=function e(t){var i=this;J(this,e),ei(this,"_emittingAutomaticEvent",!1),ei(this,"_hasInitialized",!1),ei(this,"_currentMode","standard"),t.on("viewstart",function(){i._hasInitialized||(i._hasInitialized=!0,i._currentMode=t.data.player_playback_mode||"standard",i._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:i._currentMode,player_playback_mode_data:"{}"}),i._emittingAutomaticEvent=!1)}),t.on("viewend",function(){i._hasInitialized=!1}),t.on("playbackmodechange",function(e,a){i._emittingAutomaticEvent||(a.player_playback_mode_data?tl(a.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),a.player_playback_mode_data="{}"):a.player_playback_mode_data="{}",t.data.player_playback_mode_data=a.player_playback_mode_data,t.data.player_playback_mode=a.player_playback_mode,i._currentMode=a.player_playback_mode)})},tu=function(){function e(t){J(this,e),ei(this,"pm",void 0),ei(this,"_currentRangeStart",void 0),ei(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return et(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&null!=(e=this.pm.adTracker)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var i=this.pm.data.video_playback_ranges;i&&i.length>0&&(i[i.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var a=this.pm.data.video_playback_ranges||[];a.length>0&&a[a.length-1][1]===t?this._currentRangeStart=a[a.length-1][0]:(this._currentRangeStart=t,a.push([t,t])),this.pm.data.video_playback_ranges=a}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),tc=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),th=function(e){if(!e)return tc.UNKNOWN;switch(e){case"cellular":case"wimax":return tc.CELLULAR;case"wifi":return tc.WIFI;case"ethernet":return tc.WIRED;case"none":return tc.NO_CONNECTION;case"bluetooth":case"other":default:return tc.OTHER;case"unknown":return tc.UNKNOWN}},tm=E(b()),tp=function(){function e(t){var i=this;J(this,e),ei(this,"pm",void 0),ei(this,"lastType",void 0),ei(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,a=i.emit.bind(i);a(),tm.default.addEventListener("online",a),tm.default.addEventListener("offline",a),null==(t=e.connection)||t.addEventListener("change",a),i.pm.on("destroy",function(){var t;null==(t=e.connection)||t.removeEventListener("change",a),tm.default.removeEventListener("online",a),tm.default.removeEventListener("offline",a)})})}return et(e,[{key:"type",get:function(){var t,i;return(null==(t=tm.default.navigator)?void 0:t.onLine)===!1?tc.NO_CONNECTION:null!=(i=e.connection)&&i.type?th(e.connection.type):tc.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null==(t=e.connection)?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",ec({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=tm.default.navigator)&&"connection"in e&&"object"==typeof e.connection?tm.default.navigator.connection:null}}]),e}(),tv=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange","networkchange","cdnchange","playbackmodechange"],tE=new Set(["requestcompleted","requestfailed","requestcanceled"]),tb=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&en(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=ea(a);return e=t?Reflect.construct(i,arguments,ea(this).constructor):i.apply(this,arguments),e&&("object"===y(e)||"function"==typeof e)?e:X(this)});function a(e,t,r){J(this,a),ei(X(n=i.call(this)),"pageLoadEndTime",void 0),ei(X(n),"pageLoadInitTime",void 0),ei(X(n),"_destroyed",void 0),ei(X(n),"_heartBeatTimeout",void 0),ei(X(n),"adTracker",void 0),ei(X(n),"dashjs",void 0),ei(X(n),"data",void 0),ei(X(n),"disablePlayheadRebufferTracking",void 0),ei(X(n),"disableRebufferTracking",void 0),ei(X(n),"disableAdPlaybackRangeFiltering",void 0),ei(X(n),"errorTracker",void 0),ei(X(n),"errorTranslator",void 0),ei(X(n),"emitTranslator",void 0),ei(X(n),"getAdData",void 0),ei(X(n),"getPlayheadTime",void 0),ei(X(n),"getStateData",void 0),ei(X(n),"stateDataTranslator",void 0),ei(X(n),"hlsjs",void 0),ei(X(n),"id",void 0),ei(X(n),"longResumeTracker",void 0),ei(X(n),"minimumRebufferDuration",void 0),ei(X(n),"mux",void 0),ei(X(n),"playbackEventDispatcher",void 0),ei(X(n),"playbackHeartbeat",void 0),ei(X(n),"playbackHeartbeatTime",void 0),ei(X(n),"playheadTime",void 0),ei(X(n),"seekingTracker",void 0),ei(X(n),"sustainedRebufferThreshold",void 0),ei(X(n),"watchTimeTracker",void 0),ei(X(n),"currentFragmentPDT",void 0),ei(X(n),"currentFragmentStart",void 0),n.pageLoadInitTime=ed.navigationStart(),n.pageLoadEndTime=ed.domContentLoadedEventEnd(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),Q.level=r.debug?j.DEBUG:j.WARN,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.disableAdPlaybackRangeFiltering=r.disableAdPlaybackRangeFiltering,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new ta(e,r.data.env_key,r),n.data={player_instance_id:K(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit
1("viewstart"),this.emit("renditionchange"))}).bind(X(n));if(n.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",s),this.one("adbreakstart",s)}),n.on("videochange",function(e,t){this._resetView(t)}),n.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),s(),this.emit("play"),this.emit("playing")}),n.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),n.on("destroy",n.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tv.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tn(X(n)),n.errorTracker=new eM(X(n)),new e$(X(n)),n.seekingTracker=new eH(X(n)),n.playheadTime=new eN(X(n)),n.playbackHeartbeat=new eC(X(n)),new eB(X(n)),n.watchTimeTracker=new eO(X(n)),new ex(X(n)),new tu(X(n)),n.adTracker=new eK(X(n)),new eU(X(n)),new eP(X(n)),new eW(X(n)),new tr(X(n)),new to(X(n)),new td(X(n)),new tp(X(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return et(a,[{key:"emit",value:function(e,t){var i,r=Object.assign({viewer_time:this.mux.utils.now()},t),n=[e,r];if(this.emitTranslator)try{n=this.emitTranslator(e,r)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=n&&n.length&&(i=er(ea(a.prototype),"emit",this)).call.apply(i,[this].concat(G(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=W(eo(t.video_source_url),2),a=i[0];t.video_source_domain=i[1],t.video_source_hostname=a}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tE.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}null!=(e=this.data)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var i,a,r=function(e,t){if(null==e)return{};var i,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)i=n[a],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=K(),i=function(){t===e.data.view_id&&eu(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){return e.hlsjs?this.hlsjs?void this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):void(this.hlsjs=e.hlsjs,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):void this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(ey(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){return e.dashjs?this.dashjs?void this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):void(this.dashjs=e.dashjs,eS(this.mux,this.id,e.dashjs)):void this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eI(this.dashjs),this.dashjs=void 0)}}]),a}(eL),tg=E(N());function tf(){return tg.default&&!!(tg.default.fullscreenElement||tg.default.webkitFullscreenElement||tg.default.mozFullScreenElement||tg.default.msFullscreenElement)}var t_,ty=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tT={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tA=E(b());tA.default&&tA.default.WeakMap&&(t_=new WeakMap);var tk={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1EXT-X-SESSION-DATA"},tw=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tw.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)},tw.prototype.processLine=function(e){var t=e.indexOf(":"),i=tM(e,t),a=i[0],r=2===i.length?tR(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 tk.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tk.PART_INF:tS(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tk.SERVER_CONTROL:tS(this.manifest,i),this.setHoldBack();break;case tk.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tk.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 tk.VERSION:tS(this.manifest,i);break;case tk.SESSION_DATA:var s=eb(tO(i[1]));Object.assign(this.manifest.sessionData,s)}},tw.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 tS=function(e,t){var i,a=tI(t[0].replace("#EXT-X-",""));tC(t[1])?(i={},i=Object.assign(tD(t[1]),i)):i=tR(t[1]),e[a]=i},tI=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tR=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},tL=function(e){var t={},i=e.split("=");return i.length>1&&(t[tI(i[0])]=tR(i[1])),t},tD=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tL(t[a]),i);return i},tC=function(e){return e.indexOf("=")>-1},tM=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tO=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}}},tx={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){Q.info("safeCall error",e)}return r},safeIncrement:eu,getComputedStyle:function(e,t){var i;return e&&t&&tA.default&&"function"==typeof tA.default.getComputedStyle?(t_&&t_.has(e)&&(i=t_.get(e)),i||(i=tA.default.getComputedStyle(e,null),t_&&t_.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:ev,cdnHeadersToRequestId:eE,extractHostnameAndDomain:eo,extractHostname:es,manifestParser:tw,generateShortID:$,generateUUID:K,now:V.now,findMediaElement:Y},tN={},tP=function(e){var t=arguments;"string"==typeof e?tP.hasOwnProperty(e)?B.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tP[e].apply(null,t)},0):Q.warn("`"+e+"` is an unknown task"):"function"==typeof e?B.default.setTimeout(function(){e(tP)},0):Q.warn("`"+e+"` is invalid.")},tU={loaded:V.now(),NAME:"mux-embed",VERSION:"5.18.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=W(Y(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs;if(!r)return o.error("No element was found with the `"+n+"` query selector.");if("video"!==s&&"audio"!==s)return o.error("The element of `"+n+"` was not a media element.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners")),(i=Object.assign({automaticErrorTracking:!0},i,{getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var e,t,i=(null==(e=this.getPlayheadTime)?void 0:e.call(this))||d(r.currentTime),a=this.hlsjs&&this.hlsjs.url,n=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),s={player_is_paused:r.paused,player_width:parseInt(l(r,"width")),player_height:parseInt(l(r,"height")),player_autoplay_on:r.autoplay,player_preload_on:r.preload,player_language_code:r.lang,player_is_fullscreen:tf(),video_poster_url:r.poster,video_source_url:a||n||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null==(t=r.getVideoPlaybackQuality)?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();s.player_program_time=u+i,r.seekable.length>0&&(s.player_live_edge_program_time=u+r.seekable.end(r.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1),delete r.mux.fullscreenChangeListener),r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=W(Y(t),3),a=i[0],n=i[1],s=i[2];return a?"video"!==s&&"audio"!==s?e.log.error("The element of `"+n+"` was not a media element."):void(a.muxId=r.muxId,delete r.muxId,a.mux=a.mux||{},a.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(a.mux.listeners).forEach(function(e){r.removeEventListener(e,a.mux.listeners[e],!1),a.addEventListener(e,a.mux.listeners[e],!1)}),a.mux.fullscreenChangeListener=r.mux.fullscreenChangeListener,delete r.mux.fullscreenChangeListener,a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},ty.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=tT[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))}),r.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},r.mux.listeners.leavepictureinpicture=function(){var t=tf()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},r.addEventListener("enterpictureinpicture",r.mux.listeners.enterpictureinpicture,!1),r.addEventListener("leavepictureinpicture",r.mux.listeners.leavepictureinpicture,!1),r.mux.fullscreenChangeListener=function(){var t=tf(),i=document.fullscreenElement;if(t&&(i===r||null!=i&&i.contains(r)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var a=document.pictureInPictureElement===r;e.emit(n,"playbackmodechange",{player_playback_mode:a?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1)}(tP,e,t)},destroyMonitor:function(e){var t=W(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():Q.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=q(e);tN[i]?tN[i].addHLSJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tN[i]?tN[i].addDashJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tN[t]?tN[t].removeHLSJS():Q.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tN[t]?tN[t].removeDashJS():Q.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){Z()&&t&&t.respectDoNotTrack&&Q.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=q(e);tN[i]=new tb(tP,i,t)},emit:function(e,t,i){var a=q(e);tN[a]?(tN[a].emit(t,i),"destroy"===t&&delete tN[a]):Q.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tN[i]?tN[i].emit("hb",t):Q.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tN[i]?tN[i].emitTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tN[i]?tN[i].stateDataTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tN[i]?tN[i].getPlayheadTime=t:Q.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:Z,log:Q,utils:tx,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",NETWORK_CHANGE:"networkchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tP,tU),void 0!==B.default&&"function"==typeof B.default.addEventListener&&B.default.addEventListener("pagehide",function(e){e.persisted||(tP.WINDOW_UNLOADING=!0)},!1);var tW=i(35892),tB=tW.Ay,tH={VIDEO:"video",DRM:"drm"},tF={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_
1KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tV=e=>e===tH.VIDEO?"playback":e,tK=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:"")}};tK.MEDIA_ERR_ABORTED=1,tK.MEDIA_ERR_NETWORK=2,tK.MEDIA_ERR_DECODE=3,tK.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tK.MEDIA_ERR_ENCRYPTED=5,tK.MEDIA_ERR_CUSTOM=100,tK.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 t$=tK,tq=(e,t)=>null!=t&&e in t,tY={ANY:"any",MUTED:"muted"},tG={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tj={MSE:"mse",NATIVE:"native"},tQ={HEADER:"header",QUERY:"query",NONE:"none"},tz=Object.values(tQ),tZ={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tX={HLS:tZ.M3U8},tJ=(Object.keys(tX),[...Object.values(tZ)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),t0={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},t1={DESCENDING:"desc"},t2={code:"en"},t3=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t4=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t5=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tq(e,tX)?tX[e]:t}return t6(e)},t9=e=>"VOD"===e?tG.ON_DEMAND:tG.LIVE,t8=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t6=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=ie(t).pathname}catch{console.error("Invalid url when trying to infer mime type",t)}let a=i.lastIndexOf(".");if(a<0)return ii(e)?tZ.M3U8:"";let r=i.slice(a+1).toUpperCase();return tq(r,tZ)?tZ[r]:""},t7=e=>{try{return new URL(e),!1}catch{return!0}},ie=(e,t)=>{var i;if(!t7(e))return new URL(e);let a=null==(i=null==window?void 0:window.location)?void 0:i.href,r=null!=t?t:a;return t&&t7(t.toString())&&(r=new URL(t,a)),new URL(e,r)},it="mux.com",ii=({src:e,customDomain:t=it})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a="https:"===i.protocol,r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return a&&r&&s&&o},ia=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(i)}catch{return}};function ir(e,t=!0){var i;return new is(t&&null!=(i=null==t2?void 0:t2[e])?i:e,t?t2.code:"en")}var is=class{constructor(e,t=(e=>null!=(e=t2)?e:"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}},io=Object.values(tY),il=e=>"boolean"==typeof e||"string"==typeof e&&io.includes(e),id=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tY.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tY.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},iu=e=>"time"in e?e.time:e.startTime;function ic(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function ih(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 im(e,t,i,a){let r=ih(e,i,a);return r||((r=ic(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>
1e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>iu(t)-iu(e)).forEach(t=>{var i,n;let s=t.value,o=iu(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 ip="cuepoints",iv=Object.freeze({label:ip});async function iE(e,t,i=iv){return im(e,t,i.label,"metadata")}var ib=e=>({time:e.startTime,value:JSON.parse(e.text)});function ig(e,t={label:ip}){var i,a;let r=ih(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ib(r.activeCues[0]);let{currentTime:n}=e;return ib(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function i_(e,t=iv){return new Promise(i=>{t3(e,"loadstart",async()=>{let a=await iE(e,[],t);t3(e,"cuechange",()=>{let t=ig(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iy="chapters",iT=Object.freeze({label:iy}),iA=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function ik(e,t,i=iT){return im(e,t,i.label,"chapters")}function iw(e,t={label:iy}){var i,a;let r=ih(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 iS(e,t=iT){return new Promise(i=>{t3(e,"loadstart",async()=>{let a=await ik(e,[],t);t3(e,"cuechange",()=>{let t=iw(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iI={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},iR=(e,t,i,a,r=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o;if(n){let i=ir("Your device appears to be offline",r),a=t$.MEDIA_ERR_NETWORK,n=new t$(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tF.NETWORK_OFFLINE,n.data=e,n}let l="status"in e?e.status:e.code,d=Date.now(),u=t$.MEDIA_ERR_NETWORK;if(200===l)return;let c=tV(t),h=((e,t)=>{var i,a;let r=tV(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tq(n,t)?t[n]:void 0})(t,i),m=(e=>e===tH.VIDEO?iI.VIDEO:e===tH.DRM?iI.DRM:void 0)(t),[p]=t4(null!=(s=i.playbackId)?s:"");if(!l||!p)return;let v=ia(h);if(h&&!v){let i=new t$(ir("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:c}),u,!0,ir("Compact JWT string: {token}",r).format({token:h}));return i.errorCategory=t,i.muxCode=tF.NETWORK_TOKEN_MALFORMED,i.data=e,i}if(l>=500){let e=new t$("",u,null==a||a);return e.errorCategory=t,e.muxCode=tF.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(v){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(v,d)){let i={timeStyle:"medium",dateStyle:"medium"},a=new t$(ir("The videoâs secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:c}),u,!0,ir("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(o=v.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",i).format(d)}));return a.errorCategory=t,a.muxCode=tF.NETWORK_TOKEN_EXPIRED,a.data=e,a}if((({sub:e},t)=>e!==t)(v,p)){let i=new t$(ir("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:c}),u,!0,ir("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:c,playbackId:p,tokenPlaybackId:v.sub}));return i.errorCategory=t,i.muxCode=tF.NETWORK_TOKEN_SUB_MISMATCH,i.data=e,i}if((({aud:e},t)=>!e)(v,0)){let i=new t$(ir("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),u,!0,ir("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m}));return i.errorCategory=t,i.muxCode=tF.NETWORK_TOKEN_AUD_MISSING,i.data=e,i}if((({aud:e},t)=>e!==t)(v,m)){let i=new t$(ir("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),u,!0,ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m,aud:v.aud}));return i.errorCategory=t,i.muxCode=tF.NETWORK_TOKEN_AUD_MISMATCH,i.data=e,i}}else{let i=new t$(ir("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:c,category:t}),u,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tF.NETWORK_TOKEN_MISSING,i.data=e,i}if(412===l){let n=new t$(ir("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),u,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:p}));return n.errorCategory=t,n.muxCode=tF.NETWORK_NOT_READY,n.streamType=i.streamType===tG.LIVE?"live":i.streamType===tG.ON_DEMAND?"on-demand":"unknown",n.data=e,n}if(404===l){let i=new t$(ir("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),u,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tF.NETWORK_NOT_FOUND,i.data=e,i}
1if(400===l){let i=new t$(ir("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),u,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tF.NETWORK_INVALID_URL,i.data=e,i}let E=new t$("",u,null==a||a);return E.errorCategory=t,E.muxCode=tF.NETWORK_UNKNOWN_ERROR,E.data=e,E},iL=tB.DefaultConfig.capLevelController,iD={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iC=class e extends iL{constructor(e){super(e)}static setMaxAutoResolution(t,i){i?e.maxAutoResolution.set(t,i):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let i=this.hls;return null!=(t=e.maxAutoResolution.get(i))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,i)=>this.isLevelAllowed(t)&&i<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),i=this.getMaxAutoResolution();if(!i)return super.getMaxLevel(e);let a=iD[i.toLowerCase().trim()];if(!a)return super.getMaxLevel(e);let r=t.filter(e=>e.width*e.height<=a),n=r.findIndex(e=>e.width*e.height===a);if(-1!==n){let e=r[n];return t.findIndex(t=>t===e)}if(0===r.length)return 0;let s=r[r.length-1];return t.findIndex(e=>e===s)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let i=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[i])return i;let r=Math.min(a[i].width,a[i].height),n=e.minMaxResolution;return r>=n?i:iL.getMaxLevelByMediaSize(a,16/9*n,n)}};iC.minMaxResolution=720,iC.maxAutoResolution=new WeakMap;var iM,iO,ix,iN,iP,iU,iW=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),iB={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iH=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,iF=async(e,t)=>{if(t===tZ.MP4)return{streamType:tG.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tZ.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await ((e,t)=>{let i,a=e.split(` 2`).find((e,t,i)=>t>0&&i[t-1].startsWith("#EXT-X-STREAM-INF"));if(!a)return Promise.reject(Error("No media playlist URL found in multivariant playlist"));if(t7(a)&&!t)return Promise.reject(Error("masterPlaylistUrl is required to resolve relative media playlist URL"));try{i=ie(a,t)}catch(e){return Promise.reject(e)}return fetch(i).then(e=>200!==e.status?Promise.reject(e):e.text())})(i,t.url);return{...(e=>{let t=e.split(` 3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let e of t){let t=Object.fromEntries([...e.matchAll(iH)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}})(i),...(e=>{var t,i,a;let r=e.split(` 4`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t9(n),o=t8(n),l;if(s===tG.LIVE){let e=r.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*e.split(":")[1].split("=")[1];else{let e=r.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(a=null==e?void 0:e.split(":"))?void 0:a[1];l=(null!=t?t:6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}})(a)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},iV=async(e,t,i=t5({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await iF(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&iK(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=iG.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=iG.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(s=iG.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iK=async(e,t)=>{var i,a;try{let r=await fetch(e);if(!r.ok)throw Error(`Failed to fetch Mux metadata: ${r.status} ${r.statusText}`);let n=await r.json(),s={};if(!(null!=(i=null==n?void 0:n[0])&&i.metadata))return;for(let e of n[0].metadata)e.key&&e.value&&(s[e.key]=e.value);(null!=(a=iG.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},i$=null!=(iO=null==(iM=null==globalThis?void 0:globalThis.navigator)?void 0:iM.userAgent)?iO:"",iq=null!=(iP=null==(iN=null==(ix=null==globalThis?void 0:globalThis.navigator)?void 0:ix.userAgentData)?void 0:iN.platform)?iP:"",iY=i$.toLowerCase().includes("android")||["x11","android"].some(e=>iq.toLowerCase().includes(e)),iG=new WeakMap,ij="mux.com",iQ=null==(iU=tB.isSupported)?void 0:iU.call(tB),iz=()=>{if("undefined"!=typeof window)return tP.utils.now()},iZ=tP.utils.generateUUID,iX=({playbackId:e,customDomain:t=ij,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>
4{if(!e)return;let[h,m=""]=t4(e),p=new URL(`https://stream.${t}/${h}.m3u8${m}`);return u||p.searchParams.has("token")?(p.searchParams.forEach((e,t)=>{"token"!=t&&p.searchParams.delete(t)}),u&&p.searchParams.set("token",u)):(i&&p.searchParams.set("max_resolution",i),a&&(p.searchParams.set("min_resolution",a),i&&+i.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",i)),r&&p.searchParams.set("rendition_order",r),n&&p.searchParams.set("program_start_time",`${n}`),s&&p.searchParams.set("program_end_time",`${s}`),o&&p.searchParams.set("asset_start_time",`${o}`),l&&p.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&p.searchParams.set(e,t)})),p.toString()},iJ=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},i0=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},i1=e=>{var t;return null==(t=iG.get(e))?void 0:t.error},i2=e=>{var t,i;return null!=(i=null==(t=iG.get(e))?void 0:t.streamType)?i:tG.UNKNOWN},i3=e=>{var t,i;return null!=(i=null==(t=iG.get(e))?void 0:t.seekable)?i:e.seekable},i4=.034,i5=(e,t,i=i4)=>e>t||((e,t,i=i4)=>Math.abs(e-t)<=i)(e,t,i),i9=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?null==(a=null==(i=t.levels)?void 0:i[t.currentLevel])?void 0:a.details:null==(r=t.levels.find(e=>!!e.details))?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(null!=s&&s.length))return;if(e.currentTime<e.duration-(n.targetduration+.5))return!1;let o=s[s.length-1];if(e.currentTime<=o.start)return!1;let l=o.start+o.duration/2,d=e.buffered.start(e.buffered.length-1),u=e.buffered.end(e.buffered.length-1);return l>d&&l<u},i8=(e,t)=>e.ended||e.loop?e.ended:!!(t&&i9(e,t))||((e,t=i4)=>e.paused&&i5(e.currentTime,e.duration,t))(e),i6=(e,t,i)=>{i7(t,i,e);let{metadata:a={}}=e,{view_session_id:r=iZ()}=a,n=(e=>{var t,i,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:al(e)&&null!=(a=null!=(i=iJ(e.playbackId))?i:i0(e.src))?a:e.src})(e);a.view_session_id=r,a.video_id=n,e.metadata=a,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var i;let a=!t.paused,r=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(i=iG.get(t))?void 0:i.coreReference;i6(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},iG.set(t,{retryCount:0});let s=at(e,t),o=(({preload:e,src:t},i,a)=>{let r=e=>{null!=e&&["","none","metadata","auto"].includes(e)?i.setAttribute("preload",e):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=e=>{r(e);let t=null!=e?e:i.preload;s||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),u())},u=()=>{!n&&t&&(n=!0,a.loadSource(t))};return t3(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,s);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?s&&t.mux.addHLSJS({hlsjs:s,Hls:s?tB:void 0}):au(e,t,s),ac(e,t,s),i_(t),iS(t);let l=((e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=il(a)?a:!!a,o=()=>{r||t3(t,"playing",()=>{r=!0},{once:!0})};if(o(),t3(t,"loadstart",()=>{r=!1,o(),id(t,s)},{once:!0}),t3(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tG.UNKNOWN?e.streamType===tG.LIVE:!Number.isFinite(t.duration)),id(t,s)},{once:!0}),i&&i.once(tB.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tG.UNKNOWN?e.streamType===tG.LIVE:null!=(a=i.details.live)&&a}),!s){let a=()=>{!n||Number.isFinite(e.startTime)||(null!=i&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};i&&t3(t,"play",()=>{"metadata"===t.preload?i.once(tB.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||id(t,s=il(e)?e:!!e)}})(e,t,s),d={engine:s,setAutoplay:l,setPreload:o},u=iG.get(t);return u&&(u.coreReference=d),d},i7=(e,t,i)=>{let a=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=i&&i.muxDataKeepSession?a&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),a&&(a.detachMedia(),a.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",am),e.removeEventListener("error",av),e.removeEventListener("durationchange",ah),iG.delete(e),e.dispatchEvent(new Event("teardown")))};function ae(e,t){var i;let a=t5(e);if(a!==tZ.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}
4=e,s=n===tj.MSE,o=n===tj.NATIVE,l=iQ&&(s||iY||!(/^((?!chrome|android).)*safari/i.test(i$)&&t.canPlayType("application/vnd.apple.mpegurl")));return r&&(o||!l)}var at=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t5(e)===tZ.M3U8,u=ae(e,t);if(d&&!u&&iQ){let d=ai(a),u=aa(e),c=[tQ.QUERY,tQ.HEADER].includes(s)?{useHeaders:s===tQ.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=ad(e,o),m=new tB({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tQ.QUERY)return;let r=ie(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...h,...d,...u,...o});return h.capLevelController===iC&&void 0!==l&&iC.setMaxAutoResolution(m,l),m.on(tB.Events.MANIFEST_PARSED,async function(e,i){var a,r;let n=null==(a=i.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&iK(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}},ai=e=>e===tG.LIVE?{backBufferLength:8}:{},aa=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=iJ(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:as(e,"fairplay"),serverCertificateUrl:ao(e,"fairplay")},"com.widevine.alpha":{licenseUrl:as(e,"widevine")},"com.microsoft.playready":{licenseUrl:as(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let i=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:i}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let i=(e=>e.includes("fps")?iB.FAIRPLAY:e.includes("playready")?iB.PLAYREADY:e.includes("widevine")?iB.WIDEVINE:void 0)(e);return null==a||a(i),t}))}:{}},ar=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},an=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==i.status?Promise.reject(i):new Uint8Array(await i.arrayBuffer())},as=({playbackId:e,tokens:{drm:t}={},customDomain:i=ij},a)=>{let r=iJ(e);return`https://license.${i.toLocaleLowerCase().endsWith(ij)?i:ij}/license/${a}/${r}?token=${t}`},ao=({playbackId:e,tokens:{drm:t}={},customDomain:i=ij},a)=>{let r=iJ(e);return`https://license.${i.toLocaleLowerCase().endsWith(ij)?i:ij}/appcert/${a}/${r}?token=${t}`},al=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(ij)||!!i&&a.includes(i.toLocaleLowerCase())},ad=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iC,i.capLevelToPlayerSize=!0):i.capLevelController=tW.Rx,i},au=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tP,muxDataSDKOptions:o={}}=e,l=al(e);if(!n&&(r||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:i,Hls:i?tB:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...r?{env_key:r}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:n,...m}})}},ac=(e,t,i)=>{var a,r;let n=ae(e,t),{src:s,customDomain:o=ij}=e,l=()=>{t.ended||e.disablePseudoEnded||!i8(t,i)||(i9(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=i3(t),i,a;e.length>0&&(i=e.start(0),a=e.end(0)),(u!==a||d!==i)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=i,u=a};if(t3(t,"durationchange",c),t&&n){let i=t5(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=i0(s);iK(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>
4{if(i2(t)!==tG.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t3(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>iV(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iR(i,tH.VIDEO,e);if(a)return void ap(t,a)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t3(t,"play",e,{once:!0}),t3(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?((e,t)=>{let i={mediaEl:t,getAppCertificate:()=>ar(ao(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iR(t,tH.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>an(t,as(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iR(t,tH.DRM,e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:ap,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iB.FAIRPLAY)}};if(e.useWebkitFairplay)(({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new t$(ir("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),t$.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tH.DRM,t.muxCode=tF.ENCRYPTED_CDM_ERROR,a(e,t),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{e.webkitKeys||l();let i=await n;if(null===t.initData||null==i)return;let a=((e,t)=>{let i=function(e){let t=new ArrayBuffer(2*e.length),i=new DataView(t);for(let t=0;t<e.length;t++)i.setUint16(2*t,e.charCodeAt(t),!0);return t}(iW(e)),a=new Uint8Array(e),r=new Uint8Array(i),n=new Uint8Array(t),s=new Uint8Array(a.byteLength+4+n.byteLength+4+r.byteLength),o=0,l=e=>{s.set(e,o),o+=e.byteLength},d=e=>{let t=new DataView(s.buffer),i=e.byteLength;t.setUint32(o,i,!0),o+=4,l(e)};return l(a),d(r),d(n),s})(t.initData,i);d(a)}catch(t){console.error("Could not start encrypted playback due to exception",t),a(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),r()}catch{let e=new t$("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",t$.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tH.DRM,e.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,e}},d=t=>{let r=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,a=await i(e);r.update(a)}catch(t){console.error("Error on FairPlay session message",t),a(e,t)}},o=t=>{let i=t.target.error;if(!i)return;console.error(`Internal Webkit Key Session Error - sysCode: ${i.systemCode} code: ${i.code}`);let r=new t$(ir("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),t$.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory=tH.DRM,r.muxCode=tF.ENCRYPTED_CDM_ERROR,a(e,r)},l=()=>{r.removeEventListener("webkitkeymessage",n),r.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{r.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),r.addEventListener("webkitkeymessage",n),r.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},u=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",u),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",u,{once:!0})})(i);else{let t=(({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let i=t.initDataType;if("skd"!==i)return void console.error(`Received unexpected initialization data type "${i}"`);e.mediaKeys||await l(i);let a=t.initData;if(null==a)return void console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);await d(i,a)}catch(t){a(e,t);return}},l=async i=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(r(),e)).catch(()=>{let t=new t$(ir("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),t$.MEDIA_ERR_ENCRYPTED,!0);
4t.errorCategory=tH.DRM,t.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,a(e,t)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=ir("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new t$(e,t$.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tH.DRM,t.muxCode=tF.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){a(e,t);return}await e.setMediaKeys(s)},d=async(t,r)=>{let o=e.mediaKeys.createSession(),l=async t=>{let r=t.message,n=await i(r);try{await o.update(n)}catch{let t=new t$(ir("Failed to update DRM license. This may be an issue with the player or your protected content."),t$.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tH.DRM,t.muxCode=tF.ENCRYPTED_UPDATE_LICENSE_FAILED,a(e,t)}},d=()=>{o.keyStatuses.forEach(t=>(t=>{let i;"internal-error"===t?((i=new t$(ir("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),t$.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_CDM_ERROR):("output-restricted"===t||"output-downscaled"===t)&&((i=new t$(ir("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),t$.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tH.DRM,i.muxCode=tF.ENCRYPTED_OUTPUT_RESTRICTED),i&&a(e,i)})(t))};o.addEventListener("keystatuseschange",d),o.addEventListener("message",l);let u=async()=>{o.removeEventListener("keystatuseschange",d),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",u),e.removeEventListener("teardown",u),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",u,{once:!0}),e.addEventListener("teardown",u,{once:!0}),s=u,await o.generateRequest(t,r).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=new t$(ir("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),t$.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory=tH.DRM,e.muxCode=tF.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(e)}})},u=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",u),s&&await s(),await e.setMediaKeys(null).catch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",u,{once:!0}),u})({fallbackToWebkitFairplay:async()=>{var i;await t(),null==(i=e.fallbackToWebkitFairplay)||i.call(e)},...i})}})(e,t):t3(t,"encrypted",()=>{let e=new t$(ir("Attempting to play DRM-protected content without providing a DRM token."),t$.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tH.DRM,e.muxCode=tF.ENCRYPTED_MISSING_TOKEN,ap(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iG.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",ah,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",am),t.addEventListener("error",av),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t3(t,"pause",l),t3(t,"seeked",l),t3(t,"play",()=>{t.ended||i5(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tB.Events.LEVEL_LOADED,(e,a)=>{((e,t,i)=>{var a,r,n,s,o,l,d,u;let{streamType:c,targetLiveWindow:h,liveEdgeStartOffset:m,lowLatency:p}=(e=>{var t;let i=e.type,a=t9(i),r=t8(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tG.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}})(e);if(c===tG.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:{}
4).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}))})(a.details,t,i),c(),i2(t)!==tG.LIVE||Number.isFinite(t.duration)||(i.on(tB.Events.LEVEL_UPDATED,c),t3(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tB.Events.LEVELS_UPDATED,c)}))}),i.on(tB.Events.ERROR,(a,r)=>{var n,s;let o=aD(r,e);if(o.muxCode===tF.NETWORK_NOT_READY){let e=null!=(n=iG.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new t$(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),ap(t,s);let l=setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let i=new t$('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',o.code,o.fatal);Object.assign(i,o),ap(t,i);return}}ap(t,o)}),i.on(tB.Events.MANIFEST_LOADED,()=>{let e=iG.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",av),t3(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tB.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(tB.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)}});let r=()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)};e.audioTracks.addEventListener("change",r),t.on(tB.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)};null==(i=e.videoRenditions)||i.addEventListener("change",n);let s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),s()};t.once(tB.Events.DESTROYING,()=>{var t,i;o(),null==(t=e.audioTracks)||t.removeEventListener("change",r),null==(i=e.videoRenditions)||i.removeEventListener("change",n)})}(e,i),function(e,t){t.on(tB.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>{var a,r;let n=null!=(a=i.subtitleTrack)?a:i.closedCaptions,s=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==n?void 0:n.lang)&&t===i.label&&a.toLowerCase()===i.kind),o=(null!=(r=i._id)?r:i.default)?"default":`${i.kind}${s}`;ic(e,i.kind,i.label,null==n?void 0:n.lang,o,i.default)})});let i=()=>{if(!t.subtitleTracks.length)return;let i=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!i)return;let a=t.subtitleTracks[t.subtitleTrack],r=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==i?void 0:i.id)!==r){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:r})=>"default"===i.id&&r||e==i.language&&t===i.label&&a.toLowerCase()===i.kind);t.subtitleTrack=e}(null==i?void 0:i.id)===r&&i.cues&&Array.from(i.cues).forEach(e=>{i.addCue(e)})};e.textTracks.addEventListener("change",i),t.on(tB.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(tB.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
4{Array.from(e.textTracks).forEach(t=>{var i,a;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(i=t.cues)&&i.length)){let i="track";t.kind&&(i+=`[kind="${t.kind}"]`),t.label&&(i+=`[label="${t.label}"]`);let r=e.querySelector(i),n=null!=(a=null==r?void 0:r.getAttribute("src"))?a:"";null==r||r.removeAttribute("src"),setTimeout(()=>{null==r||r.setAttribute("src",n)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tB.Events.MANIFEST_LOADED,a),t.once(tB.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 ah(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 am(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 t$(i,a);if(t.src&&a===t$.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let i=null!=(e=i1(t))?e:t.error;(null==i?void 0:i.code)===t$.MEDIA_ERR_SRC_NOT_SUPPORTED&&ap(t,r)},500);if(t.src&&(a!==t$.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}ap(t,r)}function ap(e,t){var i;t.fatal&&((null!=(i=iG.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function av(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof t$))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}))}var aE,ab,ag,af,a_,ay,aT,aA,ak,aw,aS,aI,aR,aL,aD=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tB.ErrorTypes.NETWORK_ERROR]:t$.MEDIA_ERR_NETWORK,[tB.ErrorTypes.MEDIA_ERROR]:t$.MEDIA_ERR_DECODE,[tB.ErrorTypes.KEY_SYSTEM_ERROR]:t$.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tB.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tB.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?t$.MEDIA_ERR_NETWORK:n[e.type])(e);if(o===t$.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=(e=>e.type===tB.ErrorTypes.KEY_SYSTEM_ERROR?tH.DRM:e.type===tB.ErrorTypes.NETWORK_ERROR?tH.VIDEO:void 0)(e))?i:tH.VIDEO;s=null!=(a=iR(e.response,r,t,e.fatal))?a:new t$("",o,e.fatal)}else o===t$.MEDIA_ERR_ENCRYPTED?e.details===tB.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new t$(ir("Attempting to play DRM-protected content without providing a DRM token."),t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_MISSING_TOKEN):e.details===tB.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new t$(ir("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tB.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new t$(ir("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),t$.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tB.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new t$(ir("Failed to update DRM license. This may be an issue with the player or your protected content."),t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tB.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new t$(ir("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tB.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new t$(ir("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_CDM_ER
4ROR):e.details===tB.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new t$(ir("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),t$.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_OUTPUT_RESTRICTED):((s=new t$(e.error.message,t$.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tH.DRM,s.muxCode=tF.ENCRYPTED_ERROR):s=new t$("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 6`:""}${e.reason?`failure reason: ${e.reason} 7`:""}${e.level?`level: ${e.level} 8`:""}${e.parent?`parent stream controller: ${e.parent} 9`:""}${e.buffer?`buffer length: ${e.buffer} 10`:""}${e.error?`error: ${e.error} 11`:""}${e.event?`event: ${e.event} 12`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 13`:""}`),s.data=e,s},aC=i(52292),aM=e=>{throw TypeError(e)},aO=(e,t,i)=>t.has(e)||aM("Cannot "+i),ax=(e,t,i)=>(aO(e,t,"read from private field"),i?i.call(e):t.get(e)),aN=(e,t,i)=>t.has(e)?aM("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),aP=(e,t,i,a)=>(aO(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),aU=(e,t,i)=>(aO(e,t,"access private method"),i),aW=(()=>{try{return"0.30.7"}catch{}return"UNKNOWN"})(),aB=` 14<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m-275.883-218.509-143.33 143.329c-24.402 24.402-24.402 63.966 0 88.368 24.402 24.402 63.967 24.402 88.369 0l143.33-143.329 143.328 143.329c24.402 24.4 63.967 24.402 88.369 0 24.403-24.402 24.403-63.966.001-88.368l-143.33-143.329.001-.004 143.329-143.329c24.402-24.402 24.402-63.965 0-88.367s-63.967-24.402-88.369 0L1349.996 161.63 1206.667 18.302c-24.402-24.401-63.967-24.402-88.369 0s-24.402 63.965 0 88.367l143.329 143.329v.004ZM437.511 468.521c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31M461.426 4.759C438.078-4.913 411.2.432 393.33 18.303L249.999 161.632 106.669 18.303C88.798.432 61.922-4.913 38.573 4.759 15.224 14.43-.001 37.214-.001 62.488v375.026c0 34.51 27.977 62.486 62.487 62.486 34.51 0 62.486-27.976 62.486-62.486V213.341l80.843 80.844c24.404 24.402 63.965 24.402 88.369 0l80.843-80.844v224.173c0 34.51 27.976 62.486 62.486 62.486s62.486-27.976 62.486-62.486V62.488c0-25.274-15.224-48.058-38.573-57.729" style="fill-rule:nonzero"/></g></svg>`,aH={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"}
14,aF=Object.values(aH),aV="mux-video",aK=class extends aC.lB{constructor(){super(),aN(this,aS),aN(this,aE),aN(this,ab),aN(this,ag,{}),aN(this,af,{}),aN(this,a_),aN(this,ay),aN(this,aT),aN(this,aA),aN(this,ak,""),aN(this,aw,e=>{var t;let i=(e=>{var t;return null==(t=iG.get(e))?void 0:t.metadata})(this.nativeEl),a=null!=(t=this.metadata)?t:{};this.metadata={...i,...a},(null==i?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(aP(this,ak,"default"),this.updateLogo())}),aN(this,aR),aP(this,ab,iz())}static get NAME(){return aV}static get VERSION(){return aW}static get observedAttributes(){var e;return[...aF,...null!=(e=aC.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?aB:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 15 ${aC.lB.getTemplateHTML(e)} 16 <style> 17 :host { 18 position: relative; 19 } 20 slot[name="logo"] { 21 display: flex; 22 justify-content: end; 23 position: absolute; 24 top: 1rem; 25 right: 1rem; 26 opacity: 0; 27 transition: opacity 0.25s ease-in-out; 28 z-index: 1; 29 } 30 slot[name="logo"]:has([part="logo"]) { 31 opacity: 1; 32 } 33 slot[name="logo"] [part="logo"] { 34 width: 5rem; 35 pointer-events: none; 36 user-select: none; 37 } 38 </style> 39 <slot name="logo"> 40 ${this.getLogoHTML(null!=(t=e[aH.LOGO])?t:"")} 41 </slot> 42 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(aH.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tz.includes(e)?this.setAttribute(aH.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tz.join()}`):this.removeAttribute(aH.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(aH.PLAYER_INIT_TIME)?+this.getAttribute(aH.PLAYER_INIT_TIME):ax(this,ab)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aH.PLAYER_INIT_TIME):this.setAttribute(aH.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=ax(this,aT))?e:aV}set playerSoftwareName(e){aP(this,aT,e)}get playerSoftwareVersion(){var e;return null!=(e=ax(this,ay))?e:aW}set playerSoftwareVersion(e){aP(this,ay,e)}get _hls(){var e;return null==(e=ax(this,aS,aI))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=i1(this.nativeEl))?e:null}get errorTranslator(){return ax(this,aA)}set errorTranslator(e){aP(this,aA,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(aH.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(aH.TYPE,e):this.removeAttribute(aH.TYPE))}get preload(){let e=this.getAttribute("preload");return""===e?"auto":["none","metadata","auto"].includes(e)?e:super.preload}set preload(e){e!=this.getAttribute("preload")&&(["","none","metadata","auto"].includes(e)?this.setAttribute("preload",e):this.removeAttribute("preload"))}get debug(){return null!=this.getAttribute(aH.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(aH.DEBUG,""):this.removeAttribute(aH.DEBUG))}get disableTracking(){return this.hasAttribute(aH.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(aH.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(aH.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(aH.DISABLE_COOKIES,""):this.removeAttribute(aH.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(aH.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(aH.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(aH.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(aH.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(aH.START_TIME):this.setAttribute(aH.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(aH.PLAYBACK_ID)?this.getAttribute(aH.PLAYBACK_ID):null!=(e=i0(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(aH.PLAYBACK_ID,e):this.removeAttribute(aH.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(aH.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aH.MAX_RESOLUTION,e):this.removeAttribute(aH.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aH.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aH.MIN_RESOLUTION,e):this.removeAttribute(aH.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aH.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aH.MAX_AUTO_RESOLUTION):this.setAttribute(aH.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aH.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aH.RENDITION_ORDER,e):this.removeAttribute(aH.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(aH.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(aH.PROGRAM_START_TIME):this.setAttribute(aH.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(aH.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(aH.PROGRAM_END_TIME):this.setAttribute(aH.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(aH.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(aH.ASSET_START_TIME):this.setAttribute(aH.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(aH.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(aH.ASSET_END_TIME):this.setAttribute(aH.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(aH.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aH.CUSTOM_DOMAIN,e):this.removeAttribute(aH.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:ax(this,aR)}set capRenditionToPlayerSize(e){aP(this,aR,e)}get drmToken(){var e;return null!=(e=this.getAttribute(aH.DRM_TOKEN))?e:void 0}
42set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(aH.DRM_TOKEN,e):this.removeAttribute(aH.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(aH.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(aH.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(aH.PLAYBACK_ID)){let[,e]=t4(null!=(t=this.playbackId)?t:"");return null!=(i=new URLSearchParams(e).get("token"))?i:void 0}if(this.src)return null!=(a=new URLSearchParams(this.src).get("token"))?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(aH.PLAYBACK_TOKEN,e):this.removeAttribute(aH.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(aH.PLAYBACK_TOKEN),t=this.getAttribute(aH.DRM_TOKEN);return{...ax(this,af),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){aP(this,af,null!=e?e:{})}get ended(){return i8(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(aH.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(aH.ENV_KEY,e):this.removeAttribute(aH.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aH.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aH.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aH.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(aH.STREAM_TYPE))?e:i2(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(aH.STREAM_TYPE,e):this.removeAttribute(aH.STREAM_TYPE))}get targetLiveWindow(){var e,t,i;return this.hasAttribute(aH.TARGET_LIVE_WINDOW)?+this.getAttribute(aH.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(i=null==(t=iG.get(e))?void 0:t.targetLiveWindow)?i:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(aH.TARGET_LIVE_WINDOW):this.setAttribute(aH.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(aH.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(e=>{var t;let i=null==(t=iG.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return NaN;let a=i3(e);return a.length?a.end(a.length-1)-i:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(aH.LIVE_EDGE_OFFSET))return+this.getAttribute(aH.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(aH.LIVE_EDGE_OFFSET):this.setAttribute(aH.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return i3(this.nativeEl)}async addCuePoints(e){return iE(this.nativeEl,e)}get activeCuePoint(){return ig(this.nativeEl)}get cuePoints(){return function(e,t={label:ip}){let i=ih(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>ib(e)):[]}(this.nativeEl)}async addChapters(e){return ik(this.nativeEl,e)}get activeChapter(){return iw(this.nativeEl)}get chapters(){return function(e,t={label:iy}){var i;let a=ih(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(aH.PREFER_PLAYBACK);if(e===tj.MSE||e===tj.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tj.MSE||e===tj.NATIVE?this.setAttribute(aH.PREFER_PLAYBACK,e):this.removeAttribute(aH.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![aH.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...ax(this,ag)}}set metadata(e){aP(this,ag,null!=e?e:{}),this.mux&&this.mux.emit("hb",ax(this,ag))}get _hlsConfig(){return ax(this,a_)}set _hlsConfig(e){aP(this,a_,e)}get logo(){var e;return null!=(e=this.getAttribute(aH.LOGO))?e:ax(this,ak)}set logo(e){e?this.setAttribute(aH.LOGO,e):this.removeAttribute(aH.LOGO)}load(){i6(this,this.nativeEl,ax(this,aS,aI))}unload(){i7(this.nativeEl,ax(this,aS,aI),this)}attributeChangedCallback(e,t,i){var a,r;
42switch(aC.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case aH.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case aH.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?aU(this,aS,aL).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aU(this,aS,aL).call(this));break}case"autoplay":if(i===t)break;null==(a=ax(this,aS,aI))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=ax(this,aS,aI))||r.setPreload(i);break;case aH.PLAYBACK_ID:case aH.CUSTOM_DOMAIN:case aH.MAX_RESOLUTION:case aH.MIN_RESOLUTION:case aH.RENDITION_ORDER:case aH.PROGRAM_START_TIME:case aH.PROGRAM_END_TIME:case aH.ASSET_START_TIME:case aH.ASSET_END_TIME:case aH.PLAYBACK_TOKEN:this.src=iX(this);break;case aH.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 aH.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 aH.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case aH.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case aH.LOGO:(null==i||i!==t)&&this.updateLogo();break;case aH.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),aU(this,aS,aL).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case aH.DISABLE_COOKIES:(null==i||i!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case aH.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(ax(this,ak)||this.logo))}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",ax(this,aw)),this.nativeEl&&this.src&&!ax(this,aS,aI)&&aU(this,aS,aL).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",ax(this,aw)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};aE=new WeakMap,ab=new WeakMap,ag=new WeakMap,af=new WeakMap,a_=new WeakMap,ay=new WeakMap,aT=new WeakMap,aA=new WeakMap,ak=new WeakMap,aw=new WeakMap,aS=new WeakSet,aI=function(){var e,t;return e=this.nativeEl,null==(t=iG.get(e))?void 0:t.coreReference},aR=new WeakMap,aL=async function(){ax(this,aE)||(await aP(this,aE,Promise.resolve()),aP(this,aE,null),this.load())};let a$=new WeakMap;class aq extends Error{}class aY extends Error{}let aG=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aj(){return globalThis.cast?.framework?.CastContext.getInstance()}function aQ(){return aj()?.getCurrentSession()}function az(){return aQ()?.getSessionObj().media[0]}function aZ(e){return aj().setOptions({...aX(),...e})}function aX(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function aJ(e){if(!e)return!1;if(/\.m3u8?(\?.*)?$/i.test(e))return!0;if(e.startsWith("blob:"))return!1;try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aG.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function a0(e){if(!(!e||e.startsWith("blob:")))try{let i=await (await fetch(e)).text(),a=i,r=function(e){let t=e.split("\n"),i=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){let a=t[e+1]?t[e+1].trim():"";a&&!a.startsWith("#")&&i.push(a)}return i}(i);if(r.length>0){let t=new URL(r[0],e).toString();a=await (await fetch(t)).text()}var t=a.split("\n").find(e=>!e.trim().startsWith("#")&&""!==e.trim());if(!t)return;let n=t.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);
42return n?n[1]:null}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let a1=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),a2=new WeakSet;!function(e){globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}(()=>{if(!globalThis.chrome?.cast?.isAvailable)return void console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable);a||(a=cast.framework,aj().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{a1.forEach(t=>a$.get(t).onCastStateChanged?.(e))}),aj().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{a1.forEach(t=>a$.get(t).onSessionStateChanged?.(e))}),a1.forEach(e=>a$.get(e).init?.()))});let a3=0;class a4 extends EventTarget{#e;#t;#i;#a;#r="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#d();constructor(e){super(),this.#e=e,a1.add(this),a$.set(this,{init:()=>this.#u(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#m}),this.#u()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#a&&this.#i?.controller&&Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),this.#e&&a2.delete(this.#e),this.#t=!1}get #m(){if(a2.has(this.#e))return this.#i}get state(){return this.#r}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new aq("disableRemotePlayback attribute is present.");return this.#o.set(e,++a3),this.#s.add(e),queueMicrotask(()=>e(this.#p())),a3}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new aq("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new aq("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new aY("The RemotePlayback API is disabled on this platform.");let e=a2.has(this.#e);a2.add(this.#e),aZ(this.#e.castOptions),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{await aj().requestSession()}catch(t){if(e||a2.delete(this.#e),"cancel"===t)return;throw Error(t)}a$.get(this.#e)?.loadOnPrompt?.()}#v(){a2.has(this.#e)&&(Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),a2.delete(this.#e),this.#e.muted=this.#i.isMuted,this.#e.currentTime=this.#i.savedPlayerState.currentTime,!1===this.#i.savedPlayerState.isPau
42sed&&this.#e.play())}#p(){let e=aj()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=aj().getCastState();if(a2.has(this.#e)&&"CONNECTING"===e&&(this.#r="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=a.SessionState;if(aj().getSessionState()===e&&this.#e.castSrc===az()?.media.contentId){a2.add(this.#e),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{az().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#a[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#a[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#u(){a&&!this.#t&&(this.#t=!0,aZ(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#i=new a.RemotePlayer,new a.RemotePlayerController(this.#i),this.#a={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#r="connected",this.dispatchEvent(new Event("connect"))):(this.#v(),this.#r="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#m?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#m?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#m?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#m?.isMediaLoaded&&(await Promise.resolve(),this.#E())}})}#E(){this.#d()}async #d(){let e;if(!this.#m)return;let t=(this.#i.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),i=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),a=t.map(({language:e,name:t,trackId:a})=>{let{mode:r}=i.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:a}}).filter(Boolean),r=a.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=a.find(({mode:e})=>"showing"===e),s=aQ()?.getSessionObj().media[0]?.activeTrackIds??[],o=s;if(s.length&&(o=o.filter(e=>!r.includes(e))),n?.trackId&&(o=[...o,n.trackId]),e=o=[...new Set(o)],!(s.length===e.length&&s.every(t=>e.includes(t))))try{let e=new chrome.cast.media.EditTracksInfoRequest(o);await new Promise((t,i)=>{az().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let a5=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#b={paused:!1};#g=aX();#f;#_;get remote(){if(this.#_)return this.#_;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),a$.set(this,{loadOnPrompt:()=>this.#y()}),this.#_=new a4(this)}return super.remote}get #m(){return a$.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#_?.destroy(),this.#_=null,a$.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#g.receiverApplicationId=i;return}if(this.#m)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #y(){this.#b.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#m)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;if(t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],await aJ(this.castSrc)){e.contentType||(e.contentType="application/x-mpegURL");let t=await a0(this.castSrc);t?.includes("m4s")||t?.includes("mp4")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}let r=new chrome.cast.media.LoadRequest(e);r.currentTime=super.currentTime??0,r.autoplay=!this.#b.paused,r.activeTrackIds=i,await aQ()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#m){this.#m.isPaused&&this.#m.controller?.playOrPause();return}return super.play()}pause(){if(this.#m){this.#m.isPaused||this.#m.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#g}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){let e=this.currentSrc,t=e?.startsWith("blob:")?void 0:e;return this.getAttribute("cast-src")??this.querySelector("source")?.src??t??this.getAttribute("src")??void 0}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#f}set castCustomData(e){let t=typeof e;if(!["object","undefined"].includes(t))return void console.error(`castCustomData must be nullish or an object but value was of type ${t}`);this.#f=e}get readyState(){if(this.#m)switch(this.#m.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#m?this.#m.isPaused:super.paused}get muted(){return this.#m?this.#m?.isMuted:super.muted}set muted(e){if(this.#m){(e&&!this.#m.isMuted||!e&&this.#m.isMuted)&&this.#m.controller?.muteOr
42Unmute();return}super.muted=e}get volume(){return this.#m?this.#m?.volumeLevel??1:super.volume}set volume(e){if(this.#m){this.#m.volumeLevel=+e,this.#m.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.duration??NaN:super.duration}get currentTime(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.currentTime??0:super.currentTime}set currentTime(e){if(this.#m){this.#m.currentTime=e,this.#m.controller?.seek();return}super.currentTime=e}};var a9=i(98665),a8=e=>{throw TypeError(e)},a6=(e,t,i)=>t.has(e)||a8("Cannot "+i),a7=(e,t,i)=>(a6(e,t,"read from private field"),i?i.call(e):t.get(e)),re=(e,t,i)=>t.has(e)?a8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rt=(e,t,i,a)=>(a6(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ri=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends ri{}globalThis.DocumentFragment=e}var ra,rr=class extends ri{},rn=class{constructor(e,t={}){re(this,ra),rt(this,ra,null==t?void 0:t.detail)}get detail(){return a7(this,ra)}initCustomEvent(){}};ra=new WeakMap;var rs={document:{createElement:function(e,t){return new rr}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rr)},CustomEvent:rn,EventTarget:ri,HTMLElement:rr,HTMLVideoElement:class extends ri{}},ro="undefined"==typeof window||void 0===globalThis.customElements,rl=ro?rs:globalThis;ro?rs.document:globalThis.document;var rd,ru=class extends a5((0,a9.u6)(aK)){constructor(){super(...arguments),re(this,rd)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=a7(this,rd))?e:this.muxCastCustomData}set castCustomData(e){rt(this,rd,e)}};rd=new WeakMap,rl.customElements.get("mux-video")||(rl.customElements.define("mux-video",ru),rl.MuxVideoElement=ru);let rc={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"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"},rh={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rm={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
42sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_LOOP:"mediaLoop",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},rp=Object.entries(rm),rv=rp.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),rE=rp.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(rE).reduce((e,[t,i])=>{let a=rv[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let rb=Object.entries(rv).reduce((e,[t,i])=>{let a=rE[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rg={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},rf={DISABLED:"disabled",SHOWING:"showing"},r_={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},ry={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},rT={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},rA={FULLSCREEN:"fullscreen"};function rk(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rw(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function rS(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function rI(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function rR(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function rL(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let rD=e=>new Promise(t=>setTimeout(t,e)),rC={en:{"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute",Loop:"Loop","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings",Auto:"Auto","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute","chapter: {chapterName}":"chapter: {chapterName}",live:"live",Off:"Off","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","S
42ource Not Supported":"Source Not Supported","Encryption Error":"Encryption Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it.",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds","{time} remaining":"{time} remaining","{currentTime} of {totalTime}":"{currentTime} of {totalTime}","video not loaded, unknown time.":"video not loaded, unknown time."}},rM=(null==(ue=globalThis.navigator)?void 0:ue.language)||"en",rO=(e,t={})=>(e=>{var t,i,a;let[r]=rM.split("-");return(null==(t=rC[rM])?void 0:t[e])||(null==(i=rC[r])?void 0:i[e])||(null==(a=rC.en)?void 0:a[e])||e})(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),rx=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],rN=e=>{if(!rR(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>e&&((e,t)=>{let i=1===e?rO(rx[t].singular):rO(rx[t].plural);return`${e} ${i}`})(e,t)).filter(e=>e).join(", ");return i?rO("{time} remaining",{time:r}):r};function rP(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),s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||o>0?n+":":"")||s>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class rU{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class rW extends rU{}class rB extends rW{constructor(){super(...arguments),this.role=null}}class rH{observe(){}unobserve(){}disconnect(){}}let rF={createElement:function(){return new rV.HTMLElement},createElementNS:function(){return new rV.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},rV={ResizeObserver:rH,document:rF,Node:rW,Element:rB,HTMLElement:class extends rB{constructor(){super(...arguments),this.innerHTML=""}get content(){return new rV.DocumentFragment}},DocumentFragment:class extends rU{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e}),DOMParser:class{parseFromString(e,t){return{body:{textContent:e}}}}},rK="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,r$=Object.keys(rV).every(e=>e in globalThis),rq=rK&&!r$?rV:globalThis,rY=rK&&!r$?rF:globalThis.document,rG=new WeakMap,rj=e=>{let t=rG.get(e);return t||rG.set(e,t=new Set),t},rQ=new rq.ResizeObserver(e=>{for(let t of e)for(let e of rj(t.target))e(t)});function rz(e,t){rj(e).add(t),rQ.observe(e)}function rZ(e,t){let i=rj(e);i.delete(t),i.size||rQ.unobserve(e)}function rX(e){let t={};for(let i of e)t[i.name]=i.value;return t}function rJ(e){var t;return null!=(t=r0(e))?t:r4(e,"media-controller")}function r0(e){var t;let{MEDIA_CONTROLLER:i}=rh,a=e.getAttribute(i);if(a)return null==(t=r9(e))?void 0:t.getElementById(a)}let r1=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},r2=(e,t)=>((e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]})(e,t)[0],r3=(e,t)=>
42!!e&&!!t&&(null!=e&&!!e.contains(t)||r3(e,t.getRootNode().host)),r4=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||r4(e.getRootNode().host,t)};function r5(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=r5(i.shadowRoot))?t:i:null}function r9(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 r8(e,{depth:t=3,checkOpacity:i=!0,checkVisibilityCSS:a=!0}={}){if(e.checkVisibility)return e.checkVisibility({checkOpacity:i,checkVisibilityCSS:a});let r=e;for(;r&&t>0;){let e=getComputedStyle(r);if(i&&"0"===e.opacity||a&&"hidden"===e.visibility||"none"===e.display)return!1;r=r.parentElement,t--}return!0}function r6(e,t){let i=function(e,t){var i,a;let r;for(r of null!=(i=e.querySelectorAll("style:not([media])"))?i:[]){let e;try{e=null==(a=r.sheet)?void 0:a.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t);return i||r7(e,t)}function r7(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];if(!(null==n?void 0:n.sheet))return console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}};let s=null==n?void 0:n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length);return null==(a=n.sheet.cssRules)?void 0:a[s]}function ne(e,t,i=NaN){let a=e.getAttribute(t);return null!=a?+a:i}function nt(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}ne(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function ni(e,t){return e.hasAttribute(t)}function na(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}ni(e,t)!=i&&e.toggleAttribute(t,i)}function nr(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function nn(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nr(e,t,void 0)!==a&&e.setAttribute(t,a)}var ns=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},no=(e,t,i)=>(ns(e,t,"read from private field"),i?i.call(e):t.get(e)),nl=(e,t,i,a)=>(ns(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
42class nd extends rq.HTMLElement{constructor(){if(super(),((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)})(this,ut,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER,rv.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=no(this,ut))?void 0:a.unassociateElement)||r.call(a,this),nl(this,ut,null)),i&&this.isConnected&&(nl(this,ut,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=no(this,ut))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nl(this,ut,function(e){var t;let i=e.getAttribute(rh.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):r4(e,"media-controller")}(this)),this.getAttribute(rh.MEDIA_CONTROLLER)&&(null==(t=null==(e=no(this,ut))?void 0:e.associateElement)||t.call(e,this)),no(this,ut)&&(no(this,ut).addEventListener("pointerdown",this),no(this,ut).addEventListener("click",this),no(this,ut).hasAttribute("tabindex")||(no(this,ut).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(rh.MEDIA_CONTROLLER)&&(null==(t=null==(e=no(this,ut))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=no(this,ut))||i.removeEventListener("pointerdown",this),null==(a=no(this,ut))||a.removeEventListener("click",this),nl(this,ut,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:a,top:r,width:n,height:s}=this.getBoundingClientRect(),o=t-a,l=i-r;if(o<0||l<0||o>n||l>s||0===n&&0===s)return;let d=this._pointerType||"mouse";if(this._pointerType=void 0,d===r_.TOUCH)return void this.handleTap(e);if(d===r_.MOUSE||d===r_.PEN)return void this.handleMouseClick(e)}}}get mediaPaused(){return ni(this,rv.MEDIA_PAUSED)}set mediaPaused(e){na(this,rv.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rc.MEDIA_PLAY_REQUEST:rc.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rq.CustomEvent(t,{composed:!0,bubbles:!0}))}}ut=new WeakMap,nd.shadowRootOptions={mode:"open"},nd.getTemplateHTML=function(e){return` 43 <style> 44 :host { 45 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 46 box-sizing: border-box; 47 } 48 </style> 49 `},rq.customElements.get("media-gesture-receiver")||rq.customElements.define("media-gesture-receiver",nd);var nu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nc=(e,t,i)=>(nu(e,t,"read from private field"),i?i.call(e):t.get(e)),nh=(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)},nm=(e,t,i,a)=>(nu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),np=(e,t,i)=>(nu(e,t,"access private method"),i);let nv={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},nE=Object.values(rv);function nb(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(nv.BREAKPOINTS))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),s=(a=n,r=t,Object.keys(a).filter(e=>r>=parseInt(a[e]))),o=!1;if(Object.keys(n).forEach(t=>{if(s.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),o=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),o=!0)}),o){let t=new CustomEvent(rE.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(rE.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class ng extends rq.HTMLElement{constructor(){if(super(),nh(this,uu),nh(this,uh),nh(this,up),nh(this,uE),nh(this,ug),nh(this,ui,void 0),nh(this,ua,0),nh(this,ur,null),nh(this,un,null),nh(this,us,void 0),this.breakpointsComputed=!1,nh(this,uo,e=>{let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
49){if("media"!=e.slot||i.target!=this)continue;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)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}}),nh(this,ul,!1),nh(this,ud,e=>{nc(this,ul)||(setTimeout(()=>{!function(e){nb(e.target,e.contentRect.width)}(e),nm(this,ul,!1)},0),nm(this,ul,!0))}),nh(this,u_,void 0),nh(this,uy,()=>{if(!nc(this,u_).assignedElements({flatten:!0}).length){nc(this,ur)&&this.mediaUnsetCallback(nc(this,ur));return}this.handleMediaUpdated(this.media)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}nm(this,ui,new MutationObserver(nc(this,uo)))}static get observedAttributes(){return[nv.AUTOHIDE,nv.GESTURES_DISABLED].concat(nE).filter(e=>![rv.MEDIA_RENDITION_LIST,rv.MEDIA_AUDIO_TRACK_LIST,rv.MEDIA_CHAPTERS_CUES,rv.MEDIA_WIDTH,rv.MEDIA_HEIGHT,rv.MEDIA_ERROR,rv.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==nv.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&&(nm(this,ur,e),e.localName.includes("-")&&await rq.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nc(this,ui).observe(this,{childList:!0,subtree:!0}),rz(this,nc(this,ud));let t=null!=this.getAttribute(nv.AUDIO)?rO("audio player"):rO("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(nv.USER_INACTIVE,""),nb(this,this.getBoundingClientRect().width);let i=this.querySelector(":scope > slot[slot=media]");i&&(nm(this,u_,i),nc(this,u_).addEventListener("slotchange",nc(this,uy))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=rq.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;rZ(this,nc(this,ud)),clearTimeout(nc(this,un)),nc(this,ui).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=rq.window)||e.removeEventListener("mouseup",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointermove",this),this.removeEventListener("pointerup",this),this.removeEventListener("mouseleave",this),this.removeEventListener("keyup",this),nc(this,u_)&&(nc(this,u_).removeEventListener("slotchange",nc(this,uy)),nm(this,u_,null)),nm(this,ul,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){nm(this,ur,null)}handleEvent(e){switch(e.type){case"pointerdown":nm(this,ua,e.timeStamp);break;case"pointermove":np(this,uu,uc).call(this,e);break;case"pointerup":np(this,uh,um).call(this,e);break;case"mouseleave":np(this,up,uv).call(this);break;case"mouseup":this.removeAttribute(nv.KEYBOARD_CONTROL);break;case"keyup":np(this,ug,uf).call(this),this.setAttribute(nv.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);nm(this,us,isNaN(t)?0:t)}get autohide(){return(void 0===nc(this,us)?2:nc(this,us)).toString()}get breakpoints(){return nr(this,nv.BREAKPOINTS)}set breakpoints(e){nn(this,nv.BREAKPOINTS,e)}get audio(){return ni(this,nv.AUDIO)}set audio(e){na(this,nv.AUDIO,e)}get gesturesDisabled(){return ni(this,nv.GESTURES_DISABLED)}set gesturesDisabled(e){na(this,nv.GESTURES_DISABLED,e)}get keyboardControl(){return ni(this,nv.KEYBOARD_CONTROL)}set keyboardControl(e){na(this,nv.KEYBOARD_CONTROL,e)}get noAutohide(){return ni(this,nv.NO_AUTOHIDE)}set noAutohide(e){na(this,nv.NO_AUTOHIDE,e)}get autohideOverControls(){return ni(this,nv.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){na(this,nv.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return ni(this,nv.USER_INACTIVE)}set userInteractive(e){na(this,nv.USER_INACTIVE,e)}}ui=new WeakMap,ua=new WeakMap,ur=new WeakMap,un=new WeakMap,us=new WeakMap,uo=new WeakMap,ul=new WeakMap,ud=new WeakMap,uu=new WeakSet,uc=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nc(this,ua)<250)return;np(this,uE,ub).call(this),clearTimeout(nc(this,un));let t=this.hasAttribute(nv.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&np(this,ug,uf).call(this)},uh=new WeakSet,um=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nv.USER_INACTIVE);[this,this.media].includes(e.target)&&t?np(this,up,uv).call(this):np(this,ug,uf).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&np(this,ug,uf).call(this)},up=new WeakSet,uv=function(){if(0>nc(this,us)||this.hasAttribute(nv.USER_INACTIVE))return;this.setAttribute(nv.USER_INACTIVE,"");let e=new rq.CustomEvent(rE.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uE=new WeakSet,ub=function(){if(!this.hasAttribute(nv.USER_INACTIVE))return;this.removeAttribute(nv.USER_INACTIVE);let e=new rq.CustomEvent(rE.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},ug=new WeakSet,uf=function(){np(this,uE,ub).call(this),clearTimeout(nc(this,un));let e=parseInt(this.autohide);e<0||nm(this,un,setTimeout(()=>{np(this,up,uv).call(this)},1e3*e))},u_=new WeakMap,uy=new WeakMap,ng.shadowRootOptions={mode:"open"},ng.getTemplateHTML=function(e){return` 50 <style> 51 52 :host([${rv.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 53 outline: none; 54 } 55 56 :host { 57 box-sizing: border-box; 58 position: relative; 59 display: inline-block; 60 line-height: 0; 61 background-color: var(--media-background-color, #000); 62 overflow: hidden; 63 } 64 65 :host(:not([${nv.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 66 position: absolute; 67 top: 0; 68 left: 0; 69 bottom: 0; 70 right: 0; 71 display: flex; 72 flex-flow: column nowrap; 73 align-items: start; 74 pointer-events: none; 75 background: none; 76 } 77 78 slot[name=media] { 79 display: var(--media-slot-display, contents); 80 } 81 82 83 :host([${nv.AUDIO}]) slot[name=media] { 84 display: var(--media-slot-display, none); 85 } 86 87 88 :host([${nv.AUDIO}]) [part~=layer][part~=gesture-layer] { 89 height: 0; 90 display: block; 91 } 92 93 94 :host(:not([${nv.AUDIO}])[${nv.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 95 :host(:not([${nv.AUDIO}])[${nv.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 96 display: none; 97 } 98 99 100 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 101 pointer-events: auto; 102 } 103 104 :host(:not([${nv.AUDIO}])) *[part~=layer][part~=centered-layer] { 105 align-items: center; 106 justify-content: center; 107 } 108 109 :host(:not([${nv.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 110 :host(:not([${nv.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 111 align-self: stretch; 112 flex-grow: 1; 113 } 114 115 slot[name=middle-chrome] { 116 display: inline; 117 flex-grow: 1; 118 pointer-events: none; 119 background: none; 120 } 121 122 123 ::slotted([slot=media]), 124 ::slotted([slot=poster]) { 125 width: 100%; 126 height: 100%; 127 } 128 129 130 :host(:not([${nv.AUDIO}])) .spacer { 131 flex-grow: 1; 132 } 133 134 135 :host(:-webkit-full-screen) { 136 137 width: 100% !important; 138 height: 100% !important; 139 } 140 141 142 ::slotted(:not([slot=media]):not([slot=poster]):not([${nv.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) { 143 opacity: 1; 144 transition: var(--media-control-transition-in, opacity 0.25s); 145 } 146 147 148 :host([${nv.USER_INACTIVE}]:not([${rv.MEDIA_PAUSED}]):not([${rv.MEDIA_IS_AIRPLAYING}
148]):not([${rv.MEDIA_IS_CASTING}]):not([${nv.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${nv.NO_AUTOHIDE}]):not([role=dialog])) { 149 opacity: 0; 150 transition: var(--media-control-transition-out, opacity 1s); 151 } 152 153 :host([${nv.USER_INACTIVE}]:not([${nv.NO_AUTOHIDE}]):not([${rv.MEDIA_PAUSED}]):not([${rv.MEDIA_IS_CASTING}]):not([${nv.AUDIO}])) ::slotted([slot=media]) { 154 cursor: none; 155 } 156 157 :host([${nv.USER_INACTIVE}][${nv.AUTOHIDE_OVER_CONTROLS}]:not([${nv.NO_AUTOHIDE}]):not([${rv.MEDIA_PAUSED}]):not([${rv.MEDIA_IS_CASTING}]):not([${nv.AUDIO}])) * { 158 --media-cursor: none; 159 cursor: none; 160 } 161 162 163 ::slotted(media-control-bar) { 164 align-self: stretch; 165 } 166 167 168 :host(:not([${nv.AUDIO}])[${rv.MEDIA_HAS_PLAYED}]) slot[name=poster] { 169 display: none; 170 } 171 172 ::slotted([role=dialog]) { 173 width: 100%; 174 height: 100%; 175 align-self: center; 176 } 177 178 ::slotted([role=menu]) { 179 align-self: end; 180 } 181 </style> 182 183 <slot name="media" part="layer media-layer"></slot> 184 <slot name="poster" part="layer poster-layer"></slot> 185 <slot name="gestures-chrome" part="layer gesture-layer"> 186 <media-gesture-receiver slot="gestures-chrome"> 187 <template shadowrootmode="${nd.shadowRootOptions.mode}"> 188 ${nd.getTemplateHTML({})} 189 </template> 190 </media-gesture-receiver> 191 </slot> 192 <span part="layer vertical-layer"> 193 <slot name="top-chrome" part="top chrome"></slot> 194 <slot name="middle-chrome" part="middle chrome"></slot> 195 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 196 197 <slot part="bottom chrome"></slot> 198 </span> 199 <slot name="dialog" part="layer dialog-layer"></slot> 200 `},rq.customElements.get("media-container")||rq.customElements.define("media-container",ng);var nf=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n_=(e,t,i)=>(nf(e,t,"read from private field"),i?i.call(e):t.get(e)),ny=(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)},nT=(e,t,i,a)=>(nf(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
200class nA{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){ny(this,uS),ny(this,uT,void 0),ny(this,uA,void 0),ny(this,uk,void 0),ny(this,uw,new Set),nT(this,uT,e),nT(this,uA,t),nT(this,uk,new Set(i))}[Symbol.iterator](){return n_(this,uS,uI).values()}get length(){return n_(this,uS,uI).size}get value(){var e;return null!=(e=[...n_(this,uS,uI)].join(" "))?e:""}set value(e){var t;e!==this.value&&(nT(this,uw,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...n_(this,uS,uI)][e]}values(){return n_(this,uS,uI).values()}forEach(e,t){n_(this,uS,uI).forEach(e,t)}add(...e){var t,i;e.forEach(e=>n_(this,uw).add(e)),(""!==this.value||(null==(t=n_(this,uT))?void 0:t.hasAttribute(`${n_(this,uA)}`)))&&(null==(i=n_(this,uT))||i.setAttribute(`${n_(this,uA)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>n_(this,uw).delete(e)),null==(t=n_(this,uT))||t.setAttribute(`${n_(this,uA)}`,`${this.value}`)}contains(e){return n_(this,uS,uI).has(e)}toggle(e,t){if(void 0!==t)if(t)return this.add(e),!0;else return this.remove(e),!1;return this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}uT=new WeakMap,uA=new WeakMap,uk=new WeakMap,uw=new WeakMap,uS=new WeakSet,uI=function(){return n_(this,uw).size?n_(this,uw):n_(this,uk)};let nk=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?rg.CAPTIONS:rg.SUBTITLES,language:i,label:r}},nw=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=nk(e);return{...t,...i}}),nS=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?nk(e):e):"string"==typeof e?nw(e):[e]:[],nI=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,nR=(e=[])=>Array.prototype.map.call(e,nI).join(" "),nL=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},nD=(e,t=[],i=[])=>{let a=nS(i).map(nL);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},nC=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:nL(t);return Array.from(e.textTracks).filter(i)},nM=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rv.MEDIA_SUBTITLES_SHOWING)},nO="exitFullscreen"in rY?"exitFullscreen":"webkitExitFullscreen"in rY?"webkitExitFullscreen":"webkitCancelFullScreen"in rY?"webkitCancelFullScreen":void 0,nx="fullscreenElement"in rY?"fullscreenElement":"webkitFullscreenElement"in rY?"webkitFullscreenElement":void 0,nN="fullscreenEnabled"in rY?"fullscreenEnabled":"webkitFullscreenEnabled"in rY?"webkitFullscreenEnabled":void 0,nP=()=>{var e;return r||(r=null==(e=null==rY?void 0:rY.createElement)?void 0:e.call(rY,"video"))},nU=async(e=nP())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([nW(e,i.signal),nB(e,t)]);return i.abort(),a},nW=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),nB=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await rD(10)}return e.volume!==t},nH=/.*Version\/.*Safari\/.*/.test(rq.navigator.userAgent),nF=(e=nP())=>(!rq.matchMedia("(display-mode: standalone)").matches||!nH)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),nV=(e=nP())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[nN])||i&&"webkitSupportsFullscreen"in i})({documentElement:rY,media:e}),nK=nV(),n$=nF(),nq=!!rq.WebKitPlaybackTargetAvailabilityEvent,nY=!!rq.chrome,nG=e=>nC(e.media,e=>[rg.SUBTITLES,rg.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),nj=e=>nC(e.media,e=>e.mode===rf.SHOWING&&[rg.SUBTITLES,rg.CAPTIONS].includes(e.kind)),nQ=(e,t)=>{let i=nG(e),a=nj(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)nD(rf.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=rq.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...rq.navigator.languages]:rq.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>
200a.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;nD(rf.DISABLED,i,a),nD(rf.SHOWING,i,[{language:n,label:s,kind:o}])}}},nz=(e,t)=>e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?nZ(e,t):Object.entries(e).every(([e,i])=>e in t&&nz(i,t[e])))),nZ=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>nz(e,t[i])))},nX=Object.values(rT),nJ=nU().then(e=>n=e),n0=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof rq.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=rq.customElements.get(t);i&&e instanceof i||(await rq.customElements.whenDefined(t),rq.customElements.upgrade(e))}))},n1=new rq.DOMParser,n2={mediaError:{get(e,t){let{media:i}=e;if((null==t?void 0:t.type)!=="playing")return null==i?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;let{media:a}=e;if((null==t?void 0:t.type)!=="playing")return null==(i=null==a?void 0:a.error)?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;let{media:r}=e;if((null==t?void 0:t.type)!=="playing")return null!=(a=null==(i=null==r?void 0:r.error)?void 0:i.message)?a:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoWidth)?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.videoHeight)?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:a}=t;a&&(e?a.pause():null==(i=a.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i,options:{noMutedPref:a}={}}=t;if(i){i.muted=e;try{let t=null!==rq.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&rq.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;rq.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(e){console.debug("Error setting muted pref",e)}}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noMutedPref:i}}=t,{media:a}=t;if(a&&!a.muted&&!i)try{let i="true"===rq.localStorage.getItem("media-chrome-pref-muted");n2.mediaMuted.set(i,t),e(i)}catch(e){console.debug("Error getting muted pref",e)}}]},mediaLoop:{get(e){let{media:t}=e;return null==t?void 0:t.loop},set(e,t){let{media:i}=t;i&&(i.loop=e)},mediaEvents:["medialooprequest"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i,options:{noVolumePref:a}={}}=t;if(i){try{null==e?rq.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||rq.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){console.debug("Error setting volume pref",e)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let{media:i}=t;if(!i)return;let a=rq.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;n2.mediaVolume.set(+a,t),e(+a)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&rR(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration: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=[rT.LIVE,rT.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(nX.includes(r))return r===rT.UNKNOWN?a:r;let n=t.duration;return n===1/0?rT.LIVE:Number.isFinite(n)?rT.ON_DEMAND:a}
200,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,a=n2.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rT.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(n2.mediaStreamType.get(e)!==rT.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=>nG(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>nj(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&&![rg.CAPTIONS,rg.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||nQ(t,!0))};return r.addEventListener("loadstart",s),null==(i=r.textTracks)||i.addEventListener("addtrack",s),null==(a=r.textTracks)||a.addEventListener("removetrack",s),()=>{var e,t;r.removeEventListener("loadstart",s),null==(e=r.textTracks)||e.removeEventListener("addtrack",s),null==(t=r.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[a]=nC(i,{kind:rg.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e&&n1.parseFromString(e,"text/html").body.textContent||e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:a}=t;if(!a)return;let r=a.querySelector('track[kind="chapters"][default][src]'),n=null==(i=a.shadowRoot)?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),null==n||n.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e),null==n||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return!!(null==(t=a.localName)?void 0:t.includes("-"))&&r3(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(!rY.pictureInPictureEnabled)return void console.warn("MediaChrome: Picture-in-picture is not enabled");if(!i.requestPictureInPicture)return void console.warn("MediaChrome: The current media does not support picture-in-picture");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)return void console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");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 rY.pictureInPictureElement&&rY.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))return void console.warn("MediaController: Rendition selection not supported by this media.");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))return void console.warn("MediaChrome: Audio track selection not supported by this media.");
200for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>(e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=(e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[nx];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===rA.FULLSCREEN?i:a})(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(nx in e))return r3(n,r);for(;null==e?void 0:e[nx];){if(e[nx]===r)return!0;e=null==(t=e[nx])?void 0:t.shadowRoot}}return!1})(e),set(e,t,i){var a,r;e?((e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}})(t),!i.detail||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()):(e=>{var t;let{documentElement:i}=e;if(nO){let e=null==(t=null==i?void 0:i[nO])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}})(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return!!(null==i?void 0: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)return void console.warn("MediaChrome: Casting is not supported in this environment");r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&rq.WebKitPlaybackTargetAvailabilityEvent))return void console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!nK||!nV(t))return ry.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return n$&&nF(t)?(null==t?void 0:t.disablePictureInPicture)?ry.UNAVAILABLE:void 0:ry.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return ry.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&nJ.then(t=>e(t?void 0:ry.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return nY&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?ry.UNAVAILABLE:void 0:ry.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)=>nq?(null==t?void 0:t.availability)==="not-available"?ry.UNAVAILABLE:void 0:ry.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:ry.UNAVAILABLE:ry.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?ry.UNAVAILABLE:void 0:ry.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},n3={[rc.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o,{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=nC(l,{kind:rg.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
200d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)||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}},[rc.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rc.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rT.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[rc.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rc.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rc.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rc.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rc.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rc.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rc.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[rc.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=nG(t),s=nS(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&rq.localStorage.setItem("media-chrome-pref-subtitles-lang",o),nD(rf.SHOWING,n,s)},[rc.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=nG(t);nD(rf.DISABLED,a,null!=i?i:[])},[rc.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){nQ(t,i)},[rc.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rc.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rc.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rc.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rc.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rc.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rc.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rc.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rc.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var n4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n5=(e,t,i)=>(n4(e,t,"read from private field"),i?i.call(e):t.get(e)),n9=(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)},n8=(e,t,i,a)=>(n4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),n6=(e,t,i)=>(n4(e,t,"access private method"),i);let n7=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],se={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_DOWN_VOLUME_STEP:"keyboarddownvolumestep",KEYBOARD_UP_VOLUME_STEP:"keyboardupvolumestep",KEYS_USED:"keysused",LANG:"lang",LOOP:"loop",LIVE_EDGE_OFFSET:"liveedgeoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_DEFAULT_STORE:"nodefaultstore",NO_HOTKEYS:"nohotkeys",NO_MUTED_PREF:"nomutedpref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_VOLUME_PREF:"novolumepref",SEEK_TO_LIVE_OFFSET:"seektoliveoffset"};class st extends ng{constructor(){super(),n9(this,uP),n9(this,uB),n9(this,uF),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,n9(this,uR,new nA(this,se.HOTKEYS)),n9(this,uL,void 0),n9(this,uD,void 0),n9(this,uC,null),n9(this,uM,void 0),n9(this,uO,void 0),n9(this,ux,e=>{var t;
200null==(t=n5(this,uD))||t.dispatch(e)}),n9(this,uN,void 0),n9(this,uW,e=>{let{key:t,shiftKey:i}=e;if(!(i&&("/"===t||"?"===t)||n7.includes(t)))return void this.removeEventListener("keyup",n5(this,uW));this.keyboardShortcutHandler(e)}),this.associateElement(this);let e={};n8(this,uM,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 rq.CustomEvent(rb[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(se.NO_HOTKEYS,se.HOTKEYS,se.DEFAULT_STREAM_TYPE,se.DEFAULT_SUBTITLES,se.DEFAULT_DURATION,se.NO_MUTED_PREF,se.NO_VOLUME_PREF,se.LANG,se.LOOP,se.LIVE_EDGE_OFFSET,se.SEEK_TO_LIVE_OFFSET,se.NO_AUTO_SEEK_TO_LIVE)}get mediaStore(){return n5(this,uD)}set mediaStore(e){var t,i;if(n5(this,uD)&&(null==(t=n5(this,uO))||t.call(this),n8(this,uO,void 0)),n8(this,uD,e),!n5(this,uD)&&!this.hasAttribute(se.NO_DEFAULT_STORE))return void n6(this,uP,uU).call(this);n8(this,uO,null==(i=n5(this,uD))?void 0:i.subscribe(n5(this,uM)))}get fullscreenElement(){var e;return null!=(e=n5(this,uL))?e:this}set fullscreenElement(e){var t;this.hasAttribute(se.FULLSCREEN_ELEMENT)&&this.removeAttribute(se.FULLSCREEN_ELEMENT),n8(this,uL,e),null==(t=n5(this,uD))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return ni(this,se.DEFAULT_SUBTITLES)}set defaultSubtitles(e){na(this,se.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return nr(this,se.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){nn(this,se.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return ne(this,se.DEFAULT_DURATION)}set defaultDuration(e){nt(this,se.DEFAULT_DURATION,e)}get noHotkeys(){return ni(this,se.NO_HOTKEYS)}set noHotkeys(e){na(this,se.NO_HOTKEYS,e)}get keysUsed(){return nr(this,se.KEYS_USED)}set keysUsed(e){nn(this,se.KEYS_USED,e)}get liveEdgeOffset(){return ne(this,se.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){nt(this,se.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return ni(this,se.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){na(this,se.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return ni(this,se.NO_VOLUME_PREF)}set noVolumePref(e){na(this,se.NO_VOLUME_PREF,e)}get noMutedPref(){return ni(this,se.NO_MUTED_PREF)}set noMutedPref(e){na(this,se.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return ni(this,se.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){na(this,se.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return ni(this,se.NO_DEFAULT_STORE)}set noDefaultStore(e){na(this,se.NO_DEFAULT_STORE,e)}attributeChangedCallback(e,t,i){var a,r,n,s,o,l,d,u,c,h,m,p;if(super.attributeChangedCallback(e,t,i),e===se.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(se.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===se.HOTKEYS)n5(this,uR).value=i;else if(e===se.DEFAULT_SUBTITLES&&i!==t)null==(a=n5(this,uD))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(se.DEFAULT_SUBTITLES)}});else if(e===se.DEFAULT_STREAM_TYPE)null==(n=n5(this,uD))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(se.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===se.LIVE_EDGE_OFFSET&&i!==t)null==(s=n5(this,uD))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(se.LIVE_EDGE_OFFSET)?+this.getAttribute(se.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(se.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(se.SEEK_TO_LIVE_OFFSET):this.hasAttribute(se.LIVE_EDGE_OFFSET)?+this.getAttribute(se.LIVE_EDGE_OFFSET):void 0}});else if(e===se.SEEK_TO_LIVE_OFFSET&&i!==t)null==(o=n5(this,uD))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(se.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(se.SEEK_TO_LIVE_OFFSET):this.hasAttribute(se.LIVE_EDGE_OFFSET)?+this.getAttribute(se.LIVE_EDGE_OFFSET):void 0}});else if(e===se.NO_AUTO_SEEK_TO_LIVE)null==(l=n5(this,uD))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(se.NO_AUTO_SEEK_TO_LIVE)}});else if(e===se.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;n8(this,uL,e),null==(u=n5(this,uD))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===se.LANG&&i!==t?(rM=i,null==(c=n5(this,uD))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}}
200)):e===se.LOOP&&i!==t?null==(h=n5(this,uD))||h.dispatch({type:rc.MEDIA_LOOP_REQUEST,detail:null!=i}):e===se.NO_VOLUME_PREF&&i!==t?null==(m=n5(this,uD))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(se.NO_VOLUME_PREF)}}):e===se.NO_MUTED_PREF&&i!==t&&(null==(p=n5(this,uD))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(se.NO_MUTED_PREF)}}))}connectedCallback(){var e,t,i;this.associateElement(this),n5(this,uD)||this.hasAttribute(se.NO_DEFAULT_STORE)||n6(this,uP,uU).call(this),null==(e=n5(this,uD))||e.dispatch({type:"documentelementchangerequest",detail:rY}),null==(t=n5(this,uD))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),n5(this,uD)&&!n5(this,uO)&&n8(this,uO,null==(i=n5(this,uD))?void 0:i.subscribe(n5(this,uM))),void 0!==n5(this,uN)&&n5(this,uD)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=n5(this,uD))||i.dispatch({type:rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:n5(this,uN)}))},0),this.hasAttribute(se.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),n5(this,uD)){let e=n5(this,uD).getState();n8(this,uN,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=n5(this,uD))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=n5(this,uD))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=n5(this,uD))||r.dispatch({type:rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}n5(this,uO)&&(null==(n=n5(this,uO))||n.call(this),n8(this,uO,void 0)),this.unassociateElement(this),n5(this,uC)&&(n5(this,uC).remove(),n8(this,uC,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=n5(this,uD))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=n5(this,uD))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){su(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=sc(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(rc).forEach(t=>{e.addEventListener(t,n5(this,ux))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(rc).forEach(t=>{e.removeEventListener(t,n5(this,ux))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),n5(this,uD)&&Object.entries(n5(this,uD).getState()).forEach(([t,i])=>{su([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",n6(this,uB,uH))}disableHotkeys(){this.removeEventListener("keydown",n6(this,uB,uH)),this.removeEventListener("keyup",n5(this,uW))}get hotkeys(){return n5(this,uR)}set hotkeys(e){nn(this,se.HOTKEYS,e)}keyboardShortcutHandler(e){var t,i,a,r,n,s,o,l,d;let u,c,h,m=e.target;if(!((null!=(a=null!=(i=null==(t=m.getAttribute(se.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
200"Space"===e?" ":e).filter(Boolean).includes(e.key)||n5(this,uR).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&n5(this,uR).contains("nospace"))&&!(e.shiftKey&&("/"===e.key||"?"===e.key)&&n5(this,uR).contains("noshift+/")))switch(e.key){case" ":case"k":u=n5(this,uD).getState().mediaPaused?rc.MEDIA_PLAY_REQUEST:rc.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new rq.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rc.MEDIA_UNMUTE_REQUEST:rc.MEDIA_MUTE_REQUEST,this.dispatchEvent(new rq.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rc.MEDIA_EXIT_FULLSCREEN_REQUEST:rc.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new rq.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new rq.CustomEvent(rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(se.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(se.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new rq.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(se.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(se.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new rq.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(se.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(se.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new rq.CustomEvent(rc.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(se.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(se.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new rq.CustomEvent(rc.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":c=Math.max((null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1)-.25,.25).toFixed(2),h=new rq.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case">":c=Math.min((null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1)+.25,2).toFixed(2),h=new rq.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case"/":case"?":e.shiftKey&&n6(this,uF,uV).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rc.MEDIA_EXIT_PIP_REQUEST:rc.MEDIA_ENTER_PIP_REQUEST,h=new rq.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}uR=new WeakMap,uL=new WeakMap,uD=new WeakMap,uC=new WeakMap,uM=new WeakMap,uO=new WeakMap,ux=new WeakMap,uN=new WeakMap,uP=new WeakSet,uU=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=n2,requestMap:r=n3,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o,l=[],d={options:{...n}},u=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0!=e&&(nz(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,E,b,g,f,y,T,A,k,w,S;let I=!!o;if(o={...d,...null!=o?o:{},...e},I)return;await n0(...Object.values(e));let R=l.length>0&&0===t&&s,L=d.media!==o.media,D=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),C=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),O=(null==(E=d.media)?void 0:E.remote)!==(null==(b=o.media)?void 0:b.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(L||R),P=!!(null==(g=d.media)?void 0:g.textTracks)&&(D||R),U=!!(null==(f=d.media)?void 0:f.videoRenditions)&&(C||R),W=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||R),B=!!(null==(T=d.media)?void 0:T.remote)&&(O||R),H=!!d.documentElement&&(x||R),F=N||P||U||W||B||H,V=0===l.length&&1===t&&s,K=!!o.media&&(L||V),$=!!(null==(A=o.media)?void 0:A.textTracks)&&(D||V),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(C||V),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||V),G=!!(null==(S=o.media)?void 0:S.remote)&&(O||V),j=!!o.documentElement&&(x||V),Q=K||$||q||Y||G||j;
200if(!(F||Q)){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),K&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),$&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),q&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&W&&(null==(i=d.media.audioTracks)||i.removeEventListener(t,h),m[e].audioTracksEvents=void 0),Y&&(null==(a=o.media.audioTracks)||a.addEventListener(t,p),m[e].audioTracksEvents=p)}),h=m[e].remoteEvents,s.forEach(t=>{var i,a;h&&B&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),G&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&H&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;if(v&&F&&(Array.isArray(v)?v:[v]).forEach(e=>{"function"==typeof e&&e()}),Q){let t=u.map(e=>e(p,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else F&&(m[e].stateOwnersUpdateHandlers=void 0)}),Object.entries(o).forEach(([e,t])=>{d[e]=t}),h(),o=void 0};return p({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(e){let{type:t,detail:i}=e;if(r[t]&&null==u.mediaErrorCode)return void c(r[t](a,d,e));"mediaelementchangerequest"===t?p({media:i}):"fullscreenelementchangerequest"===t?p({fullscreenElement:i}):"documentelementchangerequest"===t?p({documentElement:i}):"optionschangerequest"===t&&(Object.entries(null!=i?i:{}).forEach(([e,t])=>{d.options[e]=t}),h())},getState:()=>u,subscribe:e=>(p({},l.length+1),l.push(e),e(u),()=>{let t=l.indexOf(e);t>=0&&(p({},l.length-1),l.splice(t,1))})}})({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(se.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(se.DEFAULT_DURATION)?+this.getAttribute(se.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(se.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(se.LIVE_EDGE_OFFSET)?+this.getAttribute(se.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(se.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(se.SEEK_TO_LIVE_OFFSET):this.hasAttribute(se.LIVE_EDGE_OFFSET)?+this.getAttribute(se.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(se.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(se.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(se.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(se.NO_SUBTITLES_LANG_PREF)}})},uW=new WeakMap,uB=new WeakSet,uH=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=n5(this,uC))?void 0:t.open)||i||a||!s&&!n7.includes(r))return void this.removeEventListener("keyup",n5(this,uW));let o=e.target,l=o instanceof HTMLElement&&("media-volume-range"===o.tagName.toLowerCase()||"media-time-range"===o.tagName.toLowerCase());![" ","ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(r)||n5(this,uR).contains(`no${r.toLowerCase()}`)||" "===r&&n5(this,uR).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",n5(this,uW),{once:!0})},uF=new WeakSet,uV=function(){n5(this,uC)||(n8(this,uC,rY.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(n5(this,uC))),n5(this,uC).open=!0};let si=Object.values(rv),sa=Object.values(rm),sr=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(rq.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,rh.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>si.includes(e)):[]},sn=e=>(e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&rq.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof rq.customElements.get(e.nodeName.toLowerCase()))&&rq.customElements.upgrade(e),sa.some(t=>t in e)})(e)||!!sr(e).length,ss=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},so={[rv.MEDIA_SUBTITLES_LIST]:nR,[rv.MEDIA_SUBTITLES_SHOWING]:nR,[rv.MEDIA_SEEKABLE]:ss,[rv.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(ss).join(" "),[rv.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rv.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rk).join(" ")},[rv.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(rS).join(" ")}},sl=async(e,t,i)=>{var a,r;if(e.isConnected||await rD(0),"boolean"==typeof i||null==i)return na(e,t,i);if("number"==typeof i)return nt(e,t,i);if("string"==typeof i)return nn(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=so[t])?void 0:a.call(so,i))?r:i;return e.setAttribute(t,n)},sd=(e,t)=>
200{if((e=>{var t;return!!(null==(t=e.closest)?void 0:t.call(e,'*[slot="media"]'))})(e))return;let i=(e,t)=>{var i,a;sn(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=>sd(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!sn(e))return void rq.customElements.whenDefined(a).then(()=>{i(e,t)});i(e,t)},su=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sr(e),r=t.toLowerCase();a.includes(r)&&sl(e,r,i)})},sc=(e,t,i)=>{sd(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(rc.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rc.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>sd(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>sd(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=>sd(e,t)),Array.prototype.forEach.call(r,e=>sd(e,i))):"attributes"===n&&o===rh.MEDIA_CHROME_ATTRIBUTES&&(sn(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{sd(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rc.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rc.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};rq.customElements.get("media-controller")||rq.customElements.define("media-controller",st);let sh={PLACEMENT:"placement",BOUNDS:"bounds"};class sm extends rq.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!r8(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;let t=this.placement;if("left"===t||"right"===t)return void this.style.removeProperty("--media-tooltip-offset-x");let i=getComputedStyle(this),a=null!=(e=r4(this,"#"+this.bounds))?e:rJ(this);if(!a)return;let{x:r,width:n}=a.getBoundingClientRect(),{x:s,width:o}=this.getBoundingClientRect(),l=i.getPropertyValue("--media-tooltip-offset-x"),d=l?parseFloat(l.replace("px","")):0,u=i.getPropertyValue("--media-tooltip-container-margin"),c=u?parseFloat(u.replace("px","")):0,h=s-r+d-c,m=s+o-(r+n)+d+c;return h<0?void this.style.setProperty("--media-tooltip-offset-x",`${h}px`):m>0?void this.style.setProperty("--media-tooltip-offset-x",`${m}px`):void this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){let e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[sh.PLACEMENT,sh.BOUNDS]}get placement(){return nr(this,sh.PLACEMENT)}set placement(e){nn(this,sh.PLACEMENT,e)}get bounds(){return nr(this,sh.BOUNDS)}set bounds(e){nn(this,sh.BOUNDS,e)}}sm.shadowRootOptions={mode:"open"},sm.getTemplateHTML=function(e){return` 201 <style> 202 :host { 203 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 204 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 205 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 206 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 207 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 208 position: relative; 209 pointer-events: none; 210 display: var(--media-tooltip-display, inline-flex); 211 justify-content: center; 212 align-items: center; 213 box-sizing: border-box; 214 z-index: var(--media-tooltip-z-index, 1); 215 background: var(--_tooltip-background); 216 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 217 font: var(--media-font, 218 var(--media-font-weight, 400) 219 var(--media-font-size, 13px) / 220 var(--media-text-content-height, var(--media-control-height, 18px)) 221 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 222 padding: var(--media-tooltip-padding, .35em .7em); 223 border: var(--media-tooltip-border, none); 224 border-radius: var(--media-tooltip-border-radius, 5px); 225 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 226 white-space: var(--media-tooltip-white-space, nowrap); 227 } 228 229 :host([hidden]) { 230 display: none; 231 } 232 233 img, svg { 234 display: inline-block; 235 } 236 237 #arrow { 238 position: absolute; 239 width: 0px; 240 height: 0px; 241 border-style: solid; 242 display: var(--media-tooltip-arrow-display, block); 243 } 244 245 :host(:not([placement])), 246 :host([placement="top"]) { 247 position: absolute; 248 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 249 left: 50%; 250 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
250); 251 } 252 :host(:not([placement])) #arrow, 253 :host([placement="top"]) #arrow { 254 top: 100%; 255 left: 50%; 256 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 257 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 258 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 259 } 260 261 :host([placement="right"]) { 262 position: absolute; 263 left: calc(100% + var(--media-tooltip-distance, 12px)); 264 top: 50%; 265 transform: translate(0, -50%); 266 } 267 :host([placement="right"]) #arrow { 268 top: 50%; 269 right: 100%; 270 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 271 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 272 transform: translate(0, -50%); 273 } 274 275 :host([placement="bottom"]) { 276 position: absolute; 277 top: calc(100% + var(--media-tooltip-distance, 12px)); 278 left: 50%; 279 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 280 } 281 :host([placement="bottom"]) #arrow { 282 bottom: 100%; 283 left: 50%; 284 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 285 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 286 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 287 } 288 289 :host([placement="left"]) { 290 position: absolute; 291 right: calc(100% + var(--media-tooltip-distance, 12px)); 292 top: 50%; 293 transform: translate(0, -50%); 294 } 295 :host([placement="left"]) #arrow { 296 top: 50%; 297 left: 100%; 298 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 299 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 300 transform: translate(0, -50%); 301 } 302 303 :host([placement="none"]) #arrow { 304 display: none; 305 } 306 </style> 307 <slot></slot> 308 <div id="arrow"></div> 309 `},rq.customElements.get("media-tooltip")||rq.customElements.define("media-tooltip",sm);var sp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sv=(e,t,i)=>(sp(e,t,"read from private field"),i?i.call(e):t.get(e)),sE=(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)},sb=(e,t,i,a)=>(sp(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sg={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class sf extends rq.HTMLElement{constructor(){if(super(),sE(this,uj),sE(this,uK,void 0),this.preventClick=!1,this.tooltipEl=null,sE(this,u$,e=>{this.preventClick||this.handleClick(e),setTimeout(sv(this,uq),0)}),sE(this,uq,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),sE(this,uY,e=>{let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",sv(this,uY));this.preventClick||this.handleClick(e)}),sE(this,uG,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",sv(this,uY));this.addEventListener("keyup",sv(this,uY),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",sg.TOOLTIP_PLACEMENT,rh.MEDIA_CONTROLLER,rv.MEDIA_LANG]}enable(){this.addEventListener("click",sv(this,u$)),this.addEventListener("keydown",sv(this,uG)),this.tabIndex=0}disable(){this.removeEventListener("click",sv(this,u$)),this.removeEventListener("keydown",sv(this,uG)),this.removeEventListener("keyup",sv(this,uY)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sv(this,uK))?void 0:a.unassociateElement)||r.call(a,this),sb(this,uK,null)),i&&this.isConnected&&(sb(this,uK,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sv(this,uK))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===sg.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rv.MEDIA_LA
309NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),sv(this,uq).call(this)}connectedCallback(){var e,t,i;let{style:a}=r6(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let r=this.getAttribute(rh.MEDIA_CONTROLLER);r&&(sb(this,uK,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sv(this,uK))?void 0:t.associateElement)||i.call(t,this)),rq.customElements.whenDefined("media-tooltip").then(()=>{var e,t;return(e=uj,t=uQ,sp(this,e,"access private method"),t).call(this)})}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=sv(this,uK))?void 0:e.unassociateElement)||t.call(e,this),sb(this,uK,null),this.removeEventListener("mouseenter",sv(this,uq)),this.removeEventListener("focus",sv(this,uq)),this.removeEventListener("click",sv(this,u$))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nr(this,sg.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){nn(this,sg.TOOLTIP_PLACEMENT,e)}get mediaController(){return nr(this,rh.MEDIA_CONTROLLER)}set mediaController(e){nn(this,rh.MEDIA_CONTROLLER,e)}get disabled(){return ni(this,sg.DISABLED)}set disabled(e){na(this,sg.DISABLED,e)}get noTooltip(){return ni(this,sg.NO_TOOLTIP)}set noTooltip(e){na(this,sg.NO_TOOLTIP,e)}handleClick(e){}}uK=new WeakMap,u$=new WeakMap,uq=new WeakMap,uY=new WeakMap,uG=new WeakMap,uj=new WeakSet,uQ=function(){this.addEventListener("mouseenter",sv(this,uq)),this.addEventListener("focus",sv(this,uq)),this.addEventListener("click",sv(this,u$));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},sf.shadowRootOptions={mode:"open"},sf.getTemplateHTML=function(e,t={}){return` 310 <style> 311 :host { 312 position: relative; 313 font: var(--media-font, 314 var(--media-font-weight, bold) 315 var(--media-font-size, 14px) / 316 var(--media-text-content-height, var(--media-control-height, 24px)) 317 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 318 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 319 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 320 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 321 justify-content: var(--media-button-justify-content, center); 322 display: inline-flex; 323 align-items: center; 324 vertical-align: middle; 325 box-sizing: border-box; 326 transition: background .15s linear; 327 pointer-events: auto; 328 cursor: var(--media-cursor, pointer); 329 -webkit-tap-highlight-color: transparent; 330 } 331 332 333 :host(:focus-visible) { 334 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 335 outline: 0; 336 } 337 338 :host(:where(:focus)) { 339 box-shadow: none; 340 outline: 0; 341 } 342 343 :host(:hover) { 344 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 345 } 346 347 svg, img, ::slotted(svg), ::slotted(img) { 348 width: var(--media-button-icon-width); 349 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 350 transform: var(--media-button-icon-transform); 351 transition: var(--media-button-icon-transition); 352 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 353 vertical-align: middle; 354 max-width: 100%; 355 max-height: 100%; 356 min-width: 100%; 357 } 358 359 media-tooltip { 360 361 max-width: 0; 362 overflow-x: clip; 363 opacity: 0; 364 transition: opacity .3s, max-width 0s 9s; 365 } 366 367 :host(:hover) media-tooltip, 368 :host(:focus-visible) media-tooltip { 369 max-width: 100vw; 370 opacity: 1; 371 transition: opacity .3s; 372 } 373 374 :host([notooltip]) slot[name="tooltip"] { 375 display: none; 376 } 377 </style> 378
379 ${this.getSlotTemplateHTML(e,t)} 380 381 <slot name="tooltip"> 382 <media-tooltip part="tooltip" aria-hidden="true"> 383 <template shadowrootmode="${sm.shadowRootOptions.mode}"> 384 ${sm.getTemplateHTML({})} 385 </template> 386 <slot name="tooltip-content"> 387 ${this.getTooltipContentHTML(e)} 388 </slot> 389 </media-tooltip> 390 </slot> 391 `},sf.getSlotTemplateHTML=function(e,t){return` 392 <slot></slot> 393 `},sf.getTooltipContentHTML=function(){return""},rq.customElements.get("media-chrome-button")||rq.customElements.define("media-chrome-button",sf);let s_=`<svg aria-hidden="true" viewBox="0 0 26 24"> 394 <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"/> 395</svg> 396`,sy=e=>{let t=e.mediaIsAirplaying?rO("stop airplay"):rO("start airplay");e.setAttribute("aria-label",t)};class sT extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_AIRPLAYING,rv.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sy(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_AIRPLAYING&&sy(this)}get mediaIsAirplaying(){return ni(this,rv.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){na(this,rv.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nr(this,rv.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){nn(this,rv.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new rq.CustomEvent(rc.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}sT.getSlotTemplateHTML=function(e){return` 397 <style> 398 :host([${rv.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 399 display: none !important; 400 } 401 402 403 :host(:not([${rv.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 404 display: none !important; 405 } 406 407 :host([${rv.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 408 :host(:not([${rv.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 409 display: none; 410 } 411 </style> 412 413 <slot name="icon"> 414 <slot name="enter">${s_}</slot> 415 <slot name="exit">${s_}</slot> 416 </slot> 417 `},sT.getTooltipContentHTML=function(){return` 418 <slot name="tooltip-enter">${rO("start airplay")}</slot> 419 <slot name="tooltip-exit">${rO("stop airplay")}</slot> 420 `},rq.customElements.get("media-airplay-button")||rq.customElements.define("media-airplay-button",sT);let sA=`<svg aria-hidden="true" viewBox="0 0 26 24"> 421 <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"/> 422</svg>`,sk=`<svg aria-hidden="true" viewBox="0 0 26 24"> 423 <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.8
4231 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"/> 424</svg>`,sw=e=>{e.setAttribute("aria-checked",nM(e).toString())};class sS extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_SUBTITLES_LIST,rv.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",rO("closed captions")),sw(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_SUBTITLES_SHOWING&&sw(this)}get mediaSubtitlesList(){return sI(this,rv.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){sR(this,rv.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sI(this,rv.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){sR(this,rv.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new rq.CustomEvent(rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}sS.getSlotTemplateHTML=function(e){return` 425 <style> 426 :host([aria-checked="true"]) slot[name=off] { 427 display: none !important; 428 } 429 430 431 :host(:not([aria-checked="true"])) slot[name=on] { 432 display: none !important; 433 } 434 435 :host([aria-checked="true"]) slot[name=tooltip-enable], 436 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 437 display: none; 438 } 439 </style> 440 441 <slot name="icon"> 442 <slot name="on">${sA}</slot> 443 <slot name="off">${sk}</slot> 444 </slot> 445 `},sS.getTooltipContentHTML=function(){return` 446 <slot name="tooltip-enable">${rO("Enable captions")}</slot> 447 <slot name="tooltip-disable">${rO("Disable captions")}</slot> 448 `};let sI=(e,t)=>{let i=e.getAttribute(t);return i?nw(i):[]},sR=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nR(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rq.customElements.get("media-captions-button")||rq.customElements.define("media-captions-button",sS);let sL=e=>{let t=e.mediaIsCasting?rO("stop casting"):rO("start casting");e.setAttribute("aria-label",t)};class sD extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_CASTING,rv.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sL(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_CASTING&&sL(this)}get mediaIsCasting(){return ni(this,rv.MEDIA_IS_CASTING)}set mediaIsCasting(e){na(this,rv.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nr(this,rv.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){nn(this,rv.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rc.MEDIA_EXIT_CAST_REQUEST:rc.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new rq.CustomEvent(e,{composed:!0,bubbles:!0}))}}sD.getSlotTemplateHTML=function(e){return` 449 <style> 450 :host([${rv.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 451 display: none !important; 452 } 453 454 455 :host(:not([${rv.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 456 display: none !important; 457 } 458 459 :host([${rv.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 460 :host(:not([${rv.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 461 display: none; 462 } 463 </style> 464 465 <slot name="icon"> 466 <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> 467 <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> 468 </slot> 469 `},sD.getTooltipContentHTML=function(){return` 470 <slot name="tooltip-enter">${rO("Start casting")}</slot> 471 <slot name="tooltip-exit">${rO("Stop casting")}</slot> 472 `},rq.customElements.get("media-cast-button")||rq.customElements.define("media-cast-button",sD);var sC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sM=(e,t,i)=>(sC(e,t,"read from private field"),i?i.call(e):t.get(e)),sO=(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)},sx=(e,t,i,a)=>(sC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sN=(e,t,i)=>(sC(e,t,"access private method"),i);let sP={OPEN:"open",ANCHOR:"anchor"};class sU extends rq.HTMLElement{constructor(){super(),sO(this,uJ),sO(this,u1),sO(this,u3),sO(this,u5),sO(this,u8),sO(this,u7),sO(this,uz,!1),sO(this,uZ,null),sO(this,uX,null)}static get observedAttributes(){return[sP.OPEN,sP.ANCHOR]}get open(){return ni(this,sP.OPEN)}set open(e){na(this,sP.OPEN,e)}handleEvent(e){switch(e.type){case"invoke":sN(this,u5,u9).call(this,e);break;
472case"focusout":sN(this,u8,u6).call(this,e);break;case"keydown":sN(this,u7,ce).call(this,e)}}connectedCallback(){sN(this,uJ,u0).call(this),this.role||(this.role="dialog"),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}disconnectedCallback(){this.removeEventListener("invoke",this),this.removeEventListener("focusout",this),this.removeEventListener("keydown",this)}attributeChangedCallback(e,t,i){sN(this,uJ,u0).call(this),e===sP.OPEN&&i!==t&&(this.open?sN(this,u1,u2).call(this):sN(this,u3,u4).call(this))}focus(){sx(this,uZ,r5());let e=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),t=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(e||t)return;let i=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==i||i.focus()}get keysUsed(){return["Escape","Tab"]}}uz=new WeakMap,uZ=new WeakMap,uX=new WeakMap,uJ=new WeakSet,u0=function(){if(!sM(this,uz)&&(sx(this,uz,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=r6(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},u1=new WeakSet,u2=function(){var e;null==(e=sM(this,uX))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},u3=new WeakSet,u4=function(){var e;null==(e=sM(this,uX))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},u5=new WeakSet,u9=function(e){sx(this,uX,e.relatedTarget),r3(this,e.relatedTarget)||(this.open=!this.open)},u8=new WeakSet,u6=function(e){var t;!r3(this,e.relatedTarget)&&(null==(t=sM(this,uZ))||t.focus(),sM(this,uX)&&sM(this,uX)!==e.relatedTarget&&this.open&&(this.open=!1))},u7=new WeakSet,ce=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=sM(this,uZ))||n.focus(),this.open=!1))},sU.shadowRootOptions={mode:"open"},sU.getTemplateHTML=function(e){return` 473 <style> 474 :host { 475 font: var(--media-font, 476 var(--media-font-weight, normal) 477 var(--media-font-size, 14px) / 478 var(--media-text-content-height, var(--media-control-height, 24px)) 479 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 480 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 481 display: var(--media-dialog-display, inline-flex); 482 justify-content: center; 483 align-items: center; 484 485 transition-behavior: allow-discrete; 486 visibility: hidden; 487 opacity: 0; 488 transform: translateY(2px) scale(.99); 489 pointer-events: none; 490 } 491 492 :host([open]) { 493 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 494 visibility: visible; 495 opacity: 1; 496 transform: translateY(0) scale(1); 497 pointer-events: auto; 498 } 499 500 #content { 501 display: flex; 502 position: relative; 503 box-sizing: border-box; 504 width: min(320px, 100%); 505 word-wrap: break-word; 506 max-height: 100%; 507 overflow: auto; 508 text-align: center; 509 line-height: 1.4; 510 } 511 </style> 512 ${this.getSlotTemplateHTML(e)} 513 `},sU.getSlotTemplateHTML=function(e){return` 514 <slot id="content"></slot> 515 `},rq.customElements.get("media-chrome-dialog")||rq.customElements.define("media-chrome-dialog",sU);var sW=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sB=(e,t,i)=>(sW(e,t,"read from private field"),i?i.call(e):t.get(e)),sH=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sF=(e,t,i,a)=>(sW(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sV=(e,t,i)=>(sW(e,t,"access private method"),i);class sK extends rq.HTMLElement{constructor(){if(super(),sH(this,cu),sH(this,ch),sH(this,cp),sH(this,cE),sH(this,cg),sH(this,c_),sH(this,cT),sH(this,ck),sH(this,ct,void 0),sH(this,ci,void 0),sH(this,ca,void 0),sH(this,cr,void 0),sH(this,cn,{}),sH(this,cs,[]),sH(this,co,()=>{if(this.range.matches(":focus-visible")){let{style:e}=r6(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-sha
515dow)")}}),sH(this,cl,()=>{let{style:e}=r6(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sH(this,cd,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),sF(this,ca,this.shadowRoot.querySelector("#startpoint")),sF(this,cr,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rh.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sB(this,ct))?void 0:a.unassociateElement)||r.call(a,this),sF(this,ct,null)),i&&this.isConnected&&(sF(this,ct,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sB(this,ct))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),sV(this,ch,cm).call(this)):(this.range.setAttribute(e,i),sV(this,cp,cv).call(this)))}connectedCallback(){var e,t,i;let{style:a}=r6(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sB(this,cn).pointer=r6(this.shadowRoot,"#pointer"),sB(this,cn).progress=r6(this.shadowRoot,"#progress"),sB(this,cn).thumb=r6(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),sB(this,cn).activeSegment=r6(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rh.MEDIA_CONTROLLER);r&&(sF(this,ct,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sB(this,ct))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sB(this,co)),this.shadowRoot.addEventListener("focusout",sB(this,cl)),sV(this,ch,cm).call(this),rz(this.container,sB(this,cd))}disconnectedCallback(){var e,t;sV(this,cp,cv).call(this),null==(t=null==(e=sB(this,ct))?void 0:e.unassociateElement)||t.call(e,this),sF(this,ct,null),this.shadowRoot.removeEventListener("focusin",sB(this,co)),this.shadowRoot.removeEventListener("focusout",sB(this,cl)),rZ(this.container,sB(this,cd))}updatePointerBar(e){var t;null==(t=sB(this,cn).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sB(this,cn).progress)||e.style.setProperty("width",`${i}%`),null==(t=sB(this,cn).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];sF(this,cs,[...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=rY.createElementNS("http://www.w3.org/2000/svg","rect"),c=r7(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){return function(e,t,i,a){let r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;return 0===s?0:Math.max(0,Math.min(1,((e-i.x)*r+(t-i.y)*n)/s))}(e.clientX,e.clientY,sB(this,ca).getBoundingClientRect(),sB(this,cr).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":sV(this,ck,cw).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":sV(this,cg,cf).call(this,e);break;case"pointerdown":sV(this,cE,cb).call(this,e);break;case"pointerup":sV(this,c_,cy).call(this);break;case"pointerleave":sV(this,cT,cA).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}ct=new WeakMap,ci=new WeakMap,ca=new WeakMap,cr=new WeakMap,cn=new WeakMap,cs=new WeakMap,co=new WeakMap,cl=new WeakMap,cd=new WeakMap,cu=new WeakSet,cc=function(e){let t=sB(this,cn).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sB(this,cs).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))"))},ch=new WeakSet,cm=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},cp=new WeakSet,cv=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=rq.window)||e.removeEventListener("pointerup",this),null==(t=rq.window)||t.removeEventListener("pointermove",this)},cE=new WeakSet,cb=function(e){var t;sF(this,ci,e.composedPath().includes(this.range)),null==(t=rq.window)||t.addEventListener("pointerup",this,{once:!0})},cg=new WeakSet,cf=function(e){var t;"mouse"!==e.pointerType&&sV(this,cE,cb).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=rq.window)||t.addEventListener("pointermove",this)},c_=new WeakSet,cy=function(){var e;null==(e=rq.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},cT=new WeakSet,cA=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=rq.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sB(this,cn).activeSegment)||t.style.removeProperty("transform")},ck=new WeakSet,cw=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),sV(this,cu,cc).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sB(this,ci))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},sK.shadowRootOptions={mode:"open"},sK.getTemplateHTML=function(e){return` 516 <style> 517 :host {
518 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 519 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 520 521 box-shadow: var(--_focus-visible-box-shadow, none); 522 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 523 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 524 display: inline-flex; 525 align-items: center; 526 527 vertical-align: middle; 528 box-sizing: border-box; 529 position: relative; 530 width: 100px; 531 transition: background .15s linear; 532 cursor: var(--media-cursor, pointer); 533 pointer-events: auto; 534 touch-action: none; 535 } 536 537 538 input[type=range]:focus { 539 outline: 0; 540 } 541 input[type=range]:focus::-webkit-slider-runnable-track { 542 outline: 0; 543 } 544 545 :host(:hover) { 546 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 547 } 548 549 #leftgap { 550 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 551 } 552 553 #rightgap { 554 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 555 } 556 557 #startpoint, 558 #endpoint { 559 position: absolute; 560 } 561 562 #endpoint { 563 right: 0; 564 } 565 566 #container { 567 568 width: var(--media-range-track-width, 100%); 569 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 570 position: relative; 571 height: 100%; 572 display: flex; 573 align-items: center; 574 min-width: 40px; 575 } 576 577 #range { 578 579 display: var(--media-time-range-hover-display, block); 580 bottom: var(--media-time-range-hover-bottom, -7px); 581 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 582 width: 100%; 583 position: absolute; 584 cursor: var(--media-cursor, pointer); 585 586 -webkit-appearance: none; 587 -webkit-tap-highlight-color: transparent; 588 background: transparent; 589 margin: 0; 590 z-index: 1; 591 } 592 593 @media (hover: hover) { 594 #range { 595 bottom: var(--media-time-range-hover-bottom, -5px); 596 height: var(--media-time-range-hover-height, max(100% + 5px
vendor: 4,756 bytes, lines 596-751
596, 20px)); 597 } 598 } 599 600 601 602 #range::-webkit-slider-thumb { 603 -webkit-appearance: none; 604 background: transparent; 605 width: .1px; 606 height: .1px; 607 } 608 609 610 #range::-moz-range-thumb { 611 background: transparent; 612 border: transparent; 613 width: .1px; 614 height: .1px; 615 } 616 617 #appearance { 618 height: var(--media-range-track-height, 4px); 619 display: flex; 620 flex-direction: column; 621 justify-content: center; 622 width: 100%; 623 position: absolute; 624 625 will-change: transform; 626 } 627 628 #track { 629 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 630 border-radius: var(--media-range-track-border-radius, 1px); 631 border: var(--media-range-track-border, none); 632 outline: var(--media-range-track-outline); 633 outline-offset: var(--media-range-track-outline-offset); 634 backdrop-filter: var(--media-range-track-backdrop-filter); 635 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter); 636 box-shadow: var(--media-range-track-box-shadow, none); 637 position: absolute; 638 width: 100%; 639 height: 100%; 640 overflow: hidden; 641 } 642 643 #progress, 644 #pointer { 645 position: absolute; 646 height: 100%; 647 will-change: width; 648 } 649 650 #progress { 651 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 652 transition: var(--media-range-track-transition); 653 } 654 655 #pointer { 656 background: var(--media-range-track-pointer-background); 657 border-right: var(--media-range-track-pointer-border-right); 658 transition: visibility .25s, opacity .25s; 659 visibility: hidden; 660 opacity: 0; 661 } 662 663 @media (hover: hover) { 664 :host(:hover) #pointer { 665 transition: visibility .5s, opacity .5s; 666 visibility: visible; 667 opacity: 1; 668 } 669 } 670 671 #thumb, 672 ::slotted([slot=thumb]) { 673 width: var(--media-range-thumb-width, 10px); 674 height: var(--media-range-thumb-height, 10px); 675 transition: var(--media-range-thumb-transition); 676 transform: var(--media-range-thumb-transform, none); 677 opacity: var(--media-range-thumb-opacity, 1); 678 translate: -50%; 679 position: absolute; 680 left: 0; 681 cursor: var(--media-cursor, pointer); 682 } 683 684 #thumb { 685 border-radius: var(--media-range-thumb-border-radius, 10px); 686 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 687 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 688 border: var(--media-range-thumb-border, none); 689 } 690 691 :host([disabled]) #thumb { 692 background-color: #777; 693 } 694 695 .segments #appearance { 696 height: var(--media-range-segment-hover-height, 7px); 697 } 698 699 #track { 700 clip-path: url(#segments-clipping); 701 } 702 703 #segments { 704 --segments-gap: var(--media-range-segments-gap, 2px); 705 position: absolute; 706 width: 100%; 707 height: 100%; 708 } 709 710 #segments-clipping { 711 transform: translateX(calc(var(--segments-gap) / 2)); 712 } 713 714 #segments-clipping:empty { 715 display: none; 716 } 717 718 #segments-clipping rect { 719 height: var(--media-range-track-height, 4px); 720 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 721 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 722 transform: var(--media-range-segment-transform, scaleY(1)); 723 transform-origin: center; 724 } 725 726 /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */ 727 #range-label { 728 position: absolute; 729 left: -10000px; 730 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 731 pointer-events: none; 732 } 733 </style> 734 <div id="leftgap"></div> 735 <div id="container"> 736 <div id="startpoint"></div> 737 <div id="endpoint"></div> 738 <div id="appearance"> 739 <div id="track" part="track"> 740 <div id="pointer"></div> 741 <div id="progress" part="progress"></div> 742 </div> 743 <slot name="thumb"> 744 <div id="thumb" part="thumb"></div> 745 </slot> 746 <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg> 747 </div> 748 <input id="range" type="range" min="0" max="1" step="any" value="0"> 749 <label for="range" id="range-label"></label> 750 751 ${this.getContainerTemplateHTML(
751e)} 752 </div> 753 <div id="rightgap"></div> 754 `},sK.getContainerTemplateHTML=function(e){return""},rq.customElements.get("media-chrome-range")||rq.customElements.define("media-chrome-range",sK);var s$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sq=(e,t,i)=>(s$(e,t,"read from private field"),i?i.call(e):t.get(e)),sY=(e,t,i,a)=>(s$(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class sG extends rq.HTMLElement{constructor(){if(super(),((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)})(this,cS,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sq(this,cS))?void 0:a.unassociateElement)||r.call(a,this),sY(this,cS,null)),i&&this.isConnected&&(sY(this,cS,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sq(this,cS))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rh.MEDIA_CONTROLLER);a&&(sY(this,cS,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=sq(this,cS))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sq(this,cS))?void 0:e.unassociateElement)||t.call(e,this),sY(this,cS,null)}}cS=new WeakMap,sG.shadowRootOptions={mode:"open"},sG.getTemplateHTML=function(e){return` 755 <style> 756 :host { 757 758 box-sizing: border-box; 759 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 760 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 761 --media-loading-indicator-icon-height: 44px; 762 } 763 764 ::slotted(media-time-range), 765 ::slotted(media-volume-range) { 766 min-height: 100%; 767 } 768 769 ::slotted(media-time-range), 770 ::slotted(media-clip-selector) { 771 flex-grow: 1; 772 } 773 774 ::slotted([role="menu"]) { 775 position: absolute; 776 } 777 </style> 778 779 <slot></slot> 780 `},rq.customElements.get("media-control-bar")||rq.customElements.define("media-control-bar",sG);var sj=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sQ=(e,t,i)=>(sj(e,t,"read from private field"),i?i.call(e):t.get(e)),sz=(e,t,i,a)=>(sj(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class sZ extends rq.HTMLElement{constructor(){if(super(),((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)})(this,cI,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=sQ(this,cI))?void 0:a.unassociateElement)||r.call(a,this),sz(this,cI,null)),i&&this.isConnected&&(sz(this,cI,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sQ(this,cI))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=r6(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rh.MEDIA_CONTROLLER);r&&(sz(this,cI,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sQ(this,cI))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=sQ(this,cI))?void 0:e.unassociateElement)||t.call(e,this),sz(this,cI,null)}}cI=new WeakMap,sZ.shadowRootOptions={mode:"open"},sZ.getTemplateHTML=function(e,t={}){return` 781 <style> 782 :host { 783 font: var(--media-font, 784 var(--media-font-weight, normal) 785 var(--media-font-size, 14px) / 786 var(--media-text-content-height, var(--media-control-height, 24px)) 787 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 788 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 789 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 790 padding: var(--media-control-padding, 10px); 791 display: inline-flex; 792 justify-content: center; 793 align-items: center; 794 vertical-align: middle; 795 box-sizing: border-box; 796 text-align: center; 797 pointer-events: auto; 798 } 799 800 801 :host(:focus-visible) {
802 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 803 outline: 0; 804 } 805 806 807 :host(:where(:focus)) { 808 box-shadow: none; 809 outline: 0; 810 } 811 </style> 812 813 ${this.getSlotTemplateHTML(e,t)} 814 `},sZ.getSlotTemplateHTML=function(e,t){return` 815 <slot></slot> 816 `},rq.customElements.get("media-text-display")||rq.customElements.define("media-text-display",sZ);var sX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sJ=(e,t,i)=>(sX(e,t,"read from private field"),i?i.call(e):t.get(e));class s0 extends sZ{constructor(){var e;super(),((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)})(this,cR,void 0),((e,t,i,a)=>(sX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cR,this.shadowRoot.querySelector("slot")),sJ(this,cR).textContent=rP(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rv.MEDIA_DURATION&&(sJ(this,cR).textContent=rP(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return ne(this,rv.MEDIA_DURATION)}set mediaDuration(e){nt(this,rv.MEDIA_DURATION,e)}}cR=new WeakMap,s0.getSlotTemplateHTML=function(e,t){return` 817 <slot>${rP(t.mediaDuration)}</slot> 818 `},rq.customElements.get("media-duration-display")||rq.customElements.define("media-duration-display",s0);let s1={2:rO("Network Error"),3:rO("Decode Error"),4:rO("Source Not Supported"),5:rO("Encryption
818Error")},s2={2:rO("A network error caused the media download to fail."),3:rO("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:rO("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:rO("The media is encrypted and there are no keys to decrypt it.")},s3=e=>{var t,i;return 1===e.code?null:{title:null!=(t=s1[e.code])?t:`Error ${e.code}`,message:null!=(i=s2[e.code])?i:e.message}};var s4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};function s5(e){var t;let{title:i,message:a}=null!=(t=s3(e))?t:{},r="";return i&&(r+=`<slot name="error-${e.code}-title"><h3>${i}</h3></slot>`),a&&(r+=`<slot name="error-${e.code}-message"><p>${a}</p></slot>`),r}let s9=[rv.MEDIA_ERROR_CODE,rv.MEDIA_ERROR_MESSAGE];class s8 extends sU{constructor(){super(...arguments),((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)})(this,cL,null)}static get observedAttributes(){return[...super.observedAttributes,...s9]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!s9.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==s3(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r),!this.hasAttribute("aria-label"))){let{title:e}=s3(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){var e,t;return s4(this,e=cL,"read from private field"),t?t.call(this):e.get(this)}set mediaError(e){var t,i;s4(this,t=cL,"write to private field"),i?i.call(this,e):t.set(this,e)}get mediaErrorCode(){return ne(this,"mediaerrorcode")}set mediaErrorCode(e){nt(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nr(this,"mediaerrormessage")}set mediaErrorMessage(e){nn(this,"mediaerrormessage",e)}}cL=new WeakMap,s8.getSlotTemplateHTML=function(e){return` 819 <style> 820 :host { 821 background: rgb(20 20 30 / .8); 822 } 823 824 #content { 825 display: block; 826 padding: 1.2em 1.5em; 827 } 828 829 h3, 830 p { 831 margin-block: 0 .3em; 832 } 833 </style> 834 <slot name="error-${e.mediaerrorcode}" id="content"> 835 ${s5({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 836 </slot> 837 `},s8.formatErrorMessage=s5,rq.customElements.get("media-error-dialog")||rq.customElements.define("media-error-dialog",s8);var s6=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)},s7=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)};class oe extends sU{constructor(){super(...arguments),s7(this,cD,e=>{var t;if(!this.open)return;let i=null==(t=this.shadowRoot)?void 0:t.querySelector("#content");if(!i)return;let a=e.composedPath(),r=a[0]===this||a.includes(this),n=a.includes(i);r&&!n&&(this.open=!1)}),s7(this,cC,e=>{if(!this.open)return;let t=e.shiftKey&&("/"===e.key||"?"===e.key);"Escape"!==e.key&&!t||e.ctrlKey||e.altKey||e.metaKey||(this.open=!1,e.preventDefault(),e.stopPropagation())})}connectedCallback(){super.connectedCallback(),this.open&&(this.addEventListener("click",s6(this,cD)),document.addEventListener("keydown",s6(this,cC)))}disconnectedCallback(){this.removeEventListener("click",s6(this,cD)),document.removeEventListener("keydown",s6(this,cC))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",s6(this,cD)),document.addEventListener("keydown",s6(this,cC))):(this.removeEventListener("click",s6(this,cD)),document.removeEventListener("keydown",s6(this,cC))))}}cD=new WeakMap,cC=new WeakMap,oe.getSlotTemplateHTML=function(e){return` 838 <style> 839 :host { 840 position: fixed; 841 top: 0; 842 left: 0; 843 z-index: 9999; 844 background: rgb(20 20 30 / .8); 845 backdrop-filter: blur(10px); 846 } 847 848 #content { 849 display: block; 850 width: clamp(400px, 40vw, 700px); 851 max-width: 90vw; 852 text-align: left; 853 } 854 855 h2 { 856 margin: 0 0 1.5rem 0; 857 font-size: 1.5rem; 858 font-weight: 500; 859 text-align: center; 860 } 861 862 .shortcuts-table { 863 width: 100%; 864 border-collapse: collapse; 865 } 866 867 .shortcuts-table tr { 868 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 869 } 870 871 .shortcuts-table tr:last-child { 872 border-bottom: none; 873 } 874 875 .shortcuts-table td { 876 padding: 0.75rem 0.5rem; 877 } 878 879 .shortcuts-table td:first-child { 880 text-align: right; 881 padding-right: 1rem; 882 width: 40%; 883 min-width: 120px; 884 } 885 886 .shortcuts-table td:last-child { 887 padding-left: 1rem; 888 } 889 890 .key { 891 display: inline-block; 892 background: rgba(255, 255, 255, 0.15); 893 border: 1px solid rgba(255, 255, 255, 0.2); 894 border-radius: 4px; 895 padding: 0.25rem 0.5rem; 896 font-family: 'Courier New', monospace; 897 font-size: 0.9rem; 898 font-weight: 500; 899 min-width: 1.5rem; 900 text-align: center; 901 margin: 0 0.2rem; 902 } 903 904 .description { 905 color: rgba(255, 255, 255, 0.9); 906 font-size: 0.95rem; 907 } 908 909 .key-combo { 910 display: flex; 911 align-items: center; 912 justify-content: flex-end; 913 gap: 0.3rem; 914 } 915 916 .key-separator { 917 color: rgba(255, 255, 255, 0.5); 918 font-size: 0.9rem; 919 } 920 </style> 921 <slot id="content"> 922 ${function(){let e=[{keys:["Space","k"],description:"Toggle Playback"},{keys:["m"],description:"Toggle mute"},{keys:["f"],description:"Toggle fullscreen"},{keys:["c"],description:"Toggle captions or subtitles, if available"},{keys:["p"],description:"Toggle Picture in Picture"},{keys:["â","j"],description:"Seek back 10s"},{keys:["â","l"],description:"Seek forward 10s"},{keys:["â"],description:"Turn volume up"},{keys:["â"],description:"Turn volume down"},{keys:["< (SHIFT+,)"],description:"Decrease playback rate"},{keys:["> (SHIFT+.)"],description:"Increase playback rate"}].map(({keys:e,description:t})=>{let i=e.map((e,t)=>t>0?`<span class="key-separator">or</span><span class="key">${e}</span>`:`<span class="key">${e}</span>`).join("");return` 923 <tr> 924 <td> 925 <div class="key-combo">${i}</div> 926 </td> 927 <td class="description">${t}</td> 928 </tr> 929 `}).join("");return` 930 <h2>Keyboard Shortcuts</h2> 931 <table class="shortcuts-table">${e}</table> 932 `}()} 933 </slot> 934 `},rq.customElements.get("media-keyboard-shortcuts-dialog")||rq.customElements.define("media-keyboard-shortcuts-dialog",oe);var ot=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};let oi=`<svg aria-hidden="true" viewBox="0 0 26 24"> 935 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 936</svg>`,oa=`<svg aria-hidden="true" viewBox="0 0 26 24"> 937 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 938</svg>`,or=e=>{let t=e.mediaIsFullscreen?rO("exit fullscreen mode"):rO("enter fullscreen mode");e.setAttribute("aria-label",t)};class on extends sf{constructor(){super(...arguments),((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)})(this,cM,null)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_FULLSCREEN,rv.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),or(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_FULLSCREEN&&or(this)}get mediaFullscreenUnavailable(){return nr(this,rv.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){nn(this,rv.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return ni(this,rv.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){na(this,rv.MEDIA_IS_FULLSCREEN,e)}handleClick(e){var t,i,a,r;ot(this,t=cM,"write to private field"),i?i.call(this,e):t.set(this,e);let n=(ot(this,a=cM,"read from private field"),(r?r.call(this):a.get(this))instanceof PointerEvent),s=this.mediaIsFullscreen?new rq.CustomEvent(rc.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new rq.CustomEvent(rc.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:n});this.dispatchEvent(s)}}cM=new WeakMap,on.getSlotTemplateHTML=function(e){return` 939 <style> 940 :host([${rv.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 941 display: none !important; 942 } 943 944 945 :host(:not([${rv.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 946 display: none !important; 947 } 948 949 :host([${rv.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 950 :host(:not([${rv.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 951 display: none; 952 } 953 </style> 954 955 <slot name="icon"> 956 <slot name="enter">${oi}</slot> 957 <slot name="exit">${oa}</slot> 958 </slot> 959 `},on.getTooltipContentHTML=function(){return` 960 <slot name="tooltip-enter">${rO("Enter fullscreen mode")}</slot> 961 <slot name="tooltip-exit">${rO("Exit fullscreen mode")}</slot> 962 `},rq.customElements.get("media-fullscreen-button")||rq.customElements.define("media-fullscreen-button",on);let{MEDIA_TIME_IS_LIVE:os,MEDIA_PAUSED:oo}=rv,{MEDIA_SEEK_TO_LIVE_REQUEST:ol,MEDIA_PLAY_REQUEST:od}=rc,ou=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?rO("seek to live"):rO("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=rO("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class oc extends sf{static get observedAttributes(){return[...super.observedAttributes,os,oo]}connectedCallback(){super.connectedCallback(),ou(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),ou(this)}get mediaPaused(){return ni(this,rv.MEDIA_PAUSED)}set mediaPaused(e){na(this,rv.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return ni(this,rv.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){na(this,rv.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new rq.CustomEvent(ol,{composed:!0,bubbles:!0})),this.hasAttribute(oo)&&this.dispatchEvent(new rq.CustomEvent(od,{composed:!0,bubbles:!0})))}}oc.getSlotTemplateHTML=function(e){return` 963 <style> 964 :host { --media-tooltip-display: none; } 965 966 slot[name=indicator] > *, 967 :host ::slotted([slot=indicator]) { 968 969 min-width: auto; 970 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 971 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 972 } 973 974 :host([${os}]:not([${oo}])) slot[name=indicator] > *, 975 :host([${os}]:not([${oo}])) ::slotted([slot=indicator]) { 976 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 977 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 978 } 979 980 :host([${os}]:not([${oo}])) { 981 cursor: var(--media-cursor, not-allowed); 982 } 983 984 slot[name=text]{ 985 text-transform: uppercase; 986 } 987 988 </style> 989 990 <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot> 991 992 <slot name="spacer"> </slot><slot name="text">${rO("live")}</slot> 993 `},rq.customElements.get("media-live-button")||rq.customElements.define("media-live-button",oc);var oh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},om=(e,t,i)=>(oh(e,t,"read from private field"),i?i.call(e):t.get(e)),op=(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)},ov=(e,t,i,a)=>(oh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oE={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},ob=` 994<svg aria-hidden="true" viewBox="0 0 100 100"> 995 <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"> 996 <animateTransform 997 attributeName="transform" 998 attributeType="XML" 999 type="rotate" 1000 dur="1s" 1001 from="0 50 50" 1002 to="360 50 50"
1003 repeatCount="indefinite" /> 1004 </path> 1005</svg> 1006`;class og extends rq.HTMLElement{constructor(){if(super(),op(this,cO,void 0),op(this,cx,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER,rv.MEDIA_PAUSED,rv.MEDIA_LOADING,oE.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===oE.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=om(this,cO))?void 0:a.unassociateElement)||r.call(a,this),ov(this,cO,null)),i&&this.isConnected&&(ov(this,cO,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=om(this,cO))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rh.MEDIA_CONTROLLER);a&&(ov(this,cO,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=om(this,cO))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=om(this,cO))?void 0:e.unassociateElement)||t.call(e,this),ov(this,cO,null)}get loadingDelay(){return om(this,cx)}set loadingDelay(e){ov(this,cx,e);let{style:t}=r6(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return ni(this,rv.MEDIA_PAUSED)}set mediaPaused(e){na(this,rv.MEDIA_PAUSED,e)}get mediaLoading(){return ni(this,rv.MEDIA_LOADING)}set mediaLoading(e){na(this,rv.MEDIA_LOADING,e)}get mediaController(){return nr(this,rh.MEDIA_CONTROLLER)}set mediaController(e){nn(this,rh.MEDIA_CONTROLLER,e)}get noAutohide(){return ni(this,oE.NO_AUTOHIDE)}set noAutohide(e){na(this,oE.NO_AUTOHIDE,e)}}cO=new WeakMap,cx=new WeakMap,og.shadowRootOptions={mode:"open"},og.getTemplateHTML=function(e){return` 1007 <style> 1008 :host { 1009 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 1010 vertical-align: middle; 1011 box-sizing: border-box; 1012 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 1013 } 1014 1015 #status { 1016 color: rgba(0,0,0,0); 1017 width: 0px; 1018 height: 0px; 1019 } 1020 1021 :host slot[name=icon] > *, 1022 :host ::slotted([slot=icon]) { 1023 opacity: var(--media-loading-indicator-opacity, 0); 1024 transition: opacity 0.15s; 1025 } 1026 1027 :host([${rv.MEDIA_LOADING}]:not([${rv.MEDIA_PAUSED}])) slot[name=icon] > *, 1028 :host([${rv.MEDIA_LOADING}]:not([${rv.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 1029 opacity: var(--media-loading-indicator-opacity, 1); 1030 transition: opacity 0.15s var(--_loading-indicator-delay); 1031 } 1032 1033 :host #status { 1034 visibility: var(--media-loading-indicator-opacity, hidden); 1035 transition: visibility 0.15s; 1036 } 1037 1038 :host([${rv.MEDIA_LOADING}]:not([${rv.MEDIA_PAUSED}])) #status { 1039 visibility: var(--media-loading-indicator-opacity, visible); 1040 transition: visibility 0.15s var(--_loading-indicator-delay); 1041 } 1042 1043 svg, img, ::slotted(svg), ::slotted(img) { 1044 width: var(--media-loading-indicator-icon-width); 1045 height: var(--media-loading-indicator-icon-height, 100px); 1046 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1047 vertical-align: middle; 1048 } 1049 </style> 1050 1051 <slot name="icon">${ob}</slot> 1052 <div id="status" role="status" aria-live="polite">${rO("media loading")}</div> 1053 `},rq.customElements.get("media-loading-indicator")||rq.customElements.define("media-loading-indicator",og);let of=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1054 <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"/> 1055</svg>`,o_=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1056 <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"/> 1057</svg>`,oy=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1058 <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"/> 1059</svg>`,oT=e=>{let t="off"===e.mediaVolumeLevel?rO("unmute"):rO("mute");e.setAttribute("aria-label",t)};class oA extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),oT(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_VOLUME_LEVEL&&oT(this)}get mediaVolumeLevel(){return nr(this,rv.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){nn(this,rv.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rc.MEDIA_UNMUTE_REQUEST:rc.MEDIA_MUTE_REQUEST;this.dispatchEvent(new rq.CustomEvent(e,{composed:!0,bubbles:!0}))}}oA.getSlotTemplateHTML=function(e){return` 1060 <style> 1061 :host(:not([${rv.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 1062 :host([${rv.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 1063 display: none !important; 1064 } 1065 1066 :host([${rv.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 1067 display: none !important; 1068 } 1069 1070 :host([${rv.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 1071 display: none !important; 1072 } 1073 1074 :host([${rv.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 1075 display: none !important; 1076 } 1077 1078 :host(:not([${rv.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 1079 :host([${rv.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 1080 display: none; 1081 } 1082 </style> 1083 1084 <slot name="icon"> 1085 <slot name="off">${of}</slot> 1086 <slot name="low">${o_}</slot> 1087 <slot name="medium">${o_}</slot> 1088 <slot name="high">${oy}</slot> 1089 </slot> 1090 `},oA.getTooltipContentHTML=function(){return` 1091 <slot name="tooltip-mute">${rO("Mute")}</slot> 1092 <slot name="tooltip-unmute">${rO("Unmute")}</slot> 1093 `},rq.customElements.get("media-mute-button")||rq.customElements.define("media-mute-button",oA);let ok=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1094 <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"/> 1095</svg>`,ow=e=>{let t=e.mediaIsPip?rO("exit picture in picture mode"):rO("enter picture in picture mode");e.setAttribute("aria-label",t)};class oS extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_PIP,rv.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),ow(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_PIP&&ow(this)}get mediaPipUnavailable(){return nr(this,rv.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){nn(this,rv.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return ni(this,rv.MEDIA_IS_PIP)}set mediaIsPip(e){na(this,rv.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rc.MEDIA_EXIT_PIP_REQUEST:rc.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new rq.CustomEvent(e,{composed:!0,bubbles:!0}))}}oS.getSlotTemplateHTML=function(e){return` 1096 <style> 1097 :host([${rv.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1098 display: none !important; 1099 } 1100 1101 :host(:not([${rv.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1102 display: none !important; 1103 } 1104 1105 :host([${rv.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1106 :host(:not([${rv.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1107 display: none; 1108 } 1109 </style> 1110 1111 <slot name="icon"> 1112 <slot name="enter">${ok}</slot> 1113 <slot name="exit">${ok}</slot> 1114 </slot> 1115 `},oS.getTooltipContentHTML=function(){return` 1116 <slot name="tooltip-enter">${rO("Enter picture in picture mode")}</slot> 1117 <slot name="tooltip-exit">${rO("Exit picture in picture mode")}</slot> 1118 `},rq.customElements.get("media-pip-button")||rq.customElements.define("media-pip-button",oS);var oI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let oR={RATES:"rates"},oL=[1,1.2,1.5,1.7,2];class oD extends sf{constructor(){var e;super(),((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)})(this,cN,new nA(this,oR.RATES,{defaultValue:oL})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PLAYBACK_RATE,oR.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oR.RATES&&(oI(this,cN).value=i),e===rv.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rO("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return oI(this,cN)}set rates(e){e?Array.isArray(e)?oI(this,cN).value=e.join(" "):"str
1118ing"==typeof e&&(oI(this,cN).value=e):oI(this,cN).value=""}get mediaPlaybackRate(){return ne(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nt(this,rv.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(oI(this,cN).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 rq.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}cN=new WeakMap,oD.getSlotTemplateHTML=function(e){return` 1119 <style> 1120 :host { 1121 min-width: 5ch; 1122 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1123 } 1124 </style> 1125 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1126 `},oD.getTooltipContentHTML=function(){return rO("Playback rate")},rq.customElements.get("media-playback-rate-button")||rq.customElements.define("media-playback-rate-button",oD);let oC=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1127 <path d="m6 21 15-9L6 3v18Z"/> 1128</svg>`,oM=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1129 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1130</svg>`,oO=e=>{let t=e.mediaPaused?rO("play"):rO("pause");e.setAttribute("aria-label",t)};class ox extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PAUSED,rv.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),oO(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rv.MEDIA_PAUSED||e===rv.MEDIA_LANG)&&oO(this)}get mediaPaused(){return ni(this,rv.MEDIA_PAUSED)}set mediaPaused(e){na(this,rv.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rc.MEDIA_PLAY_REQUEST:rc.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rq.CustomEvent(e,{composed:!0,bubbles:!0}))}}ox.getSlotTemplateHTML=function(e){return` 1131 <style> 1132 :host([${rv.MEDIA_PAUSED}]) slot[name=pause], 1133 :host(:not([${rv.MEDIA_PAUSED}])) slot[name=play] { 1134 display: none !important; 1135 } 1136 1137 :host([${rv.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1138 :host(:not([${rv.MEDIA_PAUSED}])) slot[name=tooltip-play] { 1139 display: none; 1140 } 1141 </style> 1142 1143 <slot name="icon"> 1144 <slot name="play">${oC}</slot> 1145 <slot name="pause">${oM}</slot> 1146 </slot> 1147 `},ox.getTooltipContentHTML=function(){return` 1148 <slot name="tooltip-play">${rO("Play")}</slot> 1149 <slot name="tooltip-pause">${rO("Pause")}</slot> 1150 `},rq.customElements.get("media-play-button")||rq.customElements.define("media-play-button",ox);let oN={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"};class oP extends rq.HTMLElement{static get observedAttributes(){return[oN.PLACEHOLDER_SRC,oN.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if(e===oN.SRC&&(null==i?this.image.removeAttribute(oN.SRC):this.image.setAttribute(oN.SRC,i)),e===oN.PLACEHOLDER_SRC)if(null==i)this.image.style.removeProperty("background-image");else{var a;a=this.image,a.style["background-image"]=`url('${i}')`}}get placeholderSrc(){return nr(this,oN.PLACEHOLDER_SRC)}set placeholderSrc(e){nn(this,oN.SRC,e)}get src(){return nr(this,oN.SRC)}set src(e){nn(this,oN.SRC,e)}}oP.shadowRootOptions={mode:"open"},oP.getTemplateHTML=function(e){return` 1151 <style> 1152 :host { 1153 pointer-events: none; 1154 display: var(--media-poster-image-display, inline-block); 1155 box-sizing: border-box; 1156 } 1157 1158 img { 1159 max-width: 100%; 1160 max-height: 100%; 1161 min-width: 100%; 1162 min-height: 100%; 1163 background-repeat: no-repeat; 1164 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1165 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1166 object-fit: var(--media-object-fit, contain); 1167 object-position: var(--media-object-position, center); 1168 } 1169 </style> 1170 1171 <img part="poster img" aria-hidden="true" id="image"/> 1172 `},rq.customElements.get("media-poster-image")||rq.customElements.define("media-poster-image",oP);var oU=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class oW extends sZ{constructor(){super(),((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)})(this,cP,void 0),((e,t,i,a)=>(oU(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cP,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PREVIEW_CHAPTER,rv.MEDIA_LA
1172NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rv.MEDIA_PREVIEW_CHAPTER||e===rv.MEDIA_LANG)&&i!==t&&null!=i){var a,r;if((oU(this,a=cP,"read from private field"),r?r.call(this):a.get(this)).textContent=i,""!==i){let e=rO("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nr(this,rv.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){nn(this,rv.MEDIA_PREVIEW_CHAPTER,e)}}cP=new WeakMap,rq.customElements.get("media-preview-chapter-display")||rq.customElements.define("media-preview-chapter-display",oW);var oB=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oH=(e,t,i)=>(oB(e,t,"read from private field"),i?i.call(e):t.get(e)),oF=(e,t,i,a)=>(oB(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oV extends rq.HTMLElement{constructor(){if(super(),((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)})(this,cU,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER,rv.MEDIA_PREVIEW_IMAGE,rv.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rh.MEDIA_CONTROLLER);a&&(oF(this,cU,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oH(this,cU))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oH(this,cU))?void 0:e.unassociateElement)||t.call(e,this),oF(this,cU,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rv.MEDIA_PREVIEW_IMAGE,rv.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oH(this,cU))?void 0:a.unassociateElement)||r.call(a,this),oF(this,cU,null)),i&&this.isConnected&&(oF(this,cU,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oH(this,cU))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nr(this,rv.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nn(this,rv.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rv.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e)return void this.removeAttribute(rv.MEDIA_PREVIEW_COORDS);this.setAttribute(rv.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e,t,i=this.mediaPreviewCoords,a=this.mediaPreviewImage;if(!(i&&a))return;let[r,n,s,o]=i,l=a.split("#")[0],d=getComputedStyle(this),{maxWidth:u,maxHeight:c,minWidth:h,minHeight:m}=d;if("fill"===(d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain")){let i=parseInt(u)/s,a=parseInt(c)/o,r=parseInt(h)/s,n=parseInt(m)/o;e=i<1?i:Math.max(i,r),t=a<1?a:Math.max(a,n)}else{let i=Math.min(parseInt(u)/s,parseInt(c)/o),a=Math.max(parseInt(h)/s,parseInt(m)/o),r=i<1?i:a>1?a:1;e=r,t=r}let{style:p}=r6(this.shadowRoot,":host"),v=r6(this.shadowRoot,"img").style,E=this.shadowRoot.querySelector("img"),b=1>Math.min(e,t)?"min":"max";p.setProperty(`${b}-width`,"initial","important"),p.setProperty(`${b}-height`,"initial","important"),p.width=`${s*e}px`,p.height=`${o*t}px`;let g=()=>{v.width=`${this.imgWidth*e}px`,v.height=`${this.imgHeight*t}px`,v.display="block"};E.src!==l&&(E.onload=()=>{this.imgWidth=E.naturalWidth,this.imgHeight=E.naturalHeight,g(),E.onload=null},E.src=l,g()),g(),v.transform=`translate(-${r*e}px, -${n*t}px)`}}cU=new WeakMap,oV.shadowRootOptions={mode:"open"},oV.getTemplateHTML=function(e){return` 1173 <style> 1174 :host { 1175 box-sizing: border-box; 1176 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1177 overflow: hidden; 1178 } 1179 1180 img { 1181 display: none; 1182 position: relative; 1183 } 1184 </style> 1185 <img crossorigin loading="eager" decoding="async"> 1186 `},rq.customElements.get("media-preview-thumbnail")||rq.customElements.define("media-preview-thumbnail",oV);var oK=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o$=(e,t,i)=>(oK(e,t,"read from private field"),i?i.call(e):t.get(e));class oq extends sZ{constructor(){super(),((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)})(this,cW,void 0),((e,t,i,a)=>(oK(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cW,this.shadowRoot.querySelector("slot")),o$(this,cW).textContent=rP(0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_PREVIEW_TIME&&null!=i&&(o$(this,cW).textContent=rP(parseFloat(i)))}get mediaPreviewTime(){return ne(this,rv.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nt(this,rv.MEDIA_PREVIEW_TIME,e)}}cW=new WeakMap,rq.customElements.get("media-preview-time-display")||rq.customElements.define("media-preview-time-display",oq);let oY={SEEK_OFFSET:"seekoffset"};class oG extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_CURRENT_TIME,oY.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=ne(this,oY.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){var a;super.attributeChangedCallback(e,t,i),a=this.seekOffset,this.setAttribute("aria-label",rO("seek back {seekOffset} seconds",{seekOffset:a})),e===oY.SEEK_OFFSET&&(this.seekOffset=ne(this,oY.SEEK_OFFSET,30))}get seekOffset(){return ne(this,oY.SEEK_OFFSET,30)}set seekOffset(e){nt(this,oY.SEEK_OFFSET,e),this.setAttribute("aria-label",rO("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),r1(r2(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return ne(this,rv.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nt(this,rv.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new rq.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}oG.getSlotTemplateHTML=function(e,t){let i;return` 1187 <slot name="icon">${i=t.seekOffset,` 1188 <svg aria-hidden="true" viewBox="0 0 20 24"> 1189 <defs> 1190 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1191 </defs> 1192 <text class="text value" transform="translate(2.18 19.87)">${i}</text> 1193 <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"/> 1194 </svg>`}</slot> 1195 `},oG.getTooltipContentHTML=function(){return rO("Seek backward")},rq.customElements.get("media-seek-backward-button")||rq.customElements.define("media-seek-backward-button",oG);let oj={SEEK_OFFSET:"seekoffset"};class oQ extends sf{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_CURRENT_TIME,oj.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=ne(this,oj.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){var a;super.attributeChangedCallback(e,t,i),a=this.seekOffset,this.setAttribute("aria-label",rO("seek forward {seekOffset} seconds",{seekOffset:a})),e===oj.SEEK_OFFSET&&(this.seekOffset=ne(this,oj.SEEK_OFFSET,30))}get seekOffset(){return ne(this,oj.SEEK_OFFSET,30)}set seekOffset(e){nt(this,oj.SEEK_OFFSET,e),this.setAttribute("aria-label",rO("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),r1(r2(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return ne(this,rv.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nt(this,rv.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new rq.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}oQ.getSlotTemplateHTML=function(e,t){let i;return` 1196 <slot name="icon">${i=t.seekOffset,` 1197 <svg aria-hidden="true" viewBox="0 0 20 24"> 1198 <defs> 1199 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1200 </defs> 1201 <text class="text value" transform="translate(8.9 19.87)">${i}</text> 1202 <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"/> 1203 </svg>`}</slot> 1204 `},oQ.getTooltipContentHTML=function(){return rO("Seek forward")},rq.customElements.get("media-seek-forward-button")||rq.customElements.define("media-seek-forward-button",oQ);var oz=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oZ=(e,t,i)=>(oz(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)=>(oz(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),o0=(e,t,i)=>(oz(e,t,"access private method"),i);let o1={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},o2=[...Object.values(o1),rv.MEDIA_CURRENT_TIME,rv.MEDIA_DURATION,rv.MEDIA_SEEKABLE],o3=["Enter"," "],o4=" / ",o5=(e,{timesSep:t=o4}={})=>{var i,a;let r=null!=(i=e.mediaCurrentTime)?i:0,[,n]=null!=(a=e.mediaSeekable)?a:[],s=0;Number.isFinite(e.mediaDuration)?s=e.mediaDuration:Number.isFinite(n)&&(s=n);let o=e.remaining?rP(0-(s-r)):rP(r);return e.showDuration?`${o}${t}${rP(s)}`:o};class o9 extends sZ{constructor(){super(),oX(this,cV),oX(this,c$),oX(this,cY),oX(this,cj),oX(this,cB,void 0),oX(this,cH,null),oX(this,cF,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!o3.includes(a))return void this.removeEventListener("keyup",oZ(this,cH));this.addEventListener("keyup",oZ(this,cH))}),oJ(this,cB,this.shadowRoot.querySelector("slot")),oZ(this,cB).innerHTML=`${o5(this)}`}static get observedAttributes(){return[...super.observedAttributes,...o2,"disabled"]}connectedCallback(){let{style:e}=r6(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.setAttribute("aria-label",rO("playback time")),o0(this,cY,cG).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),o0(this,c$,cq).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){this.setAttribute("aria-label",rO("playback time")),o2.includes(e)?this.update():"disabled"===e&&i!==t?null==i?o0(this,cY,cG).call(this):o0(this,cj,cQ).call(this):e===o1.NO_TOGGLE&&i!==t&&(this.noToggle?o0(this,cj,cQ).call(this):o0(this,cY,cG).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return ni(this,o1.REMAINING)}set remaining(e){na(this,o1.REMAINING,e)}get showDuration(){return ni(this,o1.SHOW_DURATION)}set showDuration(e){na(this,o1.SHOW_DURATION,e)}get noToggle(){return ni(this,o1.NO_TOGGLE)}set noToggle(e){na(this,o1.NO_TOGGLE,e)}get mediaDuration(){return ne(this,rv.MEDIA_DURATION)}set mediaDuration(e){nt(this,rv.MEDIA_DURATION,e)}get mediaCurrentTime(){return ne(this,rv.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nt(this,rv.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rv.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(rv.MEDIA_SEEKABLE);this.setAttribute(rv.MEDIA_SEEKABLE,e.join(":"))}update(){let e=o5(this);(e=>{var t;
1204let 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)return e.setAttribute("aria-description",rO("video not loaded, unknown time."));let n=e.remaining?rN(0-(r-i)):rN(i);if(!e.showDuration)return e.setAttribute("aria-description",n);let s=rO("{currentTime} of {totalTime}",{currentTime:n,totalTime:rN(r)});e.setAttribute("aria-description",s)})(this),e!==oZ(this,cB).innerHTML&&(oZ(this,cB).innerHTML=e)}}cB=new WeakMap,cH=new WeakMap,cF=new WeakMap,cV=new WeakSet,cK=function(){oZ(this,cH)||(oJ(this,cH,e=>{let{key:t}=e;if(!o3.includes(t))return void this.removeEventListener("keyup",oZ(this,cH));this.toggleTimeDisplay()}),this.addEventListener("keydown",oZ(this,cF)),this.addEventListener("click",this.toggleTimeDisplay))},c$=new WeakSet,cq=function(){oZ(this,cH)&&(this.removeEventListener("keyup",oZ(this,cH)),this.removeEventListener("keydown",oZ(this,cF)),this.removeEventListener("click",this.toggleTimeDisplay),oJ(this,cH,null))},cY=new WeakSet,cG=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),o0(this,cV,cK).call(this))},cj=new WeakSet,cQ=function(){this.removeAttribute("role"),this.disable(),o0(this,c$,cq).call(this)},o9.getSlotTemplateHTML=function(e,t){return` 1205 <slot>${o5(t)}</slot> 1206 `},rq.customElements.get("media-time-display")||rq.customElements.define("media-time-display",o9);var o8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o6=(e,t,i)=>(o8(e,t,"read from private field"),i?i.call(e):t.get(e)),o7=(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)=>(o8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lt{constructor(e,t,i){o7(this,cz,void 0),o7(this,cZ,void 0),o7(this,cX,void 0),o7(this,cJ,void 0),o7(this,c0,void 0),o7(this,c1,void 0),o7(this,c2,void 0),o7(this,c3,void 0),o7(this,c4,0),o7(this,c5,(e=performance.now())=>{le(this,c4,requestAnimationFrame(o6(this,c5))),le(this,cJ,performance.now()-o6(this,cX));let t=1e3/this.fps;if(o6(this,cJ)>t){le(this,cX,e-o6(this,cJ)%t);let i=1e3/((e-o6(this,cZ))/++((e,t,i,a)=>({set _(value){le(e,t,value,i)},get _(){return o6(e,t,a)}}))(this,c0)._),a=(e-o6(this,c1))/1e3/this.duration,r=o6(this,c2)+a*this.playbackRate;r-o6(this,cz).valueAsNumber>0?le(this,c3,this.playbackRate/this.duration/i):(le(this,c3,.995*o6(this,c3)),r=o6(this,cz).valueAsNumber+o6(this,c3)),this.callback(r)}}),le(this,cz,e),this.callback=t,this.fps=i}start(){0===o6(this,c4)&&(le(this,cX,performance.now()),le(this,cZ,o6(this,cX)),le(this,c0,0),o6(this,c5).call(this))}stop(){0!==o6(this,c4)&&(cancelAnimationFrame(o6(this,c4)),le(this,c4,0))}update({start:e,duration:t,playbackRate:i}){let a=e-o6(this,cz).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),le(this,c2,e),le(this,c1,performance.now()),this.duration=t,this.playbackRate=i}}cz=new WeakMap,cZ=new WeakMap,cX=new WeakMap,cJ=new WeakMap,c0=new WeakMap,c1=new WeakMap,c2=new WeakMap,c3=new WeakMap,c4=new WeakMap,c5=new WeakMap;var li=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},la=(e,t,i)=>(li(e,t,"read from private field"),i?i.call(e):t.get(e)),lr=(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)=>(li(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ls=(e,t,i)=>(li(e,t,"access private method"),i);let lo=(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))},ll=(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 ld extends sK{constructor(){super(),lr(this,ho),lr(this,hu),lr(this,hh),lr(this,hp),lr(this,hE),lr(this,hg),lr(this,h_),lr(this,c9,null),lr(this,c8,void 0),lr(this,c6,void 0),lr(this,c7,void 0),lr(this,he,void 0),lr(this,ht,void 0),lr(this,hi,void 0),lr(this,ha,void 0),lr(this,hr,void 0),lr(this,hn,void 0),lr(this,hs,()=>{ls(this,ho,hl).call(this)?la(this,c8).start():la(this,c8).stop()}),lr(this,hd,e=>{!this.dragging&&(rR(e)&&(this.range.valueAsNumber=e),la(this,hn)||this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),ln(this,c6,this.shadowRoot.querySelectorAll('[part~="box"]')),ln(this,he,this.shadowRoot.querySelector('[part~="preview-box"]')),ln(this,ht,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);ln(this,hi,parseInt(e.getPropertyValue("--media-box-padding-left"))),ln(this,ha,parseInt(e.getPropertyValue("--media-box-padding-right"))),ln(this,c8,new lt(this.range,la(this,hd),60))}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PAUSED,rv.MEDIA_DURATION,rv.MEDIA_SEEKABLE,rv.MEDIA_CURRENT_TIME,rv.MEDIA_PREVIEW_IMAGE,rv.MEDIA_PREVIEW_TIME,rv.MEDIA_PREVIEW_CHAPTER,rv.MEDIA_BUFFERED,rv.MEDIA_PLAYBACK_RATE,rv.MEDIA_LOADING,rv.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",rO("seek")),la(this,hs).call(this),ln(this,c9,this.getRootNode()),null==(e=la(this,c9))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),la(this,c8).stop(),null==(e=la(this,c9))||e.removeEventListener("transitionstart",this),ln(this,c9,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===rv.MEDIA_CURRENT_TIME||e===rv.MEDIA_PAUSED||e===rv.MEDIA_ENDED||e===rv.MEDIA_LOADING||e===rv.MEDIA_DURATION||e===rv.MEDIA_SEEKABLE?(la(this,c8).update({start:lo(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),la(this,hs).call(this),(e=>
1206{let t=e.range,i=rN(+ll(e)),a=rN(+e.mediaSeekableEnd),r=i&&a?rO("{currentTime} of {totalTime}",{currentTime:i,totalTime:a}):rO("video not loaded, unknown time.");t.setAttribute("aria-valuetext",r)})(this)):e===rv.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===rv.MEDIA_DURATION||e===rv.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=la(this,hr),this.updateBar()))}get mediaChaptersCues(){return la(this,hr)}set mediaChaptersCues(e){var t;ln(this,hr,e),this.updateSegments(null==(t=la(this,hr))?void 0:t.map(e=>({start:lo(this,e.startTime),end:lo(this,e.endTime)})))}get mediaPaused(){return ni(this,rv.MEDIA_PAUSED)}set mediaPaused(e){na(this,rv.MEDIA_PAUSED,e)}get mediaLoading(){return ni(this,rv.MEDIA_LOADING)}set mediaLoading(e){na(this,rv.MEDIA_LOADING,e)}get mediaDuration(){return ne(this,rv.MEDIA_DURATION)}set mediaDuration(e){nt(this,rv.MEDIA_DURATION,e)}get mediaCurrentTime(){return ne(this,rv.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nt(this,rv.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return ne(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nt(this,rv.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rv.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(rv.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rv.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rv.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(rv.MEDIA_SEEKABLE);this.setAttribute(rv.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 nr(this,rv.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nn(this,rv.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return ne(this,rv.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nt(this,rv.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return ni(this,rv.MEDIA_ENDED)}set mediaEnded(e){na(this,rv.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t,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=lo(this,r)}let{style:a}=r6(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=r6(this.shadowRoot,"#current-rail"),t=r6(this.shadowRoot,'[part~="current-box"]'),i=ls(this,hu,hc).call(this,la(this,ht)),a=ls(this,hh,hm).call(this,i,this.range.valueAsNumber),r=ls(this,hp,hv).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":ls(this,h_,hy).call(this);break;case"pointermove":ls(this,hE,hb).call(this,e);break;case"pointerup":la(this,hn)&&ln(this,hn,!1);break;case"pointerdown":ln(this,hn,!0);break;case"pointerleave":ls(this,hg,hf).call(this,null);break;case"transitionstart":r3(e.target,this)&&setTimeout(()=>la(this,hs).call(this),0)}}}c9=new WeakMap,c8=new WeakMap,c6=new WeakMap,c7=new WeakMap,he=new WeakMap,ht=new WeakMap,hi=new WeakMap,ha=new WeakMap,hr=new WeakMap,hn=new WeakMap,hs=new WeakMap,ho=new WeakSet,hl=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&r8(this)},hd=new WeakMap,hu=new WeakSet,hc=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?r4(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}},hh=new WeakSet,hm=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},hp=new WeakSet,hv=function(e,t){let{width:i,min:a,max:r}
1206=e.box,n=t*e.range.width;if(n<a+la(this,hi)){let t=e.range.left-e.bounds.left-la(this,hi);return`${n-i/2+t}px`}if(n>r-la(this,ha)){let t=e.bounds.right-e.range.right-la(this,ha);return`${n+i/2-t-e.range.width}px`}return 0},hE=new WeakSet,hb=function(e){let t=[...la(this,c6)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void ls(this,hg,hf).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=r6(this.shadowRoot,"#preview-rail"),r=r6(this.shadowRoot,'[part~="preview-box"]'),n=ls(this,hu,hc).call(this,la(this,he)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=ls(this,hh,hm).call(this,n,s),l=ls(this,hp,hv).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(la(this,c7))-Math.round(s*i))&&s>.01&&s<.99||(ln(this,c7,s*i),ls(this,hg,hf).call(this,la(this,c7)))},hg=new WeakSet,hf=function(e){this.dispatchEvent(new rq.CustomEvent(rc.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},h_=new WeakSet,hy=function(){la(this,c8).stop();let e=ll(this);this.dispatchEvent(new rq.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ld.shadowRootOptions={mode:"open"},ld.getContainerTemplateHTML=function(e){return` 1207 <style> 1208 :host { 1209 --media-box-border-radius: 4px; 1210 --media-box-padding-left: 10px; 1211 --media-box-padding-right: 10px; 1212 --media-preview-border-radius: var(--media-box-border-radius); 1213 --media-box-arrow-offset: var(--media-box-border-radius); 1214 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1215 --_preview-background: var(--media-preview-background, var(--_control-background)); 1216 1217 1218 contain: layout; 1219 } 1220 1221 #buffered { 1222 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1223 position: absolute; 1224 height: 100%; 1225 will-change: width; 1226 } 1227 1228 #preview-rail, 1229 #current-rail { 1230 width: 100%; 1231 position: absolute; 1232 left: 0; 1233 bottom: 100%; 1234 pointer-events: none; 1235 will-change: transform; 1236 } 1237 1238 [part~="box"] { 1239 width: min-content; 1240 1241 position: absolute; 1242 bottom: 100%; 1243 flex-direction: column; 1244 align-items: center; 1245 transform: translateX(-50%); 1246 } 1247 1248 [part~="current-box"] { 1249 display: var(--media-current-box-display, var(--media-box-display, flex)); 1250 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1251 visibility: hidden; 1252 } 1253 1254 [part~="preview-box"] { 1255 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1256 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1257 transition-property: var(--media-preview-transition-property, visibility, opacity); 1258 transition-duration: var(--media-preview-transition-duration-out, .25s); 1259 transition-delay: var(--media-preview-transition-delay-out, 0s); 1260 visibility: hidden; 1261 opacity: 0; 1262 } 1263 1264 :host(:is([${rv.MEDIA_PREVIEW_IMAGE}], [${rv.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1265 transition-duration: var(--media-preview-transition-duration-in, .5s); 1266 transition-delay: var(--media-preview-transition-delay-in, .25s); 1267 visibility: visible; 1268 opacity: 1; 1269 } 1270 1271 @media (hover: hover) { 1272 :host(:is([${rv.MEDIA_PREVIEW_IMAGE}], [${rv.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1273 transition-duration: var(--media-preview-transition-duration-in, .5s); 1274 transition-delay: var(--media-preview-transition-delay-in, .25s); 1275 visibility: visible; 1276 opacity: 1; 1277 } 1278 } 1279 1280 media-preview-thumbnail, 1281 ::slotted(media-preview-thumbnail) { 1282 visibility: hidden; 1283 1284 transition: visibility 0s .25s; 1285 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1286 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1287 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1288 max-width: var(--media-preview-thumbnail-max-width, 180px); 1289 max-height: var(--media-preview-thumbnail-max-height, 160px); 1290 min-width: var(--media-preview-thumbnail-min-width, 120px); 1291 min-height: var(--media-preview-thumbnail-min-height, 80px); 1292 border: var(--media-preview-thumbnail-border); 1293 border-radius: var(--media-preview-thumbnail-border-radius, 1294 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1295 } 1296 1297 :host([${rv.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1298 :host([${rv.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1299 transition-delay: var(--media-preview-transition-delay-in, .25s); 1300 visibility: visible; 1301 } 1302 1303 @media (hover: hover) { 1304 :host([${rv.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1305 :host([${rv.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1306 transition-delay: var(--media-preview-transition-delay-in, .25s); 1307 visibility: visible; 1308 } 1309 1310 :host([${rv.MEDIA_PREVIEW_TIME}]:hover) { 1311 --media-time-range-hover-display: block; 1312 } 1313 } 1314 1315 media-preview-chapter-display, 1316 ::slotted(media-preview-chapter-display) { 1317 font-size: var(--media-font-size, 13px); 1318 line-height: 17px; 1319 min-width: 0; 1320 visibility: hidden; 1321 1322 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1323 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1324 background: var(--media-preview-chapter-background, var(--_preview-background)); 1325 border-radius: var(--media-preview-chapter-border-radius, 1326 var(--media-preview-border-radius) var(--media-preview-border-radius) 1327 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1328 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1329 margin: var(--media-preview-chapter-margin, 0 0 5px); 1330 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1331 } 1332 1333 :host([${rv.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1334 :host([${rv.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1335 transition-delay: var(--media-preview-transition-delay-in, .25s); 1336 border-radius: var(--media-preview-chapter-border-radius, 0); 1337 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1338 margin: var(--media-preview-chapter-margin, 0); 1339 min-width: 100%; 1340 } 1341 1342 media-preview-chapter-display[${rv.MEDIA_PREVIEW_CHAPTER}], 1343 ::slotted(media-preview-chapter-display[${rv.MEDIA_PREVIEW_CHAPTER}]) { 1344 visibility: visible; 1345 } 1346 1347 media-preview-chapter-display:not([aria-valuetext]), 1348 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1349 display: none; 1350 } 1351 1352 media-preview-time-display, 1353 ::slotted(media-preview-time-display), 1354 media-time-display, 1355 ::slotted(media-time-display) { 1356 font-size: var(--media-font-size, 13px); 1357 line-height: 17px; 1358 min-width: 0; 1359 1360 transition: min-width 0s, border-radius 0s; 1361 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1362 background: var(--media-preview-time-background, var(--_preview-background)); 1363 border-radius: var(--media-preview-time-border-radius, 1364 var(--media-preview-border-radius) var(--media-preview-border-radius) 1365 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1366 padding: var(--media-preview-time-padding, 3.5px 9px); 1367 margin: var(--media-preview-time-margin, 0); 1368 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1369 transform: translateX(min( 1370 max(calc(50% - var(--_box-width) / 2), 1371 calc(var(--_box-shift, 0))), 1372 calc(var(--_box-width) / 2 - 50%) 1373 )); 1374 } 1375 1376 :host([${rv.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1377 :host([${rv.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1378 transition-delay: var(--media-preview-transition-delay-in, .25s); 1379 border-radius: var(--media-preview-time-border-radius, 1380 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1381 min-width: 100%; 1382 } 1383 1384 :host([${rv.MEDIA_PREVIEW_TIME}]:hover) { 1385 --media-time-range-hover-display: block; 1386 } 1387 1388 [part~="arrow"], 1389 ::slotted([part~="arrow"]) { 1390 display: var(--media-box-arrow-display, inline-block); 1391 transform: translateX(min( 1392 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1393 calc(var(--_box-shift, 0))), 1394 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1395 )); 1396 1397 border-color: transparent; 1398 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1399 border-width: var(--media-box-arrow-border-width, 1400 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1401 border-style: solid; 1402 justify-content: center; 1403 height: 0; 1404 } 1405 </style> 1406 <div id="preview-rail"> 1407 <slot name="preview" part="box preview-box">
1408 <media-preview-thumbnail> 1409 <template shadowrootmode="${oV.shadowRootOptions.mode}"> 1410 ${oV.getTemplateHTML({})} 1411 </template> 1412 </media-preview-thumbnail> 1413 <media-preview-chapter-display></media-preview-chapter-display> 1414 <media-preview-time-display></media-preview-time-display> 1415 <slot name="preview-arrow"><div part="arrow"></div></slot> 1416 </slot> 1417 </div> 1418 <div id="current-rail"> 1419 <slot name="current" part="box current-box"> 1420 1421 </slot> 1422 </div> 1423 `},rq.customElements.get("media-time-range")||rq.customElements.define("media-time-range",ld);var lu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};class lc extends sK{constructor(){super(...arguments),((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)})(this,hT,()=>{let e=this.range.value,t=new rq.CustomEvent(rc.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_VOLUME,rv.MEDIA_MUTED,rv.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",rO("volume")),this.range.addEventListener("input",lu(this,hT))}disconnectedCallback(){this.range.removeEventListener("input",lu(this,hT)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rv.MEDIA_VOLUME||e===rv.MEDIA_MUTED){let e;this.range.valueAsNumber=this.mediaMuted?0:this.mediaVolume,this.range.setAttribute("aria-valuetext",(e=this.range.valueAsNumber,`${Math.round(100*e)}%`)),this.updateBar()}}
1423get mediaVolume(){return ne(this,rv.MEDIA_VOLUME,1)}set mediaVolume(e){nt(this,rv.MEDIA_VOLUME,e)}get mediaMuted(){return ni(this,rv.MEDIA_MUTED)}set mediaMuted(e){na(this,rv.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nr(this,rv.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){nn(this,rv.MEDIA_VOLUME_UNAVAILABLE,e)}}hT=new WeakMap,rq.customElements.get("media-volume-range")||rq.customElements.define("media-volume-range",lc);class lh extends sf{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=rO("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return ni(this,rv.MEDIA_LOOP)}set mediaLoop(e){na(this,rv.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new rq.CustomEvent(rc.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lh.getSlotTemplateHTML=function(e){return` 1424 <style> 1425 :host { 1426 min-width: 4ch; 1427 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1428 width: 100%; 1429 display: grid; 1430 grid-template-columns: 1fr auto; 1431 gap: 1rem; 1432 font-weight: var(--media-button-font-weight, normal); 1433 } 1434 1435 #checked-indicator { 1436 display: none; 1437 } 1438 1439 :host([${rv.MEDIA_LOOP}]) #checked-indicator { 1440 display: block; 1441 } 1442 </style> 1443 1444 <span id="icon"> 1445 </span> 1446 1447 <div id="checked-indicator"> 1448 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1449 <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"/> 1450 </svg> 1451 </div> 1452 `},lh.getTooltipContentHTML=function(){return rO("Loop")},rq.customElements.get("media-loop-button")||rq.customElements.define("media-loop-button",lh);var lm=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lp=(e,t,i)=>(lm(e,t,"read from private field"),i?i.call(e):t.get(e)),lv=(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)=>(lm(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lb={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 lw&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof lw?a.element[a.attributeName]=t:a.value=t}}}};class lg extends rq.DocumentFragment{constructor(e,t,i=lb){var a;super(),lv(this,hA,void 0),lv(this,hk,void 0),this.append(e.content.cloneNode(!0)),lE(this,hA,lf(this)),lE(this,hk,i),null==(a=i.createCallback)||a.call(i,this,lp(this,hA),t),i.processCallback(this,lp(this,hA),t)}update(e){lp(this,hk).processCallback(this,lp(this,hA),e)}}hA=new WeakMap,hk=new WeakMap;let lf=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new lk;for([i,a]of ly(r.value))if(i){let i=new lw(e,r.name,r.namespaceURI);n.append(i),t.push([a,i])}else n.append(a);r.value=n.toString()}for(let r of e.childNodes)if(1!==r.nodeType||r instanceof HTMLTemplateElement){let n=r.data;if(1===r.nodeType||n.includes("{{")){let s=[];if(n)for([i,a]of ly(n))if(i){let i=new lS(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new lI(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else lf(r,t);return t},l_={},ly=e=>{let t="",i=0,a=l_[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]),l_[e]=a};class lT{get value(){return""}set value(e){}toString(){return this.value}}let lA=new WeakMap;class lk{constructor(){lv(this,hw,[])}[Symbol.iterator](){return lp(this,hw).values()}get length(){return lp(this,hw).length}item(e){return lp(this,hw)[e]}append(...e){for(let t of e)t instanceof lw&&lA.set(t,this),lp(this,hw).push(t)}toString(){return lp(this,hw).join("")}}hw=new WeakMap;class lw extends lT{constructor(e,t,i){super(),lv(this,hD),lv(this,hS,""),lv(this,hI,void 0),lv(this,hR,void 0),lv(this,hL,void 0),lE(this,hI,e),lE(this,hR,t),lE(this,hL,i)}get attributeName(){return lp(this,hR)}get attributeNamespace(){return lp(this,hL)}
1452get element(){return lp(this,hI)}get value(){return lp(this,hS)}set value(e){lp(this,hS)!==e&&(lE(this,hS,e),lp(this,hD,hC)&&1!==lp(this,hD,hC).length?lp(this,hI).setAttributeNS(lp(this,hL),lp(this,hR),lp(this,hD,hC).toString()):null==e?lp(this,hI).removeAttributeNS(lp(this,hL),lp(this,hR)):lp(this,hI).setAttributeNS(lp(this,hL),lp(this,hR),e))}get booleanValue(){return lp(this,hI).hasAttributeNS(lp(this,hL),lp(this,hR))}set booleanValue(e){if(lp(this,hD,hC)&&1!==lp(this,hD,hC).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}hS=new WeakMap,hI=new WeakMap,hR=new WeakMap,hL=new WeakMap,hD=new WeakSet,hC=function(){return lA.get(this)};class lS extends lT{constructor(e,t){super(),lv(this,hM,void 0),lv(this,hO,void 0),lE(this,hM,e),lE(this,hO,t?[...t]:[new Text])}get replacementNodes(){return lp(this,hO)}get parentNode(){return lp(this,hM)}get nextSibling(){return lp(this,hO)[lp(this,hO).length-1].nextSibling}get previousSibling(){return lp(this,hO)[0].previousSibling}get value(){return lp(this,hO).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),lE(this,hO,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}(lp(this,hO)[0].parentNode,lp(this,hO),t,this.nextSibling))}}hM=new WeakMap,hO=new WeakMap;class lI extends lS{constructor(e,t){let i=t.getAttribute("directive")||t.getAttribute("type"),a=t.getAttribute("expression")||t.getAttribute(i)||"";a.startsWith("{{")&&(a=a.trim().slice(2,-2).trim()),super(e),this.expression=a,this.template=t,this.directive=i}}let lR={string:e=>String(e)};class lL{constructor(e){this.template=e,this.state=void 0}}let lD=new WeakMap,lC=new WeakMap,lM={partial:(e,t)=>{t[e.expression]=new lL(e.template)},if:(e,t)=>{var i;if(lP(e.expression,t))if(lD.get(e)!==e.template){lD.set(e,e.template);let i=new lg(e.template,t,lx);e.replace(i),lC.set(e,i)}else null==(i=lC.get(e))||i.update(t);else e.replace(""),lD.delete(e),lC.delete(e)}},lO=Object.keys(lM),lx={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof lI){if(!n.directive){let e=lO.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=lM[n.directive])||a.call(lM,n,i);continue}let t=lP(e,i);if(t instanceof lL){lD.get(n)!==t.template?(lD.set(n,t.template),n.value=t=new lg(t.template,t.state,lx),lC.set(n,t)):null==(r=lC.get(n))||r.update(t.state);continue}t?(n instanceof lw&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof lw?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,lD.delete(n),lC.delete(n))):n instanceof lw?n.value=void 0:(n.value=void 0,lD.delete(n),lC.delete(n))}}},lN={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1452e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=lR[t])?void 0:i.call(lR,e)}};function lP(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 lU(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return lU(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]=lB(d,t))}return i}if(1===d.length)return lW(d[0])?lB(d[0].token,t):lU(e);if(2===d.length){let i=lN[null==(o=d[0])?void 0:o.token];return i&&lW(d[1])?i(lB(d[1].token,t)):lU(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=lN[i];if(!a||!lW(d[0])||!lW(d[2]))return lU(e);let r=lB(d[0].token,t);return a(r,"|"===i?d[2].token:lB(d[2].token,t))}}function lU(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function lW({type:e}){return["number","boolean","string","param"].includes(e)}function lB(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):rL(e)?parseFloat(e):t[e]}var lH=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lF=(e,t,i)=>(lH(e,t,"read from private field"),i?i.call(e):t.get(e)),lV=(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)},lK=(e,t,i,a)=>(lH(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l$=(e,t,i)=>(lH(e,t,"access private method"),i);let lq={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},lY=rY.createElement("template");lY.innerHTML=` 1453 <style> 1454 :host { 1455 display: inline-block; 1456 line-height: 0; 1457 } 1458 1459 media-controller { 1460 width: 100%; 1461 height: 100%; 1462 } 1463 1464 media-captions-button:not([mediasubtitleslist]), 1465 media-captions-menu:not([mediasubtitleslist]), 1466 media-captions-menu-button:not([mediasubtitleslist]), 1467 media-audio-track-menu[mediaaudiotrackunavailable], 1468 media-audio-track-menu-button[mediaaudiotrackunavailable], 1469 media-rendition-menu[mediarenditionunavailable], 1470 media-rendition-menu-button[mediarenditionunavailable], 1471 media-volume-range[mediavolumeunavailable], 1472 media-airplay-button[mediaairplayunavailable], 1473 media-fullscreen-button[mediafullscreenunavailable], 1474 media-cast-button[mediacastunavailable], 1475 media-pip-button[mediapipunavailable] { 1476 display: none; 1477 } 1478 </style> 1479`;class lG extends rq.HTMLElement{constructor(){super(),lV(this,hW),lV(this,hH),lV(this,hx,void 0),lV(this,hN,void 0),lV(this,hP,void 0),lV(this,hU,void 0),lV(this,hV,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),lK(this,hU,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&&!!(lq[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),lK(this,hV,this.render.bind(this)),l$(this,hW,hB).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=lF(this,hx))?e:this.constructor.template}set template(e){if(null===e)return void this.removeAttribute("template");"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(lK(this,hx,e),lK(this,hP,null),this.createRenderer())}get props(){var e,t,i;let a=[...Array.from(null!=(t=null==(e=this.mediaController)?void 0:e.attributes)?t:[]).filter(({name:e})=>lq[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=lq[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(rL(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&l$(this,hH,hF).call(this)}connectedCallback(){this.addEventListener(rE.BREAKPOINTS_COMPUTED,lF(this,hV)),lF(this,hU).observe(this,{attributes:!0}),lF(this,hU).observe(this.renderRoot,{attributes:!0,subtree:!0}),l$(this,hH,hF).call(this)}disconnectedCallback(){this.removeEventListener(rE.BREAKPOINTS_COMPUTED,lF(this,hV)),lF(this,hU).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==lF(this,hN)&&(lK(this,hN,this.template),this.renderer=new lg(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(lY.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function lj(e){let t=await fetch(e);if(200!==t.status)throw Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}function lQ(e){return e.split("-")[0]}hx=new WeakMap,hN=new WeakMap,hP=new WeakMap,hU=new WeakMap,hW=new WeakSet,hB=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},hH=new WeakSet,hF=function(){var e;let t=this.getAttribute("template");if(!t||t===lF(this,hP))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){lK(this,hP,t),lK(this,hx,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)&&(lK(this,hP,t),lj(t).then(e=>{let t=rY.createElement("template");t.innerHTML=e,lK(this,hx,t),this.createRenderer()}).catch(console.error))},hV=new WeakMap,lG.observedAttributes=["template"],lG.processor=lx,rq.customElements.get("media-theme")||rq.customElements.define("media-theme",lG);
1479class lz extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class lZ extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var lX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lJ=(e,t,i)=>(lX(e,t,"read from private field"),i?i.call(e):t.get(e)),l0=(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)},l1=(e,t,i,a)=>(lX(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l2=(e,t,i)=>(lX(e,t,"access private method"),i);function l3({type:e,text:t,value:i,checked:a}){let r=rY.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=rY.createElement("span");return n.textContent=t,r.append(n),r}function l4(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 l5={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class l9 extends rq.HTMLElement{constructor(){if(super(),l0(this,hz),l0(this,hX),l0(this,h1),l0(this,h3),l0(this,h5),l0(this,h8),l0(this,mt),l0(this,ma),l0(this,mn),l0(this,mo),l0(this,md),l0(this,mc),l0(this,mm),l0(this,mv),l0(this,mb),l0(this,mf),l0(this,my),l0(this,mA),l0(this,hK,null),l0(this,h$,null),l0(this,hq,null),l0(this,hY,new Set),l0(this,hG,void 0),l0(this,hj,!1),l0(this,hQ,null),l0(this,h0,()=>{let e=lJ(this,hY),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}));l1(this,hY,t)}),l0(this,h7,()=>{l2(this,mt,mi).call(this),l2(this,ma,mr).call(this,!1)}),l0(this,me,()=>{l2(this,mt,mi).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),l1(this,hG,new MutationObserver(lJ(this,h0)))}static get observedAttributes(){return[l5.DISABLED,l5.HIDDEN,l5.STYLE,l5.ANCHOR,rh.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":l2(this,hz,hZ).call(this,e);break;case"invoke":l2(this,h3,h4).call(this,e);break;case"click":l2(this,mn,ms).call(this,e);break;case"toggle":l2(this,md,mu).call(this,e);break;case"focusout":l2(this,mm,mp).call(this,e);break;case"keydown":l2(this,mv,mE).call(this,e)}}connectedCallback(){var e,t;lJ(this,hG).observe(this.defaultSlot,{childList:!0}),l1(this,hQ,r7(this.shadowRoot,":host")),l2(this,h1,h2).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),l1(this,hK,r0(this)),null==(t=null==(e=lJ(this,hK))?void 0:e.associateElement)||t.call(e,this),this.hidden||(rz(l6(this),lJ(this,h7)),rz(this,lJ(this,me))),l2(this,hX,hJ).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;lJ(this,hG).disconnect(),rZ(l6(this),lJ(this,h7)),rZ(this,lJ(this,me)),this.disable(),null==(t=null==(e=lJ(this,hK))?void 0:e.unassociateElement)||t.call(e,this),l1(this,hK,null),l1(this,h$,null),l1(this,hq,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===l5.HIDDEN&&i!==t?(lJ(this,hj)||l1(this,hj,!0),this.hidden?l2(this,h8,h6).call(this):l2(this,h5,h9).call(this),this.dispatchEvent(new lZ({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rh.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=lJ(this,hK))?void 0:a.unassociateElement)||r.call(a,this),l1(this,hK,null)),i&&this.isConnected&&(l1(this,hK,r0(this)),null==(s=null==(n=lJ(this,hK))?void 0:n.associateElement)||s.call(n,this))):e===l5.DISABLED&&i!==t?null==i?this.enable():this.disable():e===l5.STYLE&&i!==t&&l2(this,h1,h2).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1479set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=r9(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(l8)}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&&l2(this,mA,mk).call(this,t)}focus(){if(l1(this,h$,r5()),this.items.length){l2(this,my,mT).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=l2(this,mb,mg).call(this,e);i&&(l2(this,mA,mk).call(this,i,"checkbox"===i.type),lJ(this,hq)&&!this.hidden&&(null==(t=lJ(this,h$))||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=l2(this,mb,mg).call(this,e))?t:l2(this,mf,m_).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),l2(this,my,mT).call(this,r[s]),r[s].focus()}}function l8(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function l6(e){var t;return null!=(t=e.getAttribute("bounds")?r4(e,`#${e.getAttribute("bounds")}`):rJ(e)||e.parentElement)?t:e}hK=new WeakMap,h$=new WeakMap,hq=new WeakMap,hY=new WeakMap,hG=new WeakMap,hj=new WeakMap,hQ=new WeakMap,hz=new WeakSet,hZ=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)&&l2(this,hX,hJ).call(this),t.name||lJ(this,h0).call(this)},hX=new WeakSet,hJ=function(){let e=this.shadowRoot.querySelector('slot[name="header"]');e.hidden=0===this.shadowRoot.querySelector('slot[name="title"]').assignedNodes().length&&0===e.assignedNodes().length},h0=new WeakMap,h1=new WeakSet,h2=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")},h3=new WeakSet,h4=function(e){l1(this,hq,e.relatedTarget),r3(this,e.relatedTarget)||(this.hidden=!this.hidden)},h5=new WeakSet,h9=function(){var e;null==(e=lJ(this,hq))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),rz(l6(this),lJ(this,h7)),rz(this,lJ(this,me))},h8=new WeakSet,h6=function(){var e;null==(e=lJ(this,hq))||e.setAttribute("aria-expanded","false"),rZ(l6(this),lJ(this,h7)),rZ(this,lJ(this,me))},h7=new WeakMap,me=new WeakMap,mt=new WeakSet,mi=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;let{x:t,y:i}=function({anchor:e,floating:t,placement:i}){let{x:a,y:r}=function({anchor:e,floating:t},i){let a,r="x"==(["top","bottom"].includes(lQ(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=lQ(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}){return{anchor:function(e,t){var i;let a=e.getBoundingClientRect(),r=null!=(i=null==t?void 0:t.getBoundingClientRect())?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=l6(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=lJ(this,hQ);s.setProperty("position","absolute"),s.setProperty("right",`${Math.max(0,r)}px`),s.setProperty("--_menu-bottom",`${n}px`);let o=getComputedStyle(this),l=s.getPropertyValue("--_menu-bottom")===o.bottom?n:parseFloat(o.bottom),d=a.height-l-parseFloat(o.marginBottom);this.style.setProperty("--_menu-max-height",`${d}px`)},ma=new WeakSet,mr=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=lJ(this,hQ);if(e||a.setProperty("--media-menu-transition-in","none"),i){let e=i.offsetHeight,a=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${a}px`),this.style.setProperty("min-height",`${e}px`),l2(this,mt,mi).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),l2(this,mt,mi).call(this);a.removeProperty("--media-menu-transition-in")},mn=new WeakSet,ms=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(lJ(this,mo,ml))){null==(t=lJ(this,h$))||t.focu
1479s(),this.hidden=!0;return}let i=l2(this,mb,mg).call(this,e);!i||i.hasAttribute("disabled")||(l2(this,my,mT).call(this,i),this.handleSelect(e))},mo=new WeakSet,ml=function(){var e;return null==(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))?void 0:e.find(e=>e.matches('button[part~="back"]'))},md=new WeakSet,mu=function(e){if(e.target===this)return;l2(this,mc,mh).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 lz({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);l2(this,ma,mr).call(this,!0)},mc=new WeakSet,mh=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},mm=new WeakSet,mp=function(e){var t;r3(this,e.relatedTarget)||(lJ(this,hj)&&(null==(t=lJ(this,h$))||t.focus()),lJ(this,hq)&&lJ(this,hq)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},mv=new WeakSet,mE=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(lJ(this,hj)){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=lJ(this,h$))||n.focus(),lJ(this,hj)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)},mb=new WeakSet,mg=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},mf=new WeakSet,m_=function(){return this.items.find(e=>0===e.tabIndex)},my=new WeakSet,mT=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},mA=new WeakSet,mk=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}))},l9.shadowRootOptions={mode:"open"},l9.getTemplateHTML=function(e){return` 1480 <style> 1481 :host { 1482 font: var(--media-font, 1483 var(--media-font-weight, normal) 1484 var(--media-font-size, 14px) / 1485 var(--media-text-content-height, var(--media-control-height, 24px)) 1486 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1487 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1488 --_menu-bg: rgb(20 20 30 / .8); 1489 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1490 border-radius: var(--media-menu-border-radius); 1491 border: var(--media-menu-border, none); 1492 display: var(--media-menu-display, inline-flex) !important; 1493 1494 transition: var(--media-menu-transition-in, 1495 visibility 0s, 1496 opacity .2s ease-out, 1497 transform .15s ease-out, 1498 left .2s ease-in-out, 1499 min-width .2s ease-in-out, 1500 min-height .2s ease-in-out 1501 ) !important; 1502 1503 visibility: var(--media-menu-visibility, visible); 1504 opacity: var(--media-menu-opacity, 1); 1505 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1506 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1507 flex-direction: column; 1508 1509 min-height: 0; 1510 position: relative; 1511 bottom: var(--_menu-bottom); 1512 box-sizing: border-box; 1513 } 1514 1515 @-moz-document url-prefix() { 1516 :host{ 1517 --_menu-bg: rgb(20 20 30); 1518 } 1519 } 1520 1521 :host([hidden]) { 1522 transition: var(--media-menu-transition-out, 1523 visibility .15s ease-in, 1524 opacity .15s ease-in, 1525 transform .15s ease-in 1526 ) !important; 1527 visibility: var(--media-menu-hidden-visibility, hidden); 1528 opacity: var(--media-menu-hidden-opacity, 0); 1529 max-height: var(--media-menu-hidden-max-height, 1530 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1531 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1532 pointer-events: none; 1533 } 1534 1535 :host([slot="submenu"]) { 1536 background: none; 1537 width: 100%; 1538 min-height: 100%; 1539 position: absolute; 1540 bottom: 0; 1541 right: -100%; 1542 } 1543 1544 #container { 1545 display: flex; 1546 flex-direction: column; 1547 min-height: 0; 1548 transition: transform .2s ease-out; 1549 transform: translate(0, 0); 1550 } 1551 1552 #container.has-expanded { 1553 transition: transform .2s ease-in; 1554 transform: translate(-100%, 0); 1555 } 1556 1557 button { 1558 background: none; 1559 color: inherit; 1560 border: none; 1561 padding: 0; 1562 font: inherit; 1563 outline: inherit; 1564 display: inline-flex; 1565 align-items: center; 1566 } 1567 1568 slot[name="header"][hidden] { 1569 display: none; 1570 } 1571 1572 slot[name="header"] > *, 1573 slot[name="header"]::slotted(*) { 1574 padding: .4em .7em; 1575 border-bottom: 1px solid rgb(255 255 255 / .25); 1576 cursor: var(--media-cursor, default); 1577 } 1578 1579 slot[name="header"] > button[part~="back"], 1580 slot[name="header"]::slotted(button[part~="back"]) { 1581 cursor: var(--media-cursor, pointer); 1582 } 1583 1584 svg[part~="back"] { 1585 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1586 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1587 display: block; 1588 margin-right: .5ch; 1589 } 1590 1591 slot:not([name]) { 1592 gap: var(--media-menu-gap); 1593 flex-direction: var(--media-menu-flex-direction, column); 1594 overflow: var(--media-menu-overflow, hidden auto); 1595 display: flex; 1596 min-height: 0; 1597 } 1598 1599 :host([role="menu"]) slot:not([name]) { 1600 padding-block: .4em; 1601 } 1602 1603 slot:not([name])::slotted([role="menu"]) { 1604 background: none; 1605 } 1606 1607 media-chrome-menu-item > span { 1608 margin-right: .5ch; 1609 max-width: var(--media-menu-item-max-width); 1610 text-overflow: ellipsis; 1611 overflow: hidden; 1612 } 1613 </style> 1614 <style id="layout-row" media="width:0"> 1615 1616 slot[name="header"] > *, 1617 slot[name="header"]::slotted(*) { 1618 padding: .4em .5em; 1619 } 1620 1621 slot:not([name]) { 1622 gap: var(--media-menu-gap, .25em); 1623 flex-direction: var(--media-menu-flex-direction, row); 1624 padding-inline: .5em; 1625 } 1626 1627 media-chrome-menu-item { 1628 padding: .3em .5em; 1629 } 1630 1631 media-chrome-menu-item[aria-checked="true"] { 1632 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1633 } 1634 1635 1636 media-chrome-menu-item::part(checked-indicator) { 1637 display: var(--media-menu-item-checked-indicator-display, none); 1638 } 1639 </style> 1640 <div id="container" part="container"> 1641 <slot name="header" hidden> 1642 <button part="back button" aria-label="Back to previous menu"> 1643 <slot name="back-icon"> 1644 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1645 <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"/> 1646 </svg> 1647 </slot> 1648 <slot name="title"></slot> 1649 </button> 1650 </slot> 1651 <slot></slot> 1652 </div> 1653 <slot name="checked-indicator" hidden></slot> 1654 `},rq.customElements.get("media-chrome-menu")||rq.customElements.define("media-chrome-menu",l9);var l7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},de=(e,t,i)=>(l7(e,t,"read from private field"),i?i.call(e):t.get(e)),dt=(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)},di=(e,t,i,a)=>(l7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),da=(e,t,i)=>(l7(e,t,"access private method"),i);let dr={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class dn extends rq.HTMLElement{constructor(){if(super(),dt(this,mI),dt(this,mL),dt(this,mC),dt(this,mP),dt(this,mw,!1),dt(this,mS,void 0),dt(this,mO,()=>{var e,t;this.submenuElement.items&&this.setAttribute("submenusize",`${this.submenuElement.items.length}`);let i=this.shadowRoot.querySelector('slot[name="description"]'),a=null==(e=this.submenuElement.checkedItems)?void 0:e[0],r=null!=(t=null==a?void 0:a.dataset.description)?t:null==a?void 0:a.text,n=rY.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),dt(this,mx,e=>{let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",de(this,mx));this.handleClick(e)}),dt(this,mN,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",de(this,mx));this.addEventListener("keyup",de(this,mx),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=rX(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[dr.TYPE,dr.DISABLED,dr.CHECKED,dr.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),ds(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1654se"),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":da(this,mI,mR).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":de(this,mN).call(this,e);break;case"keyup":de(this,mx).call(this,e)}}attributeChangedCallback(e,t,i){e===dr.CHECKED&&ds(this)&&!de(this,mw)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===dr.TYPE&&i!==t?this.role="menuitem"+i:e===dr.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(dr.DISABLED)||this.enable(),this.role="menuitem"+this.type,di(this,mS,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)),da(this,mP,mU).call(this),this.submenuElement&&da(this,mL,mD).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),da(this,mP,mU).call(this),di(this,mS,null),this.shadowRoot.removeEventListener("slotchange",this)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=r9(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(dr.TYPE))?e:""}set type(e){this.setAttribute(dr.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(dr.VALUE))?e:this.text}set value(e){this.setAttribute(dr.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(ds(this))return"true"===this.getAttribute("aria-checked")}set checked(e){ds(this)&&(di(this,mw,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!ds(this)&&this.invokeTargetElement&&r3(this,e.target)&&this.invokeTargetElement.dispatchEvent(new lz({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function ds(e){return"radio"===e.type||"checkbox"===e.type}mw=new WeakMap,mS=new WeakMap,mI=new WeakSet,mR=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?da(this,mL,mD).call(this):da(this,mC,mM).call(this))},mL=new WeakSet,mD=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",de(this,mO)),this.submenuElement.addEventListener("addmenuitem",de(this,mO)),this.submenuElement.addEventListener("removemenuitem",de(this,mO)),de(this,mO).call(this)},mC=new WeakSet,mM=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",de(this,mO)),this.submenuElement.removeEventListener("addmenuitem",de(this,mO)),this.submenuElement.removeEventListener("removemenuitem",de(this,mO)),de(this,mO).call(this)},mO=new WeakMap,mx=new WeakMap,mN=new WeakMap,mP=new WeakSet,mU=function(){var e;
1654let t=null==(e=de(this,mS))?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(e=>"true"===e.getAttribute("aria-checked")).pop();for(let e of(i||(i=t[0]),t))e.setAttribute("aria-checked","false");null==i||i.setAttribute("aria-checked","true")},dn.shadowRootOptions={mode:"open"},dn.getTemplateHTML=function(e){return` 1655 <style> 1656 :host { 1657 transition: var(--media-menu-item-transition, 1658 background .15s linear, 1659 opacity .2s ease-in-out 1660 ); 1661 outline: var(--media-menu-item-outline, 0); 1662 outline-offset: var(--media-menu-item-outline-offset, -1px); 1663 cursor: var(--media-cursor, pointer); 1664 display: flex; 1665 align-items: center; 1666 align-self: stretch; 1667 justify-self: stretch; 1668 white-space: nowrap; 1669 white-space-collapse: collapse; 1670 text-wrap: nowrap; 1671 padding: .4em .8em .4em 1em; 1672 } 1673 1674 :host(:focus-visible) { 1675 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1676 outline: var(--media-menu-item-hover-outline, 0); 1677 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1678 } 1679 1680 :host(:hover) { 1681 cursor: var(--media-cursor, pointer); 1682 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1683 outline: var(--media-menu-item-hover-outline); 1684 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1685 } 1686 1687 :host([aria-checked="true"]) { 1688 background: var(--media-menu-item-checked-background); 1689 } 1690 1691 :host([hidden]) { 1692 display: none; 1693 } 1694 1695 :host([disabled]) { 1696 pointer-events: none; 1697 color: rgba(255, 255, 255, .3); 1698 } 1699 1700 slot:not([name]) { 1701 width: 100%; 1702 } 1703 1704 slot:not([name="submenu"]) { 1705 display: inline-flex; 1706 align-items: center; 1707 transition: inherit; 1708 opacity: var(--media-menu-item-opacity, 1); 1709 } 1710 1711 slot[name="description"] { 1712 justify-content: end; 1713 } 1714 1715 slot[name="description"] > span { 1716 display: inline-block; 1717 margin-inline: 1em .2em; 1718 max-width: var(--media-menu-item-description-max-width, 100px); 1719 text-overflow: ellipsis; 1720 overflow: hidden; 1721 font-size: .8em; 1722 font-weight: 400; 1723 text-align: right; 1724 position: relative; 1725 top: .04em; 1726 } 1727 1728 slot[name="checked-indicator"] { 1729 display: none; 1730 } 1731 1732 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1733 display: var(--media-menu-item-checked-indicator-display, inline-block); 1734 } 1735 1736 1737 svg, img, ::slotted(svg), ::slotted(img) { 1738 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1739 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1740 display: block; 1741 } 1742 1743 1744 [part~="indicator"], 1745 ::slotted([part~="indicator"]) { 1746 fill: var(--media-menu-item-indicator-fill, 1747 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1748 height: var(--media-menu-item-indicator-height, 1.25em); 1749 margin-right: .5ch; 1750 } 1751 1752 [part~="checked-indicator"] { 1753 visibility: hidden; 1754 } 1755 1756 :host([aria-checked="true"]) [part~="checked-indicator"] { 1757 visibility: visible; 1758 } 1759 </style> 1760 <slot name="checked-indicator"> 1761 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1762 <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"/> 1763 </svg> 1764 </slot> 1765 <slot name="prefix"></slot> 1766 <slot></slot> 1767 <slot name="description"></slot> 1768 <slot name="suffix"> 1769 ${this.getSuffixSlotInnerHTML(e)} 1770 </slot> 1771 <slot name="submenu"></slot> 1772 `},dn.getSuffixSlotInnerHTML=function(e){return""},rq.customElements.get("media-chrome-menu-item")||rq.customElements.define("media-chrome-menu-item",dn);class dl extends l9{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rJ(this).querySelector("media-settings-menu-button")}}dl.getTemplateHTML=function(e){return` 1773 ${l9.getTemplateHTML(e)} 1774 <style> 1775 :host { 1776 --_menu-bg: rgb(20 20 30 / .8); 1777 background: var(--media-settings-menu-background, 1778 var(--media-menu-background, 1779 var(--media-control-background, 1780 var(--media-secondary-color, var(--_menu-bg))))); 1781 min-width: var(--media-settings-menu-min-width, 170px); 1782 border-radius: 2px 2px 0 0; 1783 overflow: hidden; 1784 } 1785 1786 @-moz-document url-prefix() { 1787 :host{ 1788 --_menu-bg: rgb(20 20 30); 1789 } 1790 } 1791 1792 :host([role="menu"]) { 1793 1794 justify-content: end; 1795 } 1796 1797 slot:not([name]) { 1798 justify-content: var(--media-settings-menu-justify-content); 1799 flex-direction: var(--media-settings-menu-flex-direction, column); 1800 overflow: visible; 1801 } 1802 1803 #container.has-expanded { 1804 --media-settings-menu-item-opacity: 0; 1805 } 1806 </style> 1807 `},rq.customElements.get("media-settings-menu")||rq.customElements.define("media-settings-menu",dl);class dd extends dn{}dd.shadowRootOptions={mode:"open"},dd.getTemplateHTML=function(e){return` 1808 ${dn.getTemplateHTML.call(this,e)} 1809 <style> 1810 slot:not([name="submenu"]) { 1811 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1812 } 1813 1814 :host([aria-expanded="true"]:hover) { 1815 background: transparent; 1816 } 1817 </style> 1818 `},dd.getSuffixSlotInnerHTML=function(e){return` 1819 <svg aria-hidden="true" viewBox="0 0 20 24"> 1820 <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"/> 1821 </svg> 1822 `},rq.customElements.get("media-settings-menu-item")||rq.customElements.define("media-settings-menu-item",dd);class du extends sf{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=r9(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new lz({relatedTarget:this}))}}rq.customElements.get("media-chrome-menu-button")||rq.customElements.define("media-chrome-menu-button",du);class dc extends du{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rO("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:rJ(this).querySelector("media-settings-menu")}}dc.getSlotTemplateHTML=function(){return` 1823 <style> 1824 :host([aria-expanded="true"]) slot[name=tooltip] { 1825 display: none; 1826 } 1827 </style> 1828 <slot name="icon"> 1829 <svg aria-hidden="true" viewBox="0 0 24 24"> 1830 <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"/> 1831 </svg> 1832 </slot> 1833 `},dc.getTooltipContentHTML=function(){return rO("Settings")},rq.customElements.get("media-settings-menu-button")||rq.customElements.define("media-settings-menu-button",dc);var dh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dm=(e,t,i)=>(dh(e,t,"read from private field"),i?i.call(e):t.get(e)),dp=(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)},dv=(e,t,i,a)=>(dh(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dE=(e,t,i)=>(dh(e,t,"access private method"),i);class db extends l9{constructor(){super(...arguments),dp(this,mH),dp(this,mV),dp(this,mW,[]),dp(this,mB,void 0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_AUDIO_TRACK_LIST,rv.MEDIA_AUDIO_TRACK_ENABLED,rv.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rv.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rv.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;dv(this,mW,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(rI)),dE(this,mH,mF).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dE(this,mV,mK))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dE(this,mV,mK))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=rJ(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return dm(this,mW)}set mediaAudioTrackList(e){dv(this,mW,e),dE(this,mH,mF).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nr(this,rv.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nn(this,rv.MEDIA_AUDIO_TRACK_ENABLED,e)}}mW=new WeakMap,mB=new WeakMap,mH=new WeakSet,mF=function(){if(dm(this,mB)===JSON.stringify(this.mediaAudioTrackList))return;dv(this,mB,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1833e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=l3({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});e.prepend(l4(this,"checked-indicator")),this.defaultSlot.append(e)}},mV=new WeakSet,mK=function(){if(null==this.value)return;let e=new rq.CustomEvent(rc.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rq.customElements.get("media-audio-track-menu")||rq.customElements.define("media-audio-track-menu",db);let dg=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1834 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1835 <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"/> 1836</svg>`,df=e=>{let t=rO("Audio");e.setAttribute("aria-label",t)};class d_ extends du{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_AUDIO_TRACK_ENABLED,rv.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),df(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_LANG&&df(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=rJ(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nr(this,rv.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nn(this,rv.MEDIA_AUDIO_TRACK_ENABLED,e)}}d_.getSlotTemplateHTML=function(){return` 1837 <style> 1838 :host([aria-expanded="true"]) slot[name=tooltip] { 1839 display: none; 1840 } 1841 </style> 1842 <slot name="icon">${dg}</slot> 1843 `},d_.getTooltipContentHTML=function(){return rO("Audio")},rq.customElements.get("media-audio-track-menu-button")||rq.customElements.define("media-audio-track-menu-button",d_);var dy=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dT=(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)},dA=(e,t,i)=>(dy(e,t,"access private method"),i);let dk=` 1844 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1845 <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"/> 1846 </svg>`;class dw extends l9{constructor(){super(...arguments),dT(this,mq),dT(this,mG),dT(this,m$,void 0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_SUBTITLES_LIST,rv.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_SUBTITLES_LIST&&t!==i?dA(this,mq,mY).call(this):e===rv.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",dA(this,mq,mY).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dA(this,mG,mj))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dA(this,mG,mj))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rJ(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return dS(this,rv.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dI(this,rv.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dS(this,rv.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dI(this,rv.MEDIA_SUBTITLES_SHOWING,e)}}m$=new WeakMap,mq=new WeakSet,mY=function(){var e,t,i,a,r,n;let s=(dy(this,t=m$,"read from private field"),(i?i.call(this):t.get(this))!==JSON.stringify(this.mediaSubtitlesList)),o=this.value!==this.getAttribute(rv.MEDIA_SUBTITLES_SHOWING);if(!s&&!o)return;a=m$,r=JSON.stringify(this.mediaSubtitlesList),dy(this,a,"write to private field"),n?n.call(this,r):a.set(this,r),this.defaultSlot.textContent="";let l=!this.value,d=l3({type:"radio",text:this.formatMenuItemText(rO("Off")),value:"off",checked:l});for(let t of(d.prepend(l4(this,"checked-indicator")),this.defaultSlot.append(d),this.mediaSubtitlesList)){let i=l3({type:"radio",text:this.formatMenuItemText(t.label,t),value:nI(t),checked:this.value==nI(t)});i.prepend(l4(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(l4(this,"captions-indicator")),this.defaultSlot.append(i)}},mG=new WeakSet,mj=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rv.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new rq.CustomEvent(rc.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new rq.CustomEvent(rc.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},dw.getTemplateHTML=function(e){return` 1847 ${l9.getTemplateHTML(e)} 1848 <slot name="captions-indicator" hidden>${dk}</slot> 1849 `};let dS=(e,t)=>{let i=e.getAttribute(t);return i?nw(i):[]},dI=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nR(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rq.customElements.get("media-captions-menu")||rq.customElements.define("media-captions-menu",dw);let dR=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1850 <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
18500 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"/> 1851</svg>`,dL=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1852 <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"/> 1853</svg>`,dD=e=>{e.setAttribute("data-captions-enabled",nM(e).toString())},dC=e=>{e.setAttribute("aria-label",rO("closed captions"))};class dM extends du{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_SUBTITLES_LIST,rv.MEDIA_SUBTITLES_SHOWING,rv.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),dC(this),dD(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_SUBTITLES_SHOWING?dD(this):e===rv.MEDIA_LANG&&dC(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=rJ(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return dO(this,rv.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dx(this,rv.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dO(this,rv.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dx(this,rv.MEDIA_SUBTITLES_SHOWING,e)}}dM.getSlotTemplateHTML=function(){return` 1854 <style> 1855 :host([data-captions-enabled="true"]) slot[name=off] { 1856 display: none !important; 1857 } 1858 1859 1860 :host(:not([data-captions-enabled="true"])) slot[name=on] { 1861 display: none !important; 1862 } 1863 1864 :host([aria-expanded="true"]) slot[name=tooltip] { 1865 display: none; 1866 } 1867 </style> 1868 1869 <slot name="icon"> 1870 <slot name="on">${dR}</slot> 1871 <slot name="off">${dL}</slot> 1872 </slot> 1873 `},dM.getTooltipContentHTML=function(){return rO("Captions")};let dO=(e,t)=>{let i=e.getAttribute(t);return i?nw(i):[]},dx=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nR(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rq.customElements.get("media-captions-menu-button")||rq.customElements.define("media-captions-menu-button",dM);var dN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dP=(e,t,i)=>(dN(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)},dW=(e,t,i)=>(dN(e,t,"access private method"),i);let dB={RATES:"rates"};class dH extends l9{constructor(){super(),dU(this,mz),dU(this,mX),dU(this,mQ,new nA(this,dB.RATES,{defaultValue:oL})),dW(this,mz,mZ).call(this)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PLAYBACK_RATE,dB.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,dW(this,mz,mZ).call(this)):e===dB.RATES&&t!=i&&(dP(this,mQ).value=i,dW(this,mz,mZ).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dW(this,mX,mJ))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dW(this,mX,mJ))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rJ(this).querySelector("media-playback-rate-menu-button")}get rates(){return dP(this,mQ)}set rates(e){e?Array.isArray(e)?dP(this,mQ).value=e.join(" "):"str
1873ing"==typeof e&&(dP(this,mQ).value=e):dP(this,mQ).value="",dW(this,mz,mZ).call(this)}get mediaPlaybackRate(){return ne(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nt(this,rv.MEDIA_PLAYBACK_RATE,e)}}mQ=new WeakMap,mz=new WeakSet,mZ=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(dP(this,mQ)).map(e=>Number(e)));for(let i of(e>0&&!t.has(e)&&t.add(e),Array.from(t).sort((e,t)=>e-t))){let t=l3({type:"radio",text:this.formatMenuItemText(`${i}x`,i),value:i.toString(),checked:e===i});t.prepend(l4(this,"checked-indicator")),this.defaultSlot.append(t)}},mX=new WeakSet,mJ=function(){if(!this.value)return;let e=new rq.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rq.customElements.get("media-playback-rate-menu")||rq.customElements.define("media-playback-rate-menu",dH);class dF extends du{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PLAYBACK_RATE]}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rv.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rO("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:rJ(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return ne(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nt(this,rv.MEDIA_PLAYBACK_RATE,e)}}dF.getSlotTemplateHTML=function(e){return` 1874 <style> 1875 :host { 1876 min-width: 5ch; 1877 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1878 } 1879 1880 :host([aria-expanded="true"]) slot { 1881 display: block; 1882 } 1883 1884 :host([aria-expanded="true"]) slot[name=tooltip] { 1885 display: none; 1886 } 1887 </style> 1888 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1889 `},dF.getTooltipContentHTML=function(){return rO("Playback rate")},rq.customElements.get("media-playback-rate-menu-button")||rq.customElements.define("media-playback-rate-menu-button",dF);var dV=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dK=(e,t,i)=>(dV(e,t,"read from private field"),i?i.call(e):t.get(e)),d$=(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)},dq=(e,t,i,a)=>(dV(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dY=(e,t,i)=>(dV(e,t,"access private method"),i);class dG extends l9{constructor(){super(...arguments),d$(this,m2),d$(this,m4),d$(this,m0,[]),d$(this,m1,{})}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_RENDITION_LIST,rv.MEDIA_RENDITION_SELECTED,rv.MEDIA_RENDITION_UNAVAILABLE,rv.MEDIA_HEIGHT,rv.MEDIA_WIDTH]}static formatMenuItemText(e,t){return super.formatMenuItemText(e,t)}static formatRendition(e,{showBitrate:t=!1}={}){let i=`${Math.min(e.width,e.height)}p`;if(t&&e.bitrate){let t=e.bitrate/1e6,a=`${t.toFixed(+(t<1))} Mbps`;return`${i} (${a})`}return this.formatMenuItemText(i,e)}static compareRendition(e,t){var i,a;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(a=e.bitrate)?a:0):t.height-e.height}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),t!==i)switch(e){case rv.MEDIA_RENDITION_SELECTED:this.value=null!=i?i:"auto",dY(this,m2,m3).call(this);break;case rv.MEDIA_RENDITION_LIST:dq(this,m0,null==i?void 0:i.split(/\s+/).map(rw)),dY(this,m2,m3).call(this);break;case rv.MEDIA_HEIGHT:case rv.MEDIA_WIDTH:dY(this,m2,m3).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dY(this,m4,m5))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dY(this,m4,m5))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:rJ(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return dK(this,m0)}set mediaRenditionList(e){dq(this,m0,e),dY(this,m2,m3).call(this)}get mediaRenditionSelected(){return nr(this,rv.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nn(this,rv.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return ne(this,rv.MEDIA_HEIGHT)}set mediaHeight(e){nt(this,rv.MEDIA_HEIGHT,e)}get mediaWidth(){return ne(this,rv.MEDIA_WIDTH)}set mediaWidth(e){nt(this,rv.MEDIA_WIDTH,e)}compareRendition(e,t){return this.constructor.compareRendition(e,t)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}formatRendition(e,t){return this.constructor.formatRendition(e,t)}showRenditionBitrate(e){return this.mediaRenditionList.some(t=>t!==e&&t.height===e.height&&t.bitrate!==e.bitrate)}}m0=new WeakMap,m1=new WeakMap,m2=new WeakSet,m3=function(){let e,t=!this.mediaRenditionSelected;if(dK(this,m1).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&dK(this,m1).mediaHeight===this.mediaHeight&&dK(this,m1).mediaWidth===this.mediaWidth&&dK(this,m1).isAuto===t)return;dK(this,m1).mediaRenditionList=JSON.stringify(this.mediaRenditionList),dK(this,m1).mediaHeight=this.mediaHeight,dK(this,m1).mediaWidth=this.mediaWidth,dK(this,m1).isAuto=t;let i=this.mediaRenditionList.sort(this.compareRendition.bind(this)),a=i.find(e=>e.id===this.mediaRenditionSelected);for(let e of i)e.selected=e===a;for(let e of(this.defaultSlot.textContent="",i)){let i=l3({type:"radio",text:this.formatRendition(e,{showBitrate:this.showRenditionBitrate(e)}
1889),value:`${e.id}`,checked:e.selected&&!t});i.prepend(l4(this,"checked-indicator")),this.defaultSlot.append(i)}let r=a&&this.showRenditionBitrate(a);t&&(a?e=this.formatMenuItemText(`${rO("Auto")} \u2022 ${this.formatRendition(a,{showBitrate:r})}`,a):this.mediaHeight>0&&this.mediaWidth>0&&(e=this.formatMenuItemText(`${rO("Auto")} (${Math.min(this.mediaWidth,this.mediaHeight)}p)`))),e||(e=this.formatMenuItemText(rO("Auto")));let n=l3({type:"radio",text:e,value:"auto",checked:t});n.dataset.description=e,n.prepend(l4(this,"checked-indicator")),this.defaultSlot.append(n)},m4=new WeakSet,m5=function(){if(null==this.value)return;let e=new rq.CustomEvent(rc.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rq.customElements.get("media-rendition-menu")||rq.customElements.define("media-rendition-menu",dG);let dj=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1890 <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" /> 1891</svg>`;class dQ extends du{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_RENDITION_SELECTED,rv.MEDIA_RENDITION_UNAVAILABLE,rv.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rO("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:rJ(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nr(this,rv.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nn(this,rv.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return ne(this,rv.MEDIA_HEIGHT)}set mediaHeight(e){nt(this,rv.MEDIA_HEIGHT,e)}}dQ.getSlotTemplateHTML=function(){return` 1892 <style> 1893 :host([aria-expanded="true"]) slot[name=tooltip] { 1894 display: none; 1895 } 1896 </style> 1897 <slot name="icon">${dj}</slot> 1898 `},dQ.getTooltipContentHTML=function(){return rO("Quality")},rq.customElements.get("media-rendition-menu-button")||rq.customElements.define("media-rendition-menu-button",dQ);var dz=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dZ=(e,t,i)=>(dz(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)=>(dz(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d0=(e,t,i)=>(dz(e,t,"access private method"),i);class d1 extends l9{constructor(){super(),dX(this,m8),dX(this,m7),dX(this,pt),dX(this,pa),dX(this,ps),dX(this,m9,!1),dX(this,pn,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=d0(this,pa,pr).call(this,t);(i||a)&&(dZ(this,m9)?d0(this,m7,pe).call(this):d0(this,ps,po).call(this,e))}),dX(this,pl,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=d0(this,pa,pr).call(this,t);!i&&(a&&(r||n)||d0(this,m7,pe).call(this))}),dX(this,pd,e=>{"Escape"===e.key&&d0(this,m7,pe).call(this)}),dX(this,pu,e=>{var t,i;let a=e.target;if(null==(t=a.matches)?void 0:t.call(a,'button[invoke="copy"]')){let e=null==(i=a.closest("media-context-menu-item"))?void 0:i.querySelector('input[slot="copy"]');e&&navigator.clipboard.writeText(e.value)}d0(this,m7,pe).call(this)}),this.setAttribute("noautohide",""),d0(this,m8,m6).call(this)}connectedCallback(){super.connectedCallback(),rJ(this).addEventListener("contextmenu",dZ(this,pn)),this.addEventListener("click",dZ(this,pu))}disconnectedCallback(){super.disconnectedCallback(),rJ(this).removeEventListener("contextmenu",dZ(this,pn)),this.removeEventListener("click",dZ(this,pu)),document.removeEventListener("mousedown",dZ(this,pl)),document.removeEventListener("keydown",dZ(this,pd))}}m9=new WeakMap,m8=new WeakSet,m6=function(){this.hidden=!dZ(this,m9)},m7=new WeakSet,pe=function(){dJ(this,m9,!1),d0(this,m8,m6).call(this)},pt=new WeakSet,pi=function(){document.querySelectorAll("media-context-menu").forEach(e=>{e!==this&&d0(e,m7,pe).call(e)})},pa=new WeakSet,pr=function(e){return!!e&&(!!e.hasAttribute("slot")&&"media"===e.getAttribute("slot")||!!(e.nodeName.includes("-")&&e.tagName.includes("-"))&&(e.hasAttribute("src")||e.hasAttribute("poster")||e.hasAttribute("preload")||e.hasAttribute("playsinline")))},pn=new WeakMap,ps=new WeakSet,po=function(e){e.preventDefault(),d0(this,pt,pi).call(this),dJ(this,m9,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,d0(this,m8,m6).call(this),document.addEventListener("mousedown",dZ(this,pl),{once:!0}),document.addEventListener("keydown",dZ(this,pd),{once:!0})},pl=new WeakMap,pd=new WeakMap,pu=new WeakMap,d1.getTemplateHTML=function(e){return` 1899 ${l9.getTemplateHTML(e)} 1900 <style> 1901 :host { 1902 --_menu-bg: rgb(20 20 30 / .8); 1903 background: var(--media-settings-menu-background, 1904 var(--media-menu-background, 1905 var(--media-control-background, 1906 var(--media-secondary-color, var(--_menu-bg))))); 1907 min-width: var(--media-settings-menu-min-width, 170px); 1908 border-radius: 2px; 1909 overflow: hidden; 1910 } 1911 </style> 1912 `},rq.customElements.get("media-context-menu")||rq.customElements.define("media-context-menu",d1);class d2 extends dn{}d2.shadowRootOptions={mode:"open"},d2.getTemplateHTML=function(e){return` 1913 ${dn.getTemplateHTML.call(this,e)} 1914 <style> 1915 ::slotted(*) { 1916 color: var(--media-text-color, white); 1917 text-decoration: none; 1918 border: none; 1919 background: none; 1920 cursor: pointer; 1921 padding: 0; 1922 min-height: var(--media-control-height, 24px); 1923 } 1924 </style> 1925 `},rq.customElements.get("media-context-menu-item")||rq.customElements.define("media-context-menu-item",d2);var d3=e=>{throw TypeError(e)},d4=(e,t,i)=>t.has(e)||d3("Cannot "+i),d5=(e,t,i)=>(d4(e,t,"read from private field"),i?i.call(e):t.get(e)),d9=(e,t,i)=>t.has(e)?d3("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),d8=(e,t,i,a)=>(d4(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d6=(e,t,i)=>(d4(e,t,"access private method"),i),d7=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends d7{}globalThis.DocumentFragment=e}
1925var ue,ut,ui,ua,ur,un,us,uo,ul,ud,uu,uc,uh,um,up,uv,uE,ub,ug,uf,u_,uy,uT,uA,uk,uw,uS,uI,uR,uL,uD,uC,uM,uO,ux,uN,uP,uU,uW,uB,uH,uF,uV,uK,u$,uq,uY,uG,uj,uQ,uz,uZ,uX,uJ,u0,u1,u2,u3,u4,u5,u9,u8,u6,u7,ce,ct,ci,ca,cr,cn,cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cE,cb,cg,cf,c_,cy,cT,cA,ck,cw,cS,cI,cR,cL,cD,cC,cM,cO,cx,cN,cP,cU,cW,cB,cH,cF,cV,cK,c$,cq,cY,cG,cj,cQ,cz,cZ,cX,cJ,c0,c1,c2,c3,c4,c5,c9,c8,c6,c7,he,ht,hi,ha,hr,hn,hs,ho,hl,hd,hu,hc,hh,hm,hp,hv,hE,hb,hg,hf,h_,hy,hT,hA,hk,hw,hS,hI,hR,hL,hD,hC,hM,hO,hx,hN,hP,hU,hW,hB,hH,hF,hV,hK,h$,hq,hY,hG,hj,hQ,hz,hZ,hX,hJ,h0,h1,h2,h3,h4,h5,h9,h8,h6,h7,me,mt,mi,ma,mr,mn,ms,mo,ml,md,mu,mc,mh,mm,mp,mv,mE,mb,mg,mf,m_,my,mT,mA,mk,mw,mS,mI,mR,mL,mD,mC,mM,mO,mx,mN,mP,mU,mW,mB,mH,mF,mV,mK,m$,mq,mY,mG,mj,mQ,mz,mZ,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph=class extends d7{},pm=class{constructor(e,t={}){d9(this,pc),d8(this,pc,null==t?void 0:t.detail)}get detail(){return d5(this,pc)}initCustomEvent(){}};pc=new WeakMap;var pp={document:{createElement:function(e,t){return new ph}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(ph)},CustomEvent:pm,EventTarget:d7,HTMLElement:ph,HTMLVideoElement:class extends d7{}},pv="undefined"==typeof window||void 0===globalThis.customElements,pE=pv?pp:globalThis,pb=pv?pp.document:globalThis.document;function pg(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function pf(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function p_(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function py(e){let t=(function(e){let t={};for(let i in e)null!=e[i]&&(t[i]=e[i]);return new URLSearchParams(t)})(e).toString();return t?"?"+t:""}var pT,pA,pk,pw=(e,t)=>!!e&&!!t&&(!!e.contains(t)||pw(e,t.getRootNode().host)),pS="mux.com",pI=(()=>{try{return"3.12.0"}catch{}return"UNKNOWN"})(),pR=e=>{if(e){if([tG.LIVE,tG.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tG.LIVE}},pL={crossorigin:"crossOrigin",playsinline:"playsInline"},pD=class{constructor(e,t){d9(this,pT),d9(this,pA),d9(this,pk,[]),d8(this,pT,e),d8(this,pA,t)}[Symbol.iterator](){return d5(this,pk).values()}get length(){return d5(this,pk).length}get value(){var e;return null!=(e=d5(this,pk).join(" "))?e:""}set value(e){var t;e!==this.value&&(d8(this,pk,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return d5(this,pk)[e]}values(){return d5(this,pk).values()}keys(){return d5(this,pk).keys()}forEach(e){d5(this,pk).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||d5(this,pk).push(e)}),(""!==this.value||null!=(t=d5(this,pT))&&t.hasAttribute(`${d5(this,pA)}`))&&null!=(i=d5(this,pT))&&i.setAttribute(`${d5(this,pA)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{d5(this,pk).splice(d5(this,pk).indexOf(e),1)}),null==(t=d5(this,pT))||t.setAttribute(`${d5(this,pA)}`,`${this.value}`)}contains(e){return d5(this,pk).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)}};pT=new WeakMap,pA=new WeakMap,pk=new WeakMap;var pC=`[mux-player ${pI}]`;function pM(...e){console.warn(pC,...e)}function pO(...e){console.error(pC,...e)}function px(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${ir("Read more: ")} 1926https://github.com/muxinc/elements/blob/main/errors/${e.file}`),pM(i)}var pN={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},pP={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},pU=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}}),pW=[...Object.values(pN).filter(e=>pN.PLAYSINLINE!==e),...Object.values(pP)];function pB(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var pH=class extends pE.HTMLElement{static get observedAttributes(){return pW}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case pP.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case pP.VOLUME:{let e=null!=(a=p_(i))?a:1;this.media&&(this.media.volume=e);return}case pP.PLAYBACKRATE:{let e=null!=(r=p_(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}
1926get 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:pU}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:pU}get readyState(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.readyState)?t:0}get videoWidth(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoWidth)?t:0}get videoHeight(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.videoHeight)?t:0}get currentSrc(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentSrc)?t:""}get currentTime(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.currentTime)?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.volume)?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.playbackRate)?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return null!=(e=p_(this.getAttribute(pP.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(pP.PLAYBACKRATE,`${e}`):this.removeAttribute(pP.PLAYBACKRATE)}get crossOrigin(){return pB(this,pN.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(pN.CROSSORIGIN,`${e}`)}get autoplay(){return null!=pB(this,pN.AUTOPLAY)}set autoplay(e){e?this.setAttribute(pN.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(pN.AUTOPLAY)}get loop(){return null!=pB(this,pN.LOOP)}set loop(e){e?this.setAttribute(pN.LOOP,""):this.removeAttribute(pN.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!=pB(this,pN.MUTED)}set defaultMuted(e){e?this.setAttribute(pN.MUTED,""):this.removeAttribute(pN.MUTED)}get playsInline(){return null!=pB(this,pN.PLAYSINLINE)}set playsInline(e){pO("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(pN.PRELOAD,e):this.removeAttribute(pN.PRELOAD)}},pF=`:host { 1927 --media-control-display: var(--controls); 1928 --media-loading-indicator-display: var(--loading-indicator); 1929 --media-dialog-display: var(--dialog); 1930 --media-play-button-display: var(--play-button); 1931 --media-live-button-display: var(--live-button); 1932 --media-seek-backward-button-display: var(--seek-backward-button); 1933 --media-seek-forward-button-display: var(--seek-forward-button); 1934 --media-mute-button-display: var(--mute-button); 1935 --media-captions-button-display: var(--captions-button); 1936 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1937 --media-rendition-menu-button-display: var(--rendition-menu-button); 1938 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1939 --media-airplay-button-display: var(--airplay-button); 1940 --media-pip-button-display: var(--pip-button); 1941 --media-fullscreen-button-display: var(--fullscreen-button); 1942 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1943 --media-playback-rate-button-display: var(--playback-rate-button); 1944 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1945 --media-volume-range-display: var(--volume-range); 1946 --media-time-range-display: var(--time-range); 1947 --media-time-display-display: var(--time-display); 1948 --media-duration-display-display: var(--duration-display); 1949 --media-title-display-display: var(--title-display); 1950 1951 display: inline-block; 1952 line-height: 0; 1953 width: 100%; 1954} 1955 1956a { 1957 color: #fff; 1958 font-size: 0.9em; 1959 text-decoration: underline; 1960} 1961 1962media-theme { 1963 display: inline-block; 1964 line-height: 0; 1965 width: 100%; 1966 height: 100%; 1967 direction: ltr; 1968} 1969 1970media-poster-image { 1971 display: inline-block; 1972 line-height: 0; 1973 width: 100%; 1974 height: 100%; 1975} 1976 1977media-poster-image:not([src]):not([placeholdersrc]) { 1978 display: none; 1979} 1980 1981::part(top), 1982[part~='top'] { 1983 --media-control-display: var(--controls, var(--top-controls)); 1984 --media-play-button-display: var(--play-button, var(--top-play-button)); 1985 --media-live-button-display: var(--live-button, var(--top-live-button)); 1986 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1987 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1988 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1989 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1990 --media-captions-menu-button-display: var( 1991 --captions-menu-button, 1992 var(--media-captions-button-display, var(--top-captions-menu-button)) 1993 ); 1994 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 1995 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 1996 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 1997 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 1998 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 1999 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 2000 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 2001 --media-playback-rate-menu-button-display: var( 2002 --captions-menu-button, 2003 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 2004 ); 2005 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 2006 --media-time-range-display: var(--time-range, var(--top-time-range)); 2007 --media-time-display-display: var(--time-display, var(--top-time-display)); 2008 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 2009 --media-title-display-display: var(--title-display, var(--top-title-display)); 2010} 2011 2012::part(center), 2013[part~='center'] {
2014 --media-control-display: var(--controls, var(--center-controls)); 2015 --media-play-button-display: var(--play-button, var(--center-play-button)); 2016 --media-live-button-display: var(--live-button, var(--center-live-button)); 2017 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 2018 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 2019 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 2020 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 2021 --media-captions-menu-button-display: var( 2022 --captions-menu-button, 2023 var(--media-captions-button-display, var(--center-captions-menu-button)) 2024 ); 2025 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 2026 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 2027 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 2028 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 2029 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 2030 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 2031 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 2032 --media-playback-rate-menu-button-display: var( 2033 --playback-rate-menu-button, 2034 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 2035 ); 2036 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 2037 --media-time-range-display: var(--time-range, var(--center-time-range)); 2038 --media-time-display-display: var(--time-display, var(--center-time-display)); 2039 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 2040} 2041 2042::part(bottom), 2043[part~='bottom'] { 2044 --media-control-display: var(--controls, var(--bottom-controls)); 2045 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 2046 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 2047 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 2048 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 2049 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 2050 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 2051 --media-captions-menu-button-display: var( 2052 --captions-menu-button, 2053 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 2054 ); 2055 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 2056 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 2057 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 2058 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 2059 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 2060 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 2061 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 2062 --media-playback-rate-menu-button-display: var( 2063 --playback-rate-menu-button, 2064 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 2065 ); 2066 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 2067 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 2068 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 2069 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 2070 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 2071} 2072 2073:host([no-tooltips]) { 2074 --media-tooltip-display: none; 2075} 2076`,pV=new WeakMap,pK=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=pV.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=pV.get(this.element);
2076e&&e.delete(this.type)}}static for(t){pV.has(t.element)||pV.set(t.element,new Map);let i=t.attributeName.slice(2),a=pV.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},p$=new Map,pq=new WeakMap,pY=new WeakMap,pG=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(p$.has(this.stringsKey))return p$.get(this.stringsKey);{let e=pb.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),p$.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(pq.get(e)!==i){pq.set(e,i);let t=new lg(i,this.values,this.processor);pY.set(e,t),e instanceof lS?e.replace(...t.children):e.appendChild(t);return}let a=pY.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},pj={processCallback(e,t,i){var a;if(i)for(let[e,r]of t)e in i&&function(e,t){(function(e,t){if(e instanceof lw&&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})(e,t)||function(e,t){if("boolean"==typeof t&&e instanceof lw){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof lw&&e.attributeName.startsWith("on")&&(pK.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof lS&&(e.replace(""),1)||t instanceof pG&&e instanceof lS&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof lS&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof lw){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t))}e.value=String(t)}(e,t)}(r,null!=(a=i[e])?a:"")}};function pQ(e,...t){return new pG(e,t,pj)}var pz=Object.values({TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",THUMB:"thumb",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",MENU_ITEM:"menu-item",OPTION:"option",POSTER:"poster",LIVE:"live",PLAY:"play",PRE_PLAY:"pre-play",SEEK_BACKWARD:"seek-backward",SEEK_FORWARD:"seek-forward",MUTE:"mute",CAPTIONS:"captions",AIRPLAY:"airplay",PIP:"pip",FULLSCREEN:"fullscreen",CAST:"cast",PLAYBACK_RATE:"playback-rate",VOLUME:"volume",TIME:"time",TITLE:"title",AUDIO_TRACK:"audio-track",RENDITION:"rendition"}).join(", "),pZ=e=>e.charAt(0).toUpperCase()+e.slice(1),pX=(e,t)=>{let i=(e=>{if(e.muxCode){if(e.muxCode===tF.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tF.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tF.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tF.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tF.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tF.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===t$.MEDIA_ERR_NETWORK)return"";if(e.code===t$.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""})(e);return{message:e.message,context:e.context,file:i}},pJ
vendor: 8,830 bytes, lines 2076-2376
2076=`<template id="media-theme-gerwig"> 2077 <style> 2078 @keyframes pre-play-hide { 2079 0% { 2080 transform: scale(1); 2081 opacity: 1; 2082 } 2083 2084 30% { 2085 transform: scale(0.7); 2086 } 2087 2088 100% { 2089 transform: scale(1.5); 2090 opacity: 0; 2091 } 2092 } 2093 2094 :host { 2095 --_primary-color: var(--media-primary-color, #fff); 2096 --_secondary-color: var(--media-secondary-color, transparent); 2097 --_accent-color: var(--media-accent-color, #fa50b5); 2098 --_text-color: var(--media-text-color, #000); 2099 2100 --media-icon-color: var(--_primary-color); 2101 --media-control-background: var(--_secondary-color); 2102 --media-control-hover-background: var(--_accent-color); 2103 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2104 --media-preview-time-text-shadow: none; 2105 --media-control-height: 14px; 2106 --media-control-padding: 6px; 2107 --media-tooltip-container-margin: 6px; 2108 --media-tooltip-distance: 18px; 2109 2110 color: var(--_primary-color); 2111 display: inline-block; 2112 width: 100%; 2113 height: 100%; 2114 } 2115 2116 :host([audio]) { 2117 --_secondary-color: var(--media-secondary-color, black); 2118 --media-preview-time-text-shadow: none; 2119 } 2120 2121 :host([audio]) ::slotted([slot='media']) { 2122 height: 0px; 2123 } 2124 2125 :host([audio]) media-loading-indicator { 2126 display: none; 2127 } 2128 2129 :host([audio]) media-controller { 2130 background: transparent; 2131 } 2132 2133 :host([audio]) media-controller::part(vertical-layer) { 2134 background: transparent; 2135 } 2136 2137 :host([audio]) media-control-bar { 2138 width: 100%; 2139 background-color: var(--media-control-background); 2140 } 2141 2142 /* 2143 * 0.433s is the transition duration for VTT Regions. 2144 * Borrowed here, so the captions don't move too fast. 2145 */ 2146 media-controller { 2147 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2148 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2149 } 2150 media-controller:is([mediapaused], :not([userinactive])) { 2151 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2152 --media-webkit-text-track-transition: transform 0.15s ease; 2153 } 2154 2155 /* 2156 * CSS specific to iOS devices. 2157 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2158 */ 2159 @supports (-webkit-touch-callout: none) { 2160 /* Disable subtitle adjusting for iOS Safari */ 2161 media-controller[mediaisfullscreen] { 2162 --media-webkit-text-track-transform: unset; 2163 --media-webkit-text-track-transition: unset; 2164 } 2165 } 2166 2167 media-time-range { 2168 --media-box-padding-left: 6px; 2169 --media-box-padding-right: 6px; 2170 --media-range-bar-color: var(--_accent-color); 2171 --media-time-range-buffered-color: var(--_primary-color); 2172 --media-range-track-color: transparent; 2173 --media-range-track-background: rgba(255, 255, 255, 0.4); 2174 --media-range-thumb-background: radial-gradient( 2175 circle, 2176 #000 0%, 2177 #000 25%, 2178 var(--_accent-color) 25%, 2179 var(--_accent-color) 2180 ); 2181 --media-range-thumb-width: 12px; 2182 --media-range-thumb-height: 12px; 2183 --media-range-thumb-transform: scale(0); 2184 --media-range-thumb-transition: transform 0.3s; 2185 --media-range-thumb-opacity: 1; 2186 --media-preview-background: var(--_primary-color); 2187 --media-box-arrow-background: var(--_primary-color); 2188 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2189 --media-preview-border-radius: 5px; 2190 --media-text-color: var(--_text-color); 2191 --media-control-hover-background: transparent; 2192 --media-preview-chapter-text-shadow: none; 2193 color: var(--_accent-color); 2194 padding: 0 6px; 2195 } 2196 2197 :host([audio]) media-time-range { 2198 --media-preview-time-padding: 1.5px 6px; 2199 --media-preview-box-margin: 0 0 -5px; 2200 } 2201 2202 media-time-range:hover { 2203 --media-range-thumb-transform: scale(1); 2204 } 2205 2206 media-preview-thumbnail { 2207 border-bottom-width: 0; 2208 } 2209 2210 [part~='menu'] { 2211 border-radius: 2px; 2212 border: 1px solid rgba(0, 0, 0, 0.1); 2213 bottom: 50px; 2214 padding: 2.5px 10px; 2215 } 2216 2217 [part~='menu']::part(indicator) { 2218 fill: var(--_accent-color); 2219 } 2220 2221 [part~='menu']::part(menu-item) { 2222 box-sizing: border-box; 2223 display: flex; 2224 align-items: center; 2225 padding: 6px 10px; 2226 min-height: 34px; 2227 } 2228 2229 [part~='menu']::part(checked) { 2230 font-weight: 700; 2231 } 2232 2233 media-captions-menu, 2234 media-rendition-menu, 2235 media-audio-track-menu, 2236 media-playback-rate-menu { 2237 position: absolute; /* ensure they don't take up space in DOM on load */ 2238 --media-menu-background: var(--_primary-color); 2239 --media-menu-item-checked-background: transparent; 2240 --media-text-color: var(--_text-color); 2241 --media-menu-item-hover-background: transparent; 2242 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2243 } 2244 2245 media-rendition-menu { 2246 min-width: 140px; 2247 } 2248 2249 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2250 media-audio-track-menu-button { 2251 --media-control-padding: 5px; 2252 --media-control-height: 16px; 2253 } 2254 2255 media-playback-rate-menu-button { 2256 --media-control-padding: 6px 3px; 2257 min-width: 4.4ch; 2258 } 2259 2260 media-playback-rate-menu { 2261 --media-menu-flex-direction: row; 2262 --media-menu-item-checked-background: var(--_accent-color); 2263 --media-menu-item-checked-indicator-display: none; 2264 margin-right: 6px; 2265 padding: 0; 2266 --media-menu-gap: 0.25em; 2267 } 2268 2269 media-playback-rate-menu[part~='menu']::part(menu-item) { 2270 padding: 6px 6px 6px 8px; 2271 } 2272 2273 media-playback-rate-menu[part~='menu']::part(checked) { 2274 color: #fff; 2275 } 2276 2277 :host(:not([audio])) media-time-range { 2278 /* Adding px is required here for calc() */ 2279 --media-range-padding: 0px; 2280 background: transparent; 2281 z-index: 10; 2282 height: 10px; 2283 bottom: -3px; 2284 width: 100%; 2285 } 2286 2287 media-control-bar :is([role='button'], [role='switch'], button) { 2288 line-height: 0; 2289 } 2290 2291 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2292 border-radius: 3px; 2293 } 2294 2295 .spacer { 2296 flex-grow: 1; 2297 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2298 } 2299 2300 media-control-bar[slot~='top-chrome'] { 2301 min-height: 42px; 2302 pointer-events: none; 2303 } 2304 2305 media-control-bar { 2306 --gradient-steps: 2307 hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, hsl(0 0% 0% / 0.104) 22.5%, 2308 hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, hsl(0 0% 0% / 0.45) 47.1%, 2309 hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, hsl(0 0% 0% / 0.825) 71%, 2310 hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, hsl(0 0% 0%) 100%; 2311 } 2312 2313 :host([title]) media-control-bar[slot='top-chrome']::before, 2314 :host([videotitle]) media-control-bar[slot='top-chrome']::before { 2315 content: ''; 2316 position: absolute; 2317 width: 100%; 2318 padding-bottom: min(100px, 25%); 2319 background: linear-gradient(to top, var(--gradient-steps)); 2320 opacity: 0.8; 2321 pointer-events: none; 2322 } 2323 2324 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2325 content: ''; 2326 position: absolute; 2327 width: 100%; 2328 bottom: 0; 2329 left: 0; 2330 padding-bottom: min(100px, 25%); 2331 background: linear-gradient(to bottom, var(--gradient-steps)); 2332 opacity: 0.8; 2333 z-index: 1; 2334 pointer-events: none; 2335 } 2336 2337 media-control-bar[part~='bottom'] > * { 2338 z-index: 20; 2339 } 2340 2341 media-control-bar[part~='bottom'] { 2342 padding: 6px 6px; 2343 } 2344 2345 media-control-bar[slot~='top-chrome'] > * { 2346 --media-control-background: transparent; 2347 --media-control-hover-background: transparent; 2348 position: relative; 2349 } 2350 2351 media-controller::part(vertical-layer) { 2352 transition: background-color 1s; 2353 } 2354 2355 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2356 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2357 transition: background-color 0.25s; 2358 } 2359 2360 .center-controls { 2361 --media-button-icon-width: 100%; 2362 --media-button-icon-height: auto; 2363 --media-tooltip-display: none; 2364 pointer-events: none; 2365 width: 100%; 2366 display: flex; 2367 flex-flow: row; 2368 align-items: center; 2369 justify-content: center; 2370 paint-order: stroke; 2371 stroke: rgba(102, 102, 102, 1); 2372 stroke-width: 0.3px; 2373 text-shadow: 2374 0 0 2px rgb(0 0 0 / 0.25), 2375 0 0 6px rgb(0 0 0 / 0.25); 2376
2376} 2377 2378 .center-controls media-play-button { 2379 --media-control-background: transparent; 2380 --media-control-hover-background: transparent; 2381 --media-control-padding: 0; 2382 width: 40px; 2383 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25))
vendor: 38,939 bytes, lines 2383-3208
2383; 2384 } 2385 2386 [breakpointsm] .center-controls media-play-button { 2387 width: 90px; 2388 height: 90px; 2389 border-radius: 50%; 2390 transition: background 0.4s; 2391 padding: 24px; 2392 --media-control-background: #000; 2393 --media-control-hover-background: var(--_accent-color); 2394 } 2395 2396 .center-controls media-seek-backward-button, 2397 .center-controls media-seek-forward-button { 2398 --media-control-background: transparent; 2399 --media-control-hover-background: transparent; 2400 padding: 0; 2401 margin: 0 20px; 2402 width: max(33px, min(8%, 40px)); 2403 text-shadow: 2404 0 0 2px rgb(0 0 0 / 0.25), 2405 0 0 6px rgb(0 0 0 / 0.25); 2406 } 2407 2408 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2409 display: grid; 2410 align-items: initial; 2411 justify-content: initial; 2412 height: 100%; 2413 overflow: hidden; 2414 } 2415 2416 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2417 place-self: var(--_pre-playback-place, center); 2418 grid-area: 1 / 1; 2419 margin: 16px; 2420 } 2421 2422 /* Show and hide controls or pre-playback state */ 2423 2424 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2425 .center-controls.pre-playback 2426 media-play-button { 2427 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2428 animation: 0.3s linear pre-play-hide; 2429 opacity: 0; 2430 pointer-events: none; 2431 } 2432 2433 .autoplay-unmute { 2434 --media-control-hover-background: transparent; 2435 width: 100%; 2436 display: flex; 2437 align-items: center; 2438 justify-content: center; 2439 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2440 } 2441 2442 .autoplay-unmute-btn { 2443 --media-control-height: 16px; 2444 border-radius: 8px; 2445 background: #000; 2446 color: var(--_primary-color); 2447 display: flex; 2448 align-items: center; 2449 padding: 8px 16px; 2450 font-size: 18px; 2451 font-weight: 500; 2452 cursor: pointer; 2453 } 2454 2455 .autoplay-unmute-btn:hover { 2456 background: var(--_accent-color); 2457 } 2458 2459 [breakpointsm] .autoplay-unmute-btn { 2460 --media-control-height: 30px; 2461 padding: 14px 24px; 2462 font-size: 26px; 2463 } 2464 2465 .autoplay-unmute-btn svg { 2466 margin: 0 6px 0 0; 2467 } 2468 2469 [breakpointsm] .autoplay-unmute-btn svg { 2470 margin: 0 10px 0 0; 2471 } 2472 2473 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2474 display: none; 2475 } 2476 2477 media-error-dialog:not([mediaerrorcode]) { 2478 opacity: 0; 2479 } 2480 2481 media-loading-indicator { 2482 --media-loading-icon-width: 100%; 2483 --media-button-icon-height: auto; 2484 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2485 pointer-events: none; 2486 position: absolute; 2487 width: min(15%, 150px); 2488 flex-flow: row; 2489 align-items: center; 2490 justify-content: center; 2491 } 2492 2493 /* Intentionally don't target the div for transition but the children 2494 of the div. Prevents messing with media-chrome's autohide feature. */ 2495 media-loading-indicator + div * { 2496 transition: opacity 0.15s; 2497 opacity: 1; 2498 } 2499 2500 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2501 opacity: 0; 2502 transition-delay: 400ms; 2503 } 2504 2505 media-volume-range { 2506 width: min(100%, 100px); 2507 --media-range-padding-left: 10px; 2508 --media-range-padding-right: 10px; 2509 --media-range-thumb-width: 12px; 2510 --media-range-thumb-height: 12px; 2511 --media-range-thumb-background: radial-gradient( 2512 circle, 2513 #000 0%, 2514 #000 25%, 2515 var(--_primary-color) 25%, 2516 var(--_primary-color) 2517 ); 2518 --media-control-hover-background: none; 2519 } 2520 2521 media-time-display { 2522 white-space: nowrap; 2523 } 2524 2525 /* Generic style for explicitly disabled controls */ 2526 media-control-bar[part~='bottom'] [disabled], 2527 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2528 opacity: 60%; 2529 cursor: not-allowed; 2530 } 2531 2532 media-text-display { 2533 --media-font-size: 16px; 2534 --media-control-padding: 14px; 2535 font-weight: 500; 2536 } 2537 2538 media-play-button.animated *:is(g, path) { 2539 transition: all 0.3s; 2540 } 2541 2542 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2543 opacity: 0; 2544 } 2545 2546 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2547 transform-origin: center center; 2548 transform: scaleY(0); 2549 } 2550 2551 media-play-button.animated[mediapaused] .play-icon { 2552 clip-path: inset(0 0 0 0); 2553 } 2554 2555 media-play-button.animated:not([mediapaused]) .play-icon { 2556 clip-path: inset(0 0 0 100%); 2557 } 2558 2559 media-seek-forward-button, 2560 media-seek-backward-button { 2561 --media-font-weight: 400; 2562 } 2563 2564 .mute-icon { 2565 display: inline-block; 2566 } 2567 2568 .mute-icon :is(path, g) { 2569 transition: opacity 0.5s; 2570 } 2571 2572 .muted { 2573 opacity: 0; 2574 } 2575 2576 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2577 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2578 opacity: 0; 2579 } 2580 2581 media-mute-button[mediavolumelevel='off'] .unmuted { 2582 opacity: 0; 2583 } 2584 2585 media-mute-button[mediavolumelevel='off'] .muted { 2586 opacity: 1; 2587 } 2588 2589 /** 2590 * Our defaults for these buttons are to hide them at small sizes 2591 * users can override this with CSS 2592 */ 2593 media-controller:not([breakpointsm]):not([audio]) { 2594 --bottom-play-button: none; 2595 --bottom-seek-backward-button: none; 2596 --bottom-seek-forward-button: none; 2597 --bottom-time-display: none; 2598 --bottom-playback-rate-menu-button: none; 2599 --bottom-pip-button: none; 2600 } 2601 2602 [part='mux-badge'] { 2603 position: absolute; 2604 bottom: 10px; 2605 right: 10px; 2606 z-index: 2; 2607 opacity: 0.6; 2608 transition: 2609 opacity 0.2s ease-in-out, 2610 bottom 0.2s ease-in-out; 2611 } 2612 2613 [part='mux-badge']:hover { 2614 opacity: 1; 2615 } 2616 2617 [part='mux-badge'] a { 2618 font-size: 14px; 2619 font-family: var(--_font-family); 2620 color: var(--_primary-color); 2621 text-decoration: none; 2622 display: flex; 2623 align-items: center; 2624 gap: 5px; 2625 } 2626 2627 [part='mux-badge'] .mux-badge-text { 2628 transition: opacity 0.5s ease-in-out; 2629 opacity: 0; 2630 } 2631 2632 [part='mux-badge'] .mux-badge-logo { 2633 width: 40px; 2634 height: auto; 2635 display: inline-block; 2636 } 2637 2638 [part='mux-badge'] .mux-badge-logo svg { 2639 width: 100%; 2640 height: 100%; 2641 fill: white; 2642 } 2643 2644 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2645 media-controller:not([userinactive]) [part='mux-badge'], 2646 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2647 transition: bottom 0.1s ease-in-out; 2648 } 2649 2650 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2651 transition: bottom 0.2s ease-in-out 0.62s; 2652 } 2653 2654 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2655 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2656 opacity: 1; 2657 } 2658 2659 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2660 opacity: 0; 2661 } 2662 2663 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2664 bottom: 10px; 2665 } 2666 2667 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2668 bottom: 10px; 2669 } 2670 2671 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2672 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2673 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2674 } 2675 </style> 2676 2677 <template partial="TitleDisplay"> 2678 <template if="videotitle"> 2679 <template if="videotitle != true"> 2680 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2681 </template> 2682 </template> 2683 <template if="!videotitle"> 2684 <template if="title"> 2685 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2686 </template> 2687 </template> 2688 </template> 2689 2690 <template partial="PlayButton"> 2691 <media-play-button 2692 part="{{section ?? 'bottom'}} play button" 2693 disabled="{{disabled}}" 2694 aria-disabled="{{disabled}}" 2695 class="animated" 2696 > 2697 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2698 <g class="play-icon"> 2699 <path 2700 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" 2701 /> 2702 </g> 2703 <g class="pause-icon"> 2704 <path 2705 class="pause-icon-pt1" 2706 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" 2707 /> 2708 <path 2709 class="pause-icon-pt2" 2710 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" 2711 /> 2712 </g> 2713 </svg> 2714 </media-play-button> 2715 </template> 2716 2717 <template partial="PrePlayButton"> 2718 <media-play-button 2719 part="{{section ?? 'center'}} play button pre-play" 2720 disabled="{{disabled}}" 2721 aria-disabled="{{disabled}}" 2722 > 2723 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2724 <path 2725 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" 2726 /> 2727 </svg> 2728 </media-play-button> 2729 </template> 2730 2731 <template partial="SeekBackwardButton"> 2732 <media-seek-backward-button 2733 seekoffset="{{backwardseekoffset}}" 2734 part="{{section ?? 'bottom'}} seek-backward button" 2735 disabled="{{disabled}}" 2736 aria-disabled="{{disabled}}" 2737 > 2738 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2739 <path 2740 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" 2741 /> 2742 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2743 {{backwardseekoffset}} 2744 </text> 2745 </svg> 2746 </media-seek-backward-button> 2747 </template> 2748 2749 <template partial="SeekForwardButton"> 2750 <media-seek-forward-button 2751 seekoffset="{{forwardseekoffset}}" 2752 part="{{section ?? 'bottom'}} seek-forward button" 2753 disabled="{{disabled}}" 2754 aria-disabled="{{disabled}}" 2755 > 2756 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2757 <g> 2758 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2759 {{forwardseekoffset}} 2760 </text> 2761 <path 2762 d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 1.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z" 2763 /> 2764 </g> 2765 </svg> 2766 </media-seek-forward-button> 2767 </template> 2768 2769 <template partial="MuteButton"> 2770 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2771 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2772 <g class="unmuted"> 2773 <path 2774 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" 2775 /> 2776 <path 2777 class="volume-low" 2778 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" 2779 /> 2780 <path 2781 class="volume-medium" 2782 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" 2783 /> 2784 <path 2785 class="volume-high" 2786 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" 2787 /> 2788 </g> 2789 <g class="muted"> 2790 <path 2791 fill-rule="evenodd" 2792 clip-rule="evenodd" 2793 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" 2794 /> 2795 <path 2796 fill-rule="evenodd" 2797 clip-rule="evenodd" 2798 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" 2799 /> 2800 </g> 2801 </svg> 2802 </media-mute-button> 2803 </template> 2804 2805 <template partial="PipButton"> 2806 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2807 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2808 <path 2809 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" 2810 /> 2811 <path 2812 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" 2813 /> 2814 </svg> 2815 </media-pip-button> 2816 </template> 2817 2818 <template partial="CaptionsMenu"> 2819 <media-captions-menu-button part="bottom captions button"> 2820 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2821 <path 2822 d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z" 2823 /> 2824 </svg> 2825 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2826 <path 2827 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" 2828 /> 2829 <path 2830 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" 2831 /> 2832 <path 2833 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" 2834 /> 2835 </svg> 2836 </media-captions-menu-button> 2837 <media-captions-menu 2838 hidden 2839 anchor="auto" 2840 part="bottom captions menu" 2841 disabled="{{disabled}}" 2842 aria-disabled="{{disabled}}" 2843 exportparts="menu-item" 2844 > 2845 <div slot="checked-indicator"> 2846 <style> 2847 .indicator { 2848 position: relative; 2849 top: 1px; 2850 width: 0.9em; 2851 height: auto; 2852 fill: var(--_accent-color); 2853 margin-right: 5px; 2854 } 2855 2856 [aria-checked='false'] .indicator { 2857 display: none; 2858 } 2859 </style> 2860 <svg viewBox="0 0 14 18" class="indicator"> 2861 <path 2862 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" 2863 fill-rule="evenodd" 2864 /> 2865 </svg></div 2866 ></media-captions-menu> 2867 </template> 2868 2869 <template partial="AirplayButton"> 2870 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2871 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2872 <path 2873 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" 2874 /> 2875 <path 2876 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" 2877 /> 2878 </svg> 2879 </media-airplay-button> 2880 </template> 2881 2882 <template partial="FullscreenButton"> 2883 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2884 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2885 <path 2886 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" 2887 /> 2888 <path 2889 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" 2890 /> 2891 <path 2892 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" 2893 /> 2894 <path 2895 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" 2896 /> 2897 </svg> 2898 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2899 <path 2900 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" 2901 /> 2902 <path 2903 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" 2904 /> 2905 <path 2906 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" 2907 /> 2908 <path 2909 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" 2910 /> 2911 </svg> 2912 </media-fullscreen-button> 2913 </template> 2914 2915 <template partial="CastButton"> 2916 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2917 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2918 <path 2919 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" 2920 /> 2921 </svg> 2922 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2923 <path 2924 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" 2925 /> 2926 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2927 </svg> 2928 </media-cast-button> 2929 </template> 2930 2931 <template partial="LiveButton"> 2932 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2933 <span slot="text">Live</span> 2934 </media-live-button> 2935 </template> 2936 2937 <template partial="PlaybackRateMenu"> 2938 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 2939 <media-playback-rate-menu 2940 hidden 2941 anchor="auto" 2942 rates="{{playbackrates}}" 2943 exportparts="menu-item" 2944 part="bottom playback-rate menu" 2945 disabled="{{disabled}}" 2946 aria-disabled="{{disabled}}" 2947 ></media-playback-rate-menu> 2948 </template> 2949 2950 <template partial="VolumeRange"> 2951 <media-volume-range 2952 part="bottom volume range" 2953 disabled="{{disabled}}" 2954 aria-disabled="{{disabled}}" 2955 ></media-volume-range> 2956 </template> 2957 2958 <template partial="TimeDisplay"> 2959 <media-time-display 2960 remaining="{{defaultshowremainingtime}}" 2961 showduration="{{!hideduration}}" 2962 part="bottom time display" 2963 disabled="{{disabled}}" 2964 aria-disabled="{{disabled}}" 2965 ></media-time-display> 2966 </template> 2967 2968 <template partial="TimeRange"> 2969 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb"> 2970 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2971 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2972 <media-preview-time-display slot="preview"></media-preview-time-display> 2973 <div slot="preview" part="arrow"></div> 2974 </media-time-range> 2975 </template> 2976 2977 <template partial="AudioTrackMenu"> 2978 <media-audio-track-menu-button part="bottom audio-track button"> 2979 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2980 <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" /> 2981 <path 2982 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" 2983 /> 2984 </svg> 2985 </media-audio-track-menu-button> 2986 <media-audio-track-menu 2987 hidden 2988 anchor="auto" 2989 part="bottom audio-track menu" 2990 disabled="{{disabled}}" 2991 aria-disabled="{{disabled}}" 2992 exportparts="menu-item" 2993 > 2994 <div slot="checked-indicator"> 2995 <style> 2996 .indicator { 2997 position: relative; 2998 top: 1px; 2999 width: 0.9em; 3000 height: auto; 3001 fill: var(--_accent-color); 3002 margin-right: 5px; 3003 } 3004 3005 [aria-checked='false'] .indicator { 3006 display: none; 3007 } 3008 </style> 3009 <svg viewBox="0 0 14 18" class="indicator"> 3010 <path 3011 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" 3012 fill-rule="evenodd" 3013 /> 3014 </svg> 3015 </div> 3016 </media-audio-track-menu> 3017 </template> 3018 3019 <template partial="RenditionMenu"> 3020 <media-rendition-menu-button part="bottom rendition button"> 3021 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 3022 <path 3023 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" 3024 /> 3025 </svg> 3026 </media-rendition-menu-button> 3027 <media-rendition-menu 3028 hidden 3029 anchor="auto" 3030 part="bottom rendition menu" 3031 disabled="{{disabled}}" 3032 aria-disabled="{{disabled}}" 3033 > 3034 <div slot="checked-indicator"> 3035 <style> 3036 .indicator { 3037 position: relative; 3038 top: 1px; 3039 width: 0.9em; 3040 height: auto; 3041 fill: var(--_accent-color); 3042 margin-right: 5px; 3043 } 3044 3045 [aria-checked='false'] .indicator { 3046 opacity: 0; 3047 } 3048 </style> 3049 <svg viewBox="0 0 14 18" class="indicator"> 3050 <path 3051 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" 3052 fill-rule="evenodd" 3053 /> 3054 </svg> 3055 </div> 3056 </media-rendition-menu> 3057 </template> 3058 3059 <template partial="MuxBadge"> 3060 <div part="mux-badge"> 3061 <a href="https://www.mux.com/player" target="_blank"> 3062 <span class="mux-badge-text">Powered by</span> 3063 <div class="mux-badge-logo"> 3064 <svg 3065 viewBox="0 0 1600 500" 3066 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 3067 > 3068 <g> 3069 <path 3070 d="M994.287,93.486c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m0,-93.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,68.943 -56.09,125.033 -125.032,125.033c-68.942,-0 -125.03,-56.09 -125.03,-125.033l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,137.853 112.149,250.003 249.999,250.003c137.851,-0 250.001,-112.15 250.001,-250.003l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486" 3071 style="fill-rule: nonzero" 3072 ></path> 3073 <path 3074 d="M1537.51,468.511c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m-275.883,-218.509l-143.33,143.329c-24.402,24.402 -24.402,63.966 0,88.368c24.402,24.402 63.967,24.402 88.369,-0l143.33,-143.329l143.328,143.329c24.402,24.4 63.967,24.402 88.369,-0c24.403,-24.402 24.403,-63.966 0.001,-88.368l-143.33,-143.329l0.001,-0.004l143.329,-143.329c24.402,-24.402 24.402,-63.965 0,-88.367c-24.402,-24.402 -63.967,-24.402 -88.369,-0l-143.329,143.328l-143.329,-143.328c-24.402,-24.401 -63.967,-24.402 -88.369,-0c-24.402,24.402 -24.402,63.965 0,88.367l143.329,143.329l0,0.004Z" 3075 style="fill-rule: nonzero" 3076 ></path> 3077 <path 3078 d="M437.511,468.521c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m23.915,-463.762c-23.348,-9.672 -50.226,-4.327 -68.096,13.544l-143.331,143.329l-143.33,-143.329c-17.871,-17.871 -44.747,-23.216 -68.096,-13.544c-23.349,9.671 -38.574,32.455 -38.574,57.729l0,375.026c0,34.51 27.977,62.486 62.487,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-224.173l80.843,80.844c24.404,24.402 63.965,24.402 88.369,-0l80.843,-80.844l0,224.173c0,34.51 27.976,62.486 62.486,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-375.026c0,-25.274 -15.224,-48.058 -38.573,-57.729" 3079 style="fill-rule: nonzero" 3080 ></path> 3081 </g> 3082 </svg> 3083 </div> 3084 </a> 3085 </div> 3086 </template> 3087 3088 <media-controller 3089 part="controller" 3090 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3091 breakpoints="sm:470" 3092 gesturesdisabled="{{disabled}}" 3093 hotkeys="{{hotkeys}}" 3094 nohotkeys="{{nohotkeys}}" 3095 novolumepref="{{novolumepref}}" 3096 audio="{{audio}}" 3097 noautoseektolive="{{noautoseektolive}}" 3098 defaultsubtitles="{{defaultsubtitles}}" 3099 defaultduration="{{defaultduration ?? false}}" 3100 keyboardforwardseekoffset="{{forwardseekoffset}}" 3101 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3102 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3103 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3104 > 3105 <slot name="media" slot="media"></slot> 3106 <slot name="poster" slot="poster"></slot> 3107 3108 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3109 3110 <template if="!audio"> 3111 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3112 <!-- Pre-playback UI --> 3113 <!-- same for both on-demand and live --> 3114 <div slot="centered-chrome" class="center-controls pre-playback"> 3115 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3116 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3117 </div> 3118 3119 <!-- Mux Badge --> 3120 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3121 3122 <!-- Autoplay centered unmute button --> 3123 <!-- 3124 todo: figure out how show this with available state variables 3125 needs to show when: 3126 - autoplay is enabled 3127 - playback has been successful 3128 - audio is muted 3129 - in place / instead of the pre-plaback play button 3130 - not to show again after user has interacted with this button 3131 - OR user has interacted with the mute button in the control bar 3132 --> 3133 <!-- 3134 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3135 makes it appear even if commented out in the markup, add it back when code is un-commented 3136 --> 3137 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3138 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3139 </div> --> 3140 3141 <template if="streamtype == 'on-demand'"> 3142 <template if="breakpointsm"> 3143 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3144 </template> 3145 {{>TimeRange}} 3146 <media-control-bar part="control-bar bottom"> 3147 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3148 {{>VolumeRange}} 3149 <div class="spacer"></div> 3150 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3151 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3152 </media-control-bar> 3153 </template> 3154 3155 <template if="streamtype == 'live'"> 3156 <media-control-bar part="control-bar top" slot="top-chrome"> 3157 {{>LiveButton}} 3158 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3159 </media-control-bar> 3160 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3161 <media-control-bar part="control-bar bottom"> 3162 {{>PlayButton}} 3163 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3164 {{>MuteButton}} {{>VolumeRange}} 3165 <div class="spacer"></div> 3166 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3167 {{>FullscreenButton}} 3168 </media-control-bar> 3169 </template> 3170 </template> 3171 3172 <template if="audio"> 3173 <template if="streamtype == 'on-demand'"> 3174 <template if="title"> 3175 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3176 </template> 3177 <media-control-bar part="control-bar bottom"> 3178 {{>PlayButton}} 3179 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3180 {{>MuteButton}} 3181 <template if="breakpointsm">{{>VolumeRange}}</template> 3182 {{>TimeDisplay}} {{>TimeRange}} 3183 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3184 {{>AirplayButton}} {{>CastButton}} 3185 </media-control-bar> 3186 </template> 3187 3188 <template if="streamtype == 'live'"> 3189 <template if="title"> 3190 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3191 </template> 3192 <media-control-bar part="control-bar bottom"> 3193 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3194 <template if="breakpointsm"> 3195 {{>VolumeRange}} 3196 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3197 </template> 3198 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3199 <template if="!targetlivewindow"><div class="spacer"></div></template> 3200 {{>AirplayButton}} {{>CastButton}} 3201 </media-control-bar> 3202 </template> 3203 </template> 3204 3205 <slot></slot> 3206 </media-controller> 3207</template> 3208`
3208,p0=pb.createElement("template");"innerHTML"in p0&&(p0.innerHTML=pJ);var p1,p2,p3=class extends lG{};p3.template=null==(p2=null==(p1=p0.content)?void 0:p1.children)?void 0:p2[0],pE.customElements.get("media-theme-gerwig")||pE.customElements.define("media-theme-gerwig",p3);var p4={SRC:"src",POSTER:"poster"},p5={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
3208LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",FULLSCREEN_ELEMENT:"fullscreen-element",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",VIDEO_TITLE:"video-title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref",NO_MUTED_PREF:"no-muted-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},p9=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],p8=s8.formatErrorMessage;function p6(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};return e.getAttributeNames().filter(e=>e.startsWith("metadata-")).reduce((t,i)=>{let a=e.getAttribute(i);return null!==a&&(t[i.replace(/^metadata-/,"").replace(/-/g,"_")]=a),t},t)}s8.formatErrorMessage=e=>{var t,i;if(e instanceof t$){let a=((e,t=!1)=>({title:((e,t=!1)=>{var i,a;if(e.muxCode){let r=pZ(null!=(i=e.errorCategory)?i:"video"),n=tV(null!=(a=e.errorCategory)?a:tH.VIDEO);if(e.muxCode===tF.NETWORK_OFFLINE)return ir("Your device appears to be offline",t);if(e.muxCode===tF.NETWORK_TOKEN_EXPIRED)return ir("{category} URL has expired",t).format({category:r});if([tF.NETWORK_TOKEN_SUB_MISMATCH,tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING,tF.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return ir("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tF.NETWORK_TOKEN_MISSING)return ir("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tF.NETWORK_NOT_FOUND)return ir("{category} does not exist",t).format({category:r});if(e.muxCode===tF.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return ir("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===t$.MEDIA_ERR_NETWORK)return ir("Network Error",t);if(e.code===t$.MEDIA_ERR_DECODE)return ir("Media Error",t);if(e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED)return ir("Source Not Supported",t)}return ir("Error",t)})(e,t).toString(),message:((e,t=!1)=>{var i,a;if(e.muxCode){let r=pZ(null!=(i=e.errorCategory)?i:"video"),n=tV(null!=(a=e.errorCategory)?a:tH.VIDEO);return e.muxCode===tF.NETWORK_OFFLINE?ir("Check your internet connection and try reloading this video.",t):e.muxCode===tF.NETWORK_TOKEN_EXPIRED?ir("The videoâs secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_TOKEN_SUB_MISMATCH?ir("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_TOKEN_MALFORMED?ir("{category} URL is formatted incorrectly",t).format({category:r}):[tF.NETWORK_TOKEN_AUD_MISMATCH,tF.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?ir("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tF.NETWORK_TOKEN_MISSING,tF.NETWORK_INVALID_URL].includes(e.muxCode)?ir("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tF.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===t$.MEDIA_ERR_NETWORK||e.code===t$.MEDIA_ERR_DECODE||e.code===t$.MEDIA_ERR_SRC_NOT_SUPPORTED),e.message})(e,t).toString()}))(e,!1);return` 3209 ${null!=a&&a.title?`<h3>${a.title}</h3>`:""} 3210 ${null!=a&&a.message||null!=a&&a.linkUrl?`<p> 3211 ${null==a?void 0:a.message} 3212 ${null!=a&&a.linkUrl?`<a 3213 href="${a.linkUrl}" 3214 target="_blank" 3215 rel="external noopener" 3216 aria-label="${null!=(t=a.linkText)?t:""} ${ir("(opens in a new window)")}" 3217 >${null!=(i=a.linkText)?i:a.linkUrl}</a 3218 >`:""} 3219 </p>`:""} 3220 `}return p8(e)};var p7,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc,vh,vm,vp,vv,vE,vb,vg,vf,v_=Object.values(aH),vy=Object.values(p4),vT=Object.values(p5),vA="mux-player",vk={isDialogOpen:!1},vw={redundant_streams:!0},vS=class extends pH{constructor(){super(),d9(this,vc),d9(this,p7),d9(this,ve,!1),d9(this,vt,{}),d9(this,vi,!0),d9(this,va,new pD(this,"hotkeys")),d9(this,vr),d9(this,vn,()=>d6(this,vc,vv).call(this)),d9(this,vs,()=>d6(this,vc,vv).call(this)),d9(this,vo,()=>d6(this,vc,vv).call(this)),d9(this,vl),d9(this,vd,{...vk,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&d6(this,vc,vp).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(pw(this,pb.activeElement)||e.preventDefault())}}),d9(this,vu,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof t$)){let{message:e,code:t}=null!=i?i:{};i=new t$(e,t)}if(!(null!=i&&i.fatal)){pM(i),i.data&&pM(`${i.name} data:`,i.data);return}let a=pX(i,!1);a.message&&px(a),pO(i),i.data&&pO(`${i.name} data:`,i.data),d6(this,vc,vp).call(this,{isDialogOpen:!0})}),d8(this,p7,iz()),this.attachShadow({mode:"open"}),d6(this,vc,vm).call(this),this.isConnected&&d6(this,vc,vh).call(this)}static get NAME(){return vA}static get VERSION(){return pI}static get observedAttributes(){var e;return[...null!=(e=pH.observedAttributes)?e:[],...vy,...v_,...vT]}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(){d6(this,vc,vh).call(this);let e=this.media;e&&(e.metadata=p6(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;
3220null==(e=d5(this,vr))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",d5(this,vn)),null==(i=this.media)||i.removeEventListener("loadstart",d5(this,vs)),this.removeEventListener("error",d5(this,vu)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",d5(this,vo)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",d5(this,vo)),null==(o=d5(this,vl))||o.call(this),d8(this,vl,void 0),d8(this,ve,!1)}attributeChangedCallback(e,t,i){var a;switch(d6(this,vc,vh).call(this),super.attributeChangedCallback(e,t,i),e){case p5.HOTKEYS:d5(this,va).value=i;break;case p5.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&pM(ir("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case p5.THUMBNAIL_TOKEN:if(i){let e=ia(i);if(e){let{aud:t}=e,i=iI.THUMBNAIL;t!==i&&pM(ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case p5.STORYBOARD_TOKEN:if(i){let e=ia(i);if(e){let{aud:t}=e,i=iI.STORYBOARD;t!==i&&pM(ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case p5.DRM_TOKEN:if(i){let e=ia(i);if(e){let{aud:t}=e,i=iI.DRM;t!==i&&pM(ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case aH.PLAYBACK_ID:null!=i&&i.includes("?token")&&pO(ir("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case aH.STREAM_TYPE:i&&![tG.LIVE,tG.ON_DEMAND,tG.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?1/0:0:px({file:"invalid-stream-type.md",message:ir("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tG.LIVE?null==this.getAttribute(p5.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=NaN;break;case p5.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=pb.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case aH.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[aH.PLAYBACK_ID,p4.SRC,p5.PLAYBACK_TOKEN].includes(e)&&t!==i&&d8(this,vd,{...d5(this,vd),...vk}),d6(this,vc,vv).call(this,{[null!=(a=pL[e])?a:pf(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rv.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new pE.CustomEvent(rc.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(rE.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rv.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new pE.CustomEvent(rc.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(rE.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(aH.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tz.includes(e)?this.setAttribute(aH.PREFER_CMCD,e):pM(`Invalid value for preferCmcd. Must be one of ${tz.join()}`):this.removeAttribute(aH.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rv.MEDIA_HAS_P
3220LAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rv.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(p5.THEME))?e:"gerwig"}set theme(e){this.setAttribute(p5.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(p9.includes(i))continue;let a=e.getAttribute(i);t[pf(i)]=""===a||a}return t}set themeProps(e){var t,i;d6(this,vc,vh).call(this);let a={...this.themeProps,...e};for(let r in a){if(p9.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(pg(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(pg(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(aH.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(aH.PLAYBACK_ID,e):this.removeAttribute(aH.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=vI(this,p4.SRC))?e:void 0:null!=(t=this.getAttribute(p4.SRC))?t:void 0}set src(e){e?this.setAttribute(p4.SRC,e):this.removeAttribute(p4.SRC)}get poster(){var e;let t=this.getAttribute(p4.POSTER);if(null!=t)return t;let{tokens:i}=this;return i.playback&&!i.thumbnail?void pM("Missing expected thumbnail token. No poster image will be shown"):this.playbackId&&!this.audio?((e,{token:t,customDomain:i=pS,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=ia(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${py({token:t,time:s,program_time:r})}`})(this.playbackId,{customDomain:this.customDomain,thumbnailTime:null!=(e=this.thumbnailTime)?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail}):void 0}set poster(e){e||""===e?this.setAttribute(p4.POSTER,e):this.removeAttribute(p4.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(p5.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(p5.STORYBOARD_SRC,e):this.removeAttribute(p5.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tG.LIVE,tG.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:((e,{token:t,customDomain:i=pS,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=ia(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${py({token:t,format:"webp",program_start_time:a,program_end_time:r})}`})(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(p5.AUDIO)}set audio(e){if(!e)return void this.removeAttribute(p5.AUDIO);this.setAttribute(p5.AUDIO,"")}get hotkeys(){return d5(this,va)}get nohotkeys(){return this.hasAttribute(p5.NOHOTKEYS)}set nohotkeys(e){if(!e)return void this.removeAttribute(p5.NOHOTKEYS);this.setAttribute(p5.NOHOTKEYS,"")}get thumbnailTime(){return p_(this.getAttribute(p5.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(p5.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(p5.VIDEO_TITLE))?e:this.getAttribute(p5.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(p5.VIDEO_TITLE,e):this.removeAttribute(p5.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=vI(this,p5.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(p5.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(p5.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pE.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(p5.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(p5.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pE.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(p5.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(p5.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pE.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(p5.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(p5.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(p5.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(p5.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(p5.PLAYBACK_RATES))return this.getAttribute(p5.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3220e-t)}set playbackRates(e){if(!e)return void this.removeAttribute(p5.PLAYBACK_RATES);this.setAttribute(p5.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=p_(this.getAttribute(p5.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(p5.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=p_(this.getAttribute(p5.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(p5.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(p5.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(p5.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(p5.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return p_(this.getAttribute(p5.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(p5.DEFAULT_DURATION):this.setAttribute(p5.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(aH.PLAYER_INIT_TIME)?p_(this.getAttribute(aH.PLAYER_INIT_TIME)):d5(this,p7)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aH.PLAYER_INIT_TIME):this.setAttribute(aH.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(aH.PLAYER_SOFTWARE_NAME))?e:vA}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(aH.PLAYER_SOFTWARE_VERSION))?e:pI}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aH.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aH.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aH.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(aH.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aH.MAX_RESOLUTION,e):this.removeAttribute(aH.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aH.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aH.MIN_RESOLUTION,e):this.removeAttribute(aH.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aH.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aH.MAX_AUTO_RESOLUTION):this.setAttribute(aH.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aH.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aH.RENDITION_ORDER,e):this.removeAttribute(aH.RENDITION_ORDER))}get programStartTime(){return p_(this.getAttribute(aH.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(aH.PROGRAM_START_TIME):this.setAttribute(aH.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return p_(this.getAttribute(aH.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(aH.PROGRAM_END_TIME):this.setAttribute(aH.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return p_(this.getAttribute(aH.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(aH.ASSET_START_TIME):this.setAttribute(aH.ASSET_START_TIME,`${e}`)}get assetEndTime(){return p_(this.getAttribute(aH.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(aH.ASSET_END_TIME):this.setAttribute(aH.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(p5.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(p5.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):vw}set extraSourceParams(e){null==e?this.removeAttribute(p5.EXTRA_SOURCE_PARAMS):this.setAttribute(p5.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(aH.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aH.CUSTOM_DOMAIN,e):this.removeAttribute(aH.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=vI(this,aH.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(aH.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(p5.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(p5.NO_VOLUME_PREF,""):this.removeAttribute(p5.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(p5.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(p5.NO_MUTED_PREF,""):this.removeAttribute(p5.NO_MUTED_PREF)}get debug(){return null!=vI(this,aH.DEBUG)}set debug(e){e?this.setAttribute(aH.DEBUG,""):this.removeAttribute(aH.DEBUG)}get disableTracking(){return null!=vI(this,aH.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(aH.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=vI(this,aH.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(aH.DISABLE_COOKIES,""):this.removeAttribute(aH.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(aH.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tG.UNKNOWN}set streamType(e){this.setAttribute(aH.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(p5.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(p5.DEFAULT_STREAM_TYPE))?i:tG.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(p5.DEFAULT_STREAM_TYPE,e):this.removeAttribute(p5.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(p5.TARGET_LIVE_WINDOW)?+this.getAttribute(p5.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}
3220set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(p5.TARGET_LIVE_WINDOW):this.setAttribute(p5.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return p_(vI(this,aH.START_TIME))}set startTime(e){this.setAttribute(aH.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(aH.PREFER_PLAYBACK);if(e===tj.MSE||e===tj.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tj.MSE||e===tj.NATIVE?this.setAttribute(aH.PREFER_PLAYBACK,e):this.removeAttribute(aH.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(d6(this,vc,vh).call(this),!this.media)return void pO("underlying media element missing when trying to set metadata. metadata will not be set.");this.media.metadata={...p6(this),...e}}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(d6(this,vc,vh).call(this),!this.media)return void pO("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");this.media._hlsConfig=e}async addCuePoints(e){var t;return(d6(this,vc,vh).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void pO("underlying media element missing when trying to addCuePoints. cuePoints will not be added.")}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;return(d6(this,vc,vh).call(this),this.media)?null==(t=this.media)?void 0:t.addChapters(e):void pO("underlying media element missing when trying to addChapters. chapters will not be added.")}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(p5.PLAYBACK_TOKEN),t=this.getAttribute(p5.DRM_TOKEN),i=this.getAttribute(p5.THUMBNAIL_TOKEN),a=this.getAttribute(p5.STORYBOARD_TOKEN);return{...d5(this,vt),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){d8(this,vt,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(p5.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(p5.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(p5.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(p5.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(p5.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(p5.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(p5.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(p5.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ic(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(p5.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(p5.CAST_RECEIVER,e):this.removeAttribute(p5.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media)return void pO("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(p5.NO_TOOLTIPS)}set noTooltips(e){if(!e)return void this.removeAttribute(p5.NO_TOOLTIPS);this.setAttribute(p5.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(p5.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(p5.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(p5.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){if(!this.media)return void pO("underlying media element missing when trying to set capRenditionToPlayerSize");this.media.capRenditionToPlayerSize=e}};function vI(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}p7=new WeakMap,ve=new WeakMap,vt=new WeakMap,vi=new WeakMap,va=new WeakMap,vr=new WeakMap,vn=new WeakMap,vs=new WeakMap,vo=new WeakMap,vl=new WeakMap,vd=new WeakMap,vu=new WeakMap,vc=new WeakSet,vh=function(){var e,t,i,a;if(!d5(this,ve)){d8(this,ve,!0),d6(this,vc,vv).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof pE.HTMLElement))throw""}catch{pO("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{pO("underlying media element failed to upgrade!")}
3220try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof st))throw""}catch{pO("<media-controller> failed to upgrade!")}d6(this,vc,vE).call(this),d6(this,vc,vb).call(this),d6(this,vc,vg).call(this),d8(this,vi,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nv.USER_INACTIVE))||t),d6(this,vc,vf).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",d5(this,vn)),null==(a=this.media)||a.addEventListener("loadstart",d5(this,vs))}},vm=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{}},vp=function(e){Object.assign(d5(this,vd),e),d6(this,vc,vv).call(this)},vv=function(e={}){var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,E,b,g,f,y,T,A,k,w,S,I,R,L,D,C,M,O,x,N,P,U,W,B,H,F,V,K,$,q,Y,G,j,Q,z;let Z,X;t={...d5(this,vd),...e},Z={src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:(null==(i=this.media)?void 0:i.currentSrc)&&this.storyboard,storyboardSrc:this.getAttribute(p5.STORYBOARD_SRC),fullscreenElement:this.getAttribute(p5.FULLSCREEN_ELEMENT),placeholder:this.getAttribute("placeholder"),themeTemplate:function(e){var t,i;let a=e.theme;if(a){let r=null==(i=null==(t=e.getRootNode())?void 0:t.getElementById)?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=pE.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(p5.NOHOTKEYS),hotKeys:this.getAttribute(p5.HOTKEYS),muted:this.muted,paused:this.paused,preload:this.preload,envKey:this.envKey,preferCmcd:this.preferCmcd,debug:this.debug,disableTracking:this.disableTracking,disableCookies:this.disableCookies,tokens:this.tokens,beaconCollectionDomain:this.beaconCollectionDomain,maxResolution:this.maxResolution,minResolution:this.minResolution,maxAutoResolution:this.maxAutoResolution,programStartTime:this.programStartTime,programEndTime:this.programEndTime,assetStartTime:this.assetStartTime,assetEndTime:this.assetEndTime,renditionOrder:this.renditionOrder,metadata:this.metadata,playerInitTime:this.playerInitTime,playerSoftwareName:this.playerSoftwareName,playerSoftwareVersion:this.playerSoftwareVersion,startTime:this.startTime,preferPlayback:this.preferPlayback,audio:this.audio,defaultStreamType:this.defaultStreamType,targetLiveWindow:this.getAttribute(aH.TARGET_LIVE_WINDOW),streamType:pR(this.getAttribute(aH.STREAM_TYPE)),primaryColor:this.getAttribute(p5.PRIMARY_COLOR),secondaryColor:this.getAttribute(p5.SECONDARY_COLOR),accentColor:this.getAttribute(p5.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(X=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(X).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(p5.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(aH.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(p5.TITLE),videoTitle:null!=(r=this.getAttribute(p5.VIDEO_TITLE))?r:this.getAttribute(p5.TITLE),novolumepref:this.hasAttribute(p5.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(p5.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(p5.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(p5.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams},s=pQ` 3221 <style> 3222 ${(e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""})(Z)} 3223 ${pF} 3224 </style> 3225 ${l=Z,pQ` 3226 <media-theme 3227 template="${l.themeTemplate||!1}" 3228 defaultstreamtype="${null!=(d=l.defaultStreamType)&&d}" 3229 hotkeys="${(e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===pR(e.streamType)&&(t+=" noarrowleft noarrowright"),t})(l)||!1}" 3230 nohotkeys="${l.noHotKeys||!l.hasSrc||!1}" 3231 noautoseektolive="${!!(null!=(u=l.streamType)&&u.includes(tG.LIVE))&&0!==l.targetLiveWindow}" 3232 novolumepref="${l.novolumepref||!1}" 3233 nomutedpref="${l.nomutedpref||!1}" 3234 disabled="${!l.hasSrc||l.isDialogOpen}" 3235 audio="${null!=(c=l.audio)&&c}" 3236 style="${null!=(h=function(e){let t="";return Object.entries(e).forEach(([e,i])=>{null!=i&&(t+=`${pg(e)}: ${i}; `)}),t?t.trim():void 0}({"--media-primary-color":l.primaryColor,"--media-secondary-color":l.secondaryColor,"--media-accent-color":l.accentColor}))&&h}"
3237 defaultsubtitles="${!l.defaultHiddenCaptions}" 3238 forwardseekoffset="${null!=(m=l.forwardSeekOffset)&&m}" 3239 backwardseekoffset="${null!=(p=l.backwardSeekOffset)&&p}" 3240 playbackrates="${null!=(v=l.playbackRates)&&v}" 3241 defaultshowremainingtime="${null!=(E=l.defaultShowRemainingTime)&&E}" 3242 defaultduration="${null!=(b=l.defaultDuration)&&b}" 3243 hideduration="${null!=(g=l.hideDuration)&&g}" 3244 title="${null!=(f=l.title)&&f}" 3245 videotitle="${null!=(y=l.videoTitle)&&y}" 3246 proudlydisplaymuxbadge="${null!=(T=l.proudlyDisplayMuxBadge)&&T}" 3247 exportparts="${pz}" 3248 onclose="${l.onCloseErrorDialog}" 3249 onfocusin="${l.onFocusInErrorDialog}" 3250 > 3251 <mux-video 3252 slot="media" 3253 inert="${null!=(A=l.noHotKeys)&&A}" 3254 target-live-window="${null!=(k=l.targetLiveWindow)&&k}" 3255 stream-type="${null!=(w=pR(l.streamType))&&w}" 3256 crossorigin="${null!=(S=l.crossOrigin)?S:""}" 3257 playsinline 3258 autoplay="${null!=(I=l.autoplay)&&I}" 3259 muted="${null!=(R=l.muted)&&R}" 3260 loop="${null!=(L=l.loop)&&L}" 3261 preload="${null!=(D=l.preload)&&D}" 3262 debug="${null!=(C=l.debug)&&C}" 3263 prefer-cmcd="${null!=(M=l.preferCmcd)&&M}" 3264 disable-tracking="${null!=(O=l.disableTracking)&&O}" 3265 disable-cookies="${null!=(x=l.disableCookies)&&x}" 3266 prefer-playback="${null!=(N=l.preferPlayback)&&N}" 3267 start-time="${null!=l.startTime&&l.startTime}" 3268 beacon-collection-domain="${null!=(P=l.beaconCollectionDomain)&&P}" 3269 player-init-time="${null!=(U=l.playerInitTime)&&U}" 3270 player-software-name="${null!=(W=l.playerSoftwareName)&&W}" 3271 player-software-version="${null!=(B=l.playerSoftwareVersion)&&B}" 3272 env-key="${null!=(H=l.envKey)&&H}" 3273 custom-domain="${null!=(F=l.customDomain)&&F}" 3274 src="${l.src?l.src:!!l.playbackId&&iX(l)}" 3275 cast-src="${l.src?l.src:!!l.playbackId&&iX(l)}" 3276 cast-receiver="${null!=(V=l.castReceiver)&&V}" 3277 drm-token="${null!=($=null==(K=l.tokens)?void 0:K.drm)&&$}" 3278 playback-token="${null!=(Y=null==(q=l.tokens)?void 0:q.playback)&&Y}" 3279 exportparts="video" 3280 disable-pseudo-ended="${null!=(G=l.disablePseudoEnded)&&G}" 3281 max-auto-resolution="${null!=(j=l.maxAutoResolution)&&j}" 3282 cap-rendition-to-player-size="${null!=(Q=l.capRenditionToPlayerSize)&&Q}" 3283 > 3284 ${l.storyboard?pQ`<track label="thumbnails" default kind="metadata" src="${l.storyboard}" />`:pQ``} 3285 <slot></slot> 3286 </mux-video> 3287 <slot name="poster" slot="poster"> 3288 <media-poster-image 3289 part="poster" 3290 exportparts="poster, img" 3291 src="${!!l.poster&&l.poster}" 3292 placeholdersrc="${null!=(z=l.placeholder)&&z}" 3293 ></media-poster-image> 3294 </slot> 3295 </media-theme> 3296`} 3297`,o=this.shadowRoot,s.renderInto(o)},vE=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(p9.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)};d8(this,vr,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),d5(this,vr).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},vb=function(){this.addEventListener("error",d5(this,vu)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof t$))return e;let r=pX(null==(i=this.media)?void 0:i.error,!1);return{player_error_code:null==(a=this.media)?void 0:a.error.code,player_error_message:r.message?String(r.message):e.player_error_message,player_error_context:r.context?String(r.context):e.player_error_context}})},vg=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",d5(this,vo)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",d5(this,vo))},vf=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tG.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(` 3298`).length,r=-3;this.streamType===tG.LIVE&&(r=-2);let n=r-t;if(e.line===n&&!i)return;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(nv.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,d5(this,vi))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o);let l=()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nv.USER_INACTIVE))||t;d5(this,vi)!==a&&(d8(this,vi,a),n(i,d5(this,vi)))};this.addEventListener("userinactivechange",l),d8(this,vl,()=>{var e,t;null==i||i.removeEventListener("cuechange",s),null==(e=this.textTracks)||e.removeEventListener("change",o),null==(t=this.textTracks)||t.removeEventListener("addtrack",o),this.removeEventListener("userinactivechange",l)})};var vR=e=>{throw TypeError(e)},vL=(e,t,i)=>t.has(e)||vR("Cannot "+i),vD=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends vD{}globalThis.DocumentFragment=e}var vC,vM=class extends vD{},vO=class{constructor(e,t={}){((e,t,i)=>t.has(e)?vR("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i))(this,vC),((e,t,i,a)=>(vL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,vC,null==t?void 0:t.detail)}get detail(){let e,t;return vL(this,e=vC,"read from private field"),t?t.call(this):e.get(this)}initCustomEvent(){}};vC=new WeakMap;var vx={document:{createElement:function(e,t){return new vM}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vM)},CustomEvent:vO,EventTarget:vD,HTMLElement:vM,HTMLVideoElement:class extends vD{}},vN="undefined"==typeof window||void 0===globalThis.customElements,vP=vN?vx:globalThis;vN?vx.document:globalThis.document,vP.customElements.get("mux-player")||(vP.customElements.define("mux-player",vS),vP.MuxPlayerElement=vS);var vU=parseInt(s.version)>
3298=19,vW={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},vB=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{ref:t,...i}=e;return Object.entries(i).reduce((e,t)=>{let[i,a]=t,r=((e,t)=>{if(!(!vU&&"boolean"==typeof t&&!t)){let i,a;if(i=e,null!=(a=vW)&&i in a)return vW[e];if(void 0!==t)return/[A-Z]/.test(e)?e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase())):e}})(i,a);if(!r)return e;let n=vU||"boolean"!=typeof a?a:"";return e[r]=n,e},{})};function vH(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var vF=Object.prototype.hasOwnProperty,vV=(e,t,i)=>!((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(!vF.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0})(t,e[i]),vK=(e,t,i)=>{e[i]=t},v$=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:vK,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:vV;return(0,s.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])},vq=(()=>{try{return"3.12.0"}catch(e){}return"UNKNOWN"})(),vY=(e,t,i)=>(0,s.useEffect)(()=>{let a=null==t?void 0:t.current;if(a&&i)return a.addEventListener(e,i),()=>{a.removeEventListener(e,i)}},[null==t?void 0:t.current,i,e]),vG=s.forwardRef((e,t)=>{let{children:i,...a}=e;return s.createElement("mux-player",{suppressHydrationWarning:!0,...vB(a),ref:t},i)}),vj=vq,vQ="mux-player-react",vz=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return s.useCallback(function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return e=>{let i=!1,a=t.map(t=>{let a=vH(t,e);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let e=0;e<a.length;e++){let i=a[e];"function"==typeof i?i():vH(t[e],null)}}}}(...t),t)}(a,t),[n]=((e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:v,onPlaying:E,onTimeUpdate:b,onPause:g,onSeeking:f,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:I,metadata:R,tokens:L,paused:D,playbackId:C,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...W}=t;return v$("tokens",L,e),v$("playbackId",C,e),v$("playbackRates",M,e),v$("metadata",R,e),v$("extraSourceParams",N,e),v$("_hlsConfig",U,e),v$("themeProps",x,e),v$("castCustomData",P,e),v$("paused",D,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&vV(e,t,i)),v$("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),vY("abort",e,i),vY("canplay",e,a),vY("canplaythrough",e,r),vY("emptied",e,n),vY("loadstart",e,s),vY("loadeddata",e,o),vY("loadedmetadata",e,l),vY("progress",e,d),vY("durationchange",e,u),vY("volumechange",e,c),vY("ratechange",e,h),vY("resize",e,m),vY("waiting",e,p),vY("play",e,v),vY("playing",e,E),vY("timeupdate",e,b),vY("pause",e,g),vY("seeking",e,f),vY("seeked",e,y),vY("stalled",e,T),vY("suspend",e,A),vY("ended",e,k),vY("error",e,w),vY("cuepointchange",e,S),vY("chapterchange",e,I),[W]}
3298)(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:iz());return s.createElement(vG,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:vQ,playerSoftwareVersion:vj,playerInitTime:o,...n})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.