1"use strict"; 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="aaa0b828-270f-5df2-b77d-e98ccfbdab86")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4664],{4664:(e,t,i)=>{let a,r,n;i.r(t),i.d(t,{MaxResolution:()=>tG,MediaError:()=>tH,MinResolution:()=>tj,RenditionOrder:()=>tQ,default:()=>vV,generatePlayerInitTime:()=>iV,playerSoftwareName:()=>vW,playerSoftwareVersion:()=>vB});var s=i(2115),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}},E=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},b=function(e,t,i){return i=null!=e?o(c(e)):{},E(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},g=p(function(e,t){t.exports="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}});function f(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var _=m(function(){_()});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(!f(this,i))return new i(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),w=p(function(e,t){function i(e,t){if(!f(this,i))return new i(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}_(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),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)}}),R=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)}}),I=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)}}}),C=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
3(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){_();var i=A(),a=S(),r=R(),n=I(),s=C(),o="http://www.w3.org/1999/xhtml";function l(e,t,i){if(!f(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={},"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}}),L=p(function(e,t){_();var i=D();function a(e){if(!f(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){_();var i=A(),a=k(),r=w(),n=D(),s=L(),o=M(),l=S(),d=R(),u=I();function c(){if(!f(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
3orts=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 H(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=b(g()),W=b(g()),V=b(g()),F={now:function(){var e=V.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())}},$=function(){if("function"==typeof(null==(e=W.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),W.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=F.now(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},K=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=K()),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(v){v!==this.level&&(m=null!=v?v:s)}}}("[mux]"),Z=b(g());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(!f(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}
3function 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)}_(),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=b(g()),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,E=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:E,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 E=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,E),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,E),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){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},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={};
3(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,E=c.requestResponseHeaders,b=c.requestMediaDuration,g=c.requestHostname,f=c.requestUrl;n("requestcompleted",{request_event_type:t,request_start:h,request_response_start:m,request_response_end:p,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:E,request_hostname:g,request_id:c.requestId,request_url:f,request_media_duration:b,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",d):i.on("initFragmentLoaded",function(e){var t=e.type,i=e.fragmentModel,a=e.chunk;d({type:t,request:l(i),chunk:a})});var u=function(e){var t=e.type,a=e.chunk,r=e.request,s=a||{},o=s.mediaInfo,l=s.start,d=(o||{}).type,u=eT(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,E=u.requestResponseHeaders,b=u.requestMediaDuration,g=u.requestHostname,f=u.requestUrl,_=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:E,request_hostname:g,request_id:_,request_url:f,request_media_start_time:l,request_media_duration:b,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){if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);var s=e.mediaType;if("audio"===s||"video"===s){var o=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 l=h();l&&n("renditionchange",l)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:es(t.url)})};i.on("fragmentLoadingAbandoned",p);var E=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",E),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",E),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eR=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eI=0,eC=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||++eI,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];
3i&&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||++eI;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before*"]||[],r=this._listeners[e]||[],n=this._listeners["after"+e]||[],s=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};s(a,t),s(r,t),s(n,t)}}}]),e}(),eD=b(g()),eL=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=F.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=F.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.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=F.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&eu(this.pm.data,"view_content_playback_time",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:F.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}(),eH=function(){function e(t){var i=this;J(this,e),ei(this,"NAVIGATION_START",void 0),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||F.now(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||F.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.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),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"].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"].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})})},eW=function e(t){var i=this;J(this,e),ei(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=F.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})},eV=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eF=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],e$=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}),eF.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),eV(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),eV(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()&&
3!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=H(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=H(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_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id}}]),e}(),eK=b(g()),eq=function e(t){J(this,e);var i,a,r=function(){t.disableRebufferTracking||(eu(t.data,"view_waiting_rebuffer_count",1),i=F.now(),a=eK.default.setInterval(function(){if(i){var e=F.now();eu(t.data,"view_waiting_rebuffer_duration",e-i),i=e}},250))},n=function(){t.disableRebufferTracking||i&&(eu(t.data,"view_waiting_rebuffer_duration",F.now()-i),i=!1,eK.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},eY=function e(t){var i=this;J(this,e),ei(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=F.now(),t.on("before*",r)},r=function(e){var a=F.now(),r=i.lastWallClockTime;i.lastWallClockTime=a,a-r>3e4&&(t.emit("devicesleep",{viewer_time:r}),Object.assign(t.data,{viewer_time:r}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},eG=b(g()),ej=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,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=t+"="+r+(n.expires?"; expires="+n.expires.toUTCString():"")+(n.path?"; path="+n.path:"")+(n.domain?"; domain="+n.domain:"")+(n.secure?"; secure":"")}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(){})}(),eQ="muxData",eZ=function(){var e;try{e=(ej.get(eQ)||"").split("&").reduce(function(e,t){var i=H(t.split("="),2),a=i[0],r=i[1],n=+r;return e[a]=r&&n==r?n:r,e},{})}catch(t){e={}}return e},ez=function(e){try{ej.set(eQ,Object.entries(e).map(function(e){var t=H(e,2),i=t[0],a=t[1];return"".concat(i,"=").concat(a)}).join("&"),{expires:365})}catch(e){}},eX=function(){var e=eZ();return e.mux_viewer_id=e.mux_viewer_id||$(),e.msn=e.msn||Math.random(),ez(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eJ=function(){var e=eZ(),t=F.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=$(),e.sst=t),e.sex=t+15e5,ez(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},e0=b(g()),e1=function(){var e;switch(e2()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},e2=function(){var e=e0.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};e1.getConnectionFromAPI=e2;var e3=e5({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e4=e5({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cx:"c
3onnection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e5(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e9(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=e3[s];o||(Q.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e4[e]?o+=e4[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 e8=b(g()),e6=b(N()),e7={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},te=["hb","requestcompleted","requestfailed","requestcanceled"],tt=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({},e7,t)};tt.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)},tt.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()},tt.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e8.default.clearTimeout(this._sendTimeout)},tt.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],e9({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);tr(this._beaconUrl,i,!0,function(){})},tt.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=F.now();tr(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=F.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},tt.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},tt.prototype._startBeaconSending=function(){var e=this;e8.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e8.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},tt.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(F.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===te.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 ti,ta="function"==typeof e6.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},tr=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e8.default.fetch)return void e8.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:ta(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e8.default.XMLHttpRequest){var r=new e8.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()},tn=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception"],ts=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],to=["ad_id","ad_creative_id","ad_universal_id"],tl=["viewstart","error","ended","viewend"],td=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,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 tt((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?"https://"+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(_=this.options.sampleRate)?_: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==(E=this.options.platform)||null==(p=E.os)?void 0:p.architecture,viewer_os_version:null==(g=this.options.platform)||null==(b=g.os)?void 0:b.version,viewer_connection_type:e1(),page_url:null===eG.default||void 0===eG.default||null==(f=eG.default.location)?void 0:f.href},this.viewerData=this.disableCookies?{}:eX()}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?{}:eJ(),a=eh(ec({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
3a.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=e9(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):tl.indexOf(e)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return a.event="eventrateexceeded",s=e9(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=H(t,2),s=r[0],o=r[1];i.previousBeaconData&&(o!==i.previousBeaconData[s]||tn.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_")||to.includes(t)&&ts.includes(e))}}]),e}(),tu=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})},tc=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=F.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}))}})},th=["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"],tm=new Set(["requestcompleted","requestfailed","requestcanceled"]),tp=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)),"DOM_CONTENT_LOADED_EVENT_END",void 0),ei(X(n),"NAVIGATION_START",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),"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.DOM_CONTENT_LOADED_EVENT_END=ed.domContentLoadedEventEnd(),n.NAVIGATION_START=ed.navigationStart(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated
3in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(e){return e},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.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new td(e,r.data.env_key,r),n.data={player_instance_id:$(),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("viewstart"))}).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)}),th.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),!this.mux.PLAYER_TRACKED&&this.NAVIGATION_START&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.DOM_CONTENT_LOADED_EVENT_END)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.DOM_CONTENT_LOADED_EVENT_END||1/0)-this.NAVIGATION_START)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new tc(X(n)),n.errorTracker=new eM(X(n)),new eY(X(n)),n.seekingTracker=new eW(X(n)),n.playheadTime=new eN(X(n)),n.playbackHeartbeat=new eL(X(n)),new eB(X(n)),n.watchTimeTracker=new eO(X(n)),new ex(X(n)),n.adTracker=new e$(X(n)),new eU(X(n)),new eP(X(n)),new eH(X(n)),new eq(X(n)),new tu(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
3("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=H(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,this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tm.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e=this.getStateData();if("function"==typeof this.stateDataTranslator)try{e=this.stateDataTranslator(e)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}Object.assign(this.data,e),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var 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=$(),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&&(eR(this.dashjs),this.dashjs=void 0)}}]),a}(eC),tv=b(N()),tE=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tb={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tg=b(g());tg.default&&tg.default.WeakMap&&(ti=new WeakMap);var tf={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:"#
3EXT-X-SESSION-DATA"},t_=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};t_.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)},t_.prototype.processLine=function(e){var t=e.indexOf(":"),i=tR(e,t),a=i[0],r=2===i.length?tA(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 tf.TARGET_DURATION:if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case tf.PART_INF:ty(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tf.SERVER_CONTROL:ty(this.manifest,i),this.setHoldBack();break;case tf.INF:0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case tf.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 tf.VERSION:ty(this.manifest,i);break;case tf.SESSION_DATA:var s=eb(tI(i[1]));Object.assign(this.manifest.sessionData,s)}},t_.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 ty=function(e,t){var i,a=tT(t[0].replace("#EXT-X-",""));tS(t[1])?(i={},i=Object.assign(tw(t[1]),i)):i=tA(t[1]),e[a]=i},tT=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tA=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},tk=function(e){var t={},i=e.split("=");return i.length>1&&(t[tT(i[0])]=tA(i[1])),t},tw=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tk(t[a]),i);return i},tS=function(e){return e.indexOf("=")>-1},tR=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tI=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}}},tC={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&&tg.default&&"function"==typeof tg.default.getComputedStyle?(ti&&ti.has(e)&&(i=ti.get(e)),i||(i=tg.default.getComputedStyle(e,null),ti&&ti.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:t_,generateShortID:K,generateUUID:$,now:F.now,findMediaElement:Y},tD={},tL=function(e){var t=arguments;"string"==typeof e?tL.hasOwnProperty(e)?B.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tL[e].apply(null,t)},0):Q.warn("`"+e+"` is an unknown task"):"function"==typeof e?B.default.setTimeout(function(){e(tL)},0):Q.warn("`"+e+"` is invalid.")},tM={loaded:F.now(),NAME:"mux-embed",VERSION:"5.9.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=H(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:tv.default&&!!(tv.default.fullscreenElement||tv.default.webkitFullscreenElement||tv.default.mozFullScreenElement||tv.default.msFullscreenElement),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.")};
3r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.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=H(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.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={},tE.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=tb[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))})}(tL,e,t)},destroyMonitor:function(e){var t=H(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);tD[i]?tD[i].addHLSJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=q(e);tD[i]?tD[i].addDashJS(t):Q.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=q(e);tD[t]?tD[t].removeHLSJS():Q.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=q(e);tD[t]?tD[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);tD[i]=new tp(tL,i,t)},emit:function(e,t,i){var a=q(e);tD[a]?(tD[a].emit(t,i),"destroy"===t&&delete tD[a]):Q.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=q(e);tD[i]?tD[i].emit("hb",t):Q.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=q(e);tD[i]?tD[i].emitTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=q(e);tD[i]?tD[i].stateDataTranslator=t:Q.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=q(e);tD[i]?tD[i].getPlayheadTime=t:Q.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:z,log:Q,utils:tC,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tL,tM),void 0!==B.default&&"function"==typeof B.default.addEventListener&&B.default.addEventListener("pagehide",function(e){e.persisted||(tL.WINDOW_UNLOADING=!0)},!1);var tO=i(7088).Ay,tx={VIDEO:"video",DRM:"drm"},tN={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_
3KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tP=e=>e===tx.VIDEO?"playback":e,tU=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:"")}};tU.MEDIA_ERR_ABORTED=1,tU.MEDIA_ERR_NETWORK=2,tU.MEDIA_ERR_DECODE=3,tU.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tU.MEDIA_ERR_ENCRYPTED=5,tU.MEDIA_ERR_CUSTOM=100,tU.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 tH=tU,tB=(e,t)=>null!=t&&e in t,tW={ANY:"any",MUTED:"muted"},tV={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tF={MSE:"mse",NATIVE:"native"},t$={HEADER:"header",QUERY:"query",NONE:"none"},tK=Object.values(t$),tq={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},tY={HLS:tq.M3U8},tG=(Object.keys(tY),[...Object.values(tq)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),tj={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},tQ={DESCENDING:"desc"},tZ={code:"en"},tz=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},tX=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},tJ=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tB(e,tY)?tY[e]:t}return t2(e)},t0=e=>"VOD"===e?tV.ON_DEMAND:tV.LIVE,t1=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,t2=e=>{let{src:t}=e;if(!t)return"";let i="";try{i=new URL(t).pathname}catch{console.error("invalid url")}let a=i.lastIndexOf(".");if(a<0)return t4(e)?tq.M3U8:"";let r=i.slice(a+1).toUpperCase();return tB(r,tq)?tq[r]:""},t3="mux.com",t4=({src:e,customDomain:t=t3})=>{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},t5=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 t9(e,t=!0){var i;return new t8(t&&null!=(i=null==tZ?void 0:tZ[e])?i:e,t?tZ.code:"en")}var t8=class{constructor(e,t=(e=>null!=(e=tZ)?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}},t6=Object.values(tW),t7=e=>"boolean"==typeof e||"string"==typeof e&&t6.includes(e),ie=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tW.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tW.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},it=e=>"time"in e?e.time:e.startTime;function ii(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 ia(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 ir(e,t,i,a){let r=ia(e,i,a);return r||((r=ii(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>
3it(t)-it(e)).forEach(t=>{var i,n;let s=t.value,o=it(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 is="cuepoints",io=Object.freeze({label:is});async function il(e,t,i=io){return ir(e,t,i.label,"metadata")}var id=e=>({time:e.startTime,value:JSON.parse(e.text)});function iu(e,t={label:is}){var i,a;let r=ia(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return id(r.activeCues[0]);let{currentTime:n}=e;return id(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function ic(e,t=io){return new Promise(i=>{tz(e,"loadstart",async()=>{let a=await il(e,[],t);tz(e,"cuechange",()=>{let t=iu(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ih="chapters",im=Object.freeze({label:ih}),ip=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iv(e,t,i=im){return ir(e,t,i.label,"chapters")}function iE(e,t={label:ih}){var i,a;let r=ia(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ip(r.activeCues[0]);let{currentTime:n}=e;return ip(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function ib(e,t=im){return new Promise(i=>{tz(e,"loadstart",async()=>{let a=await iv(e,[],t);tz(e,"cuechange",()=>{let t=iE(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var ig={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},i_=(e,t,i,a,r=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o;if(n){let i=t9("Your device appears to be offline",r),a=tH.MEDIA_ERR_NETWORK,n=new tH(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=tN.NETWORK_OFFLINE,n.data=e,n}let l="status"in e?e.status:e.code,d=Date.now(),u=tH.MEDIA_ERR_NETWORK;if(200===l)return;let c=tP(t),h=((e,t)=>{var i,a;let r=tP(e),n=`${r}Token`;return null!=(i=t.tokens)&&i[r]?null==(a=t.tokens)?void 0:a[r]:tB(n,t)?t[n]:void 0})(t,i),m=(e=>e===tx.VIDEO?ig.VIDEO:e===tx.DRM?ig.DRM:void 0)(t),[p]=tX(null!=(s=i.playbackId)?s:"");if(!l||!p)return;let E=t5(h);if(h&&!E){let i=new tH(t9("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:c}),u,!0,t9("Compact JWT string: {token}",r).format({token:h}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_MALFORMED,i.data=e,i}if(l>=500){let e=new tH("",u,null==a||a);return e.errorCategory=t,e.muxCode=tN.NETWORK_UNKNOWN_ERROR,e}if(403===l)if(E){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(E,d)){let i={timeStyle:"medium",dateStyle:"medium"},a=new tH(t9("The videoâs secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:c}),u,!0,t9("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(o=E.exp)?o:0),currentDate:new Intl.DateTimeFormat("en",i).format(d)}));return a.errorCategory=t,a.muxCode=tN.NETWORK_TOKEN_EXPIRED,a.data=e,a}if((({sub:e},t)=>e!==t)(E,p)){let i=new tH(t9("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:c}),u,!0,t9("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:c,playbackId:p,tokenPlaybackId:E.sub}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_SUB_MISMATCH,i.data=e,i}if((({aud:e},t)=>!e)(E,0)){let i=new tH(t9("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),u,!0,t9("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_AUD_MISSING,i.data=e,i}if((({aud:e},t)=>e!==t)(E,m)){let i=new tH(t9("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),u,!0,t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m,aud:E.aud}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_AUD_MISMATCH,i.data=e,i}}else{let i=new tH(t9("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,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tN.NETWORK_TOKEN_MISSING,i.data=e,i}if(412===l){let n=new tH(t9("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,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return n.errorCategory=t,n.muxCode=tN.NETWORK_NOT_READY,n.streamType=i.streamType===tV.LIVE?"live":i.streamType===tV.ON_DEMAND?"on-demand":"unknown",n.data=e,n}if(404===l){let i=new tH(t9("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,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tN.NETWORK_NOT_FOUND,i.data=e,i}
3if(400===l){let i=new tH(t9("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),u,null==a||a,t9("Specified playback ID: {playbackId}",r).format({playbackId:p}));return i.errorCategory=t,i.muxCode=tN.NETWORK_INVALID_URL,i.data=e,i}let b=new tH("",u,null==a||a);return b.errorCategory=t,b.muxCode=tN.NETWORK_UNKNOWN_ERROR,b.data=e,b},iy=tO.DefaultConfig.capLevelController,iT={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iA=class e extends iy{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=iT[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:iy.getMaxLevelByMediaSize(a,16/9*n,n)}};iA.minMaxResolution=720,iA.maxAutoResolution=new WeakMap;var ik,iw,iS,iR,iI,iC,iD={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},iL=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,iM=async(e,t)=>{if(t===tq.MP4)return{streamType:tV.ON_DEMAND,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tq.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await fetch(i.split(` 4`).find((e,t,i)=>t&&i[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text());return{...(e=>{let t=e.split(` 5`).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(iL)].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(` 6`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t0(n),o=t1(n),l;if(s===tV.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}},iO=async(e,t,i=tJ({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await iM(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&ix(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=iH.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=iH.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(s=iH.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},ix=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=iH.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},iN=null!=(iw=null==(ik=null==globalThis?void 0:globalThis.navigator)?void 0:ik.userAgent)?iw:"",iP=null!=(iI=null==(iR=null==(iS=null==globalThis?void 0:globalThis.navigator)?void 0:iS.userAgentData)?void 0:iR.platform)?iI:"",iU=iN.toLowerCase().includes("android")||["x11","android"].some(e=>iP.toLowerCase().includes(e)),iH=new WeakMap,iB="mux.com",iW=null==(iC=tO.isSupported)?void 0:iC.call(tO),iV=()=>
6{if("undefined"!=typeof window)return tL.utils.now()},iF=tL.utils.generateUUID,i$=({playbackId:e,customDomain:t=iB,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=tX(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()},iK=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},iq=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},iY=e=>{var t;return null==(t=iH.get(e))?void 0:t.error},iG=e=>{var t,i;return null!=(i=null==(t=iH.get(e))?void 0:t.streamType)?i:tV.UNKNOWN},ij=e=>{var t,i;return null!=(i=null==(t=iH.get(e))?void 0:t.seekable)?i:e.seekable},iQ=.034,iZ=(e,t,i=iQ)=>e>t||((e,t,i=iQ)=>Math.abs(e-t)<=i)(e,t,i),iz=(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},iX=(e,t)=>e.ended||e.loop?e.ended:!!(t&&iz(e,t))||((e,t=iQ)=>e.paused&&iZ(e.currentTime,e.duration,t))(e),iJ=(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",i7),e.removeEventListener("error",at),e.removeEventListener("durationchange",i6),iH.delete(e),e.dispatchEvent(new Event("teardown")))};function i0(e,t){var i;let a=tJ(e);if(a!==tq.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=n===tF.MSE,o=n===tF.NATIVE,l=iW&&(s||iU||!(/^((?!chrome|android).)*safari/i.test(iN)&&t.canPlayType("application/vnd.apple.mpegurl")));return r&&(o||!l)}var i1=e=>e===tV.LIVE?{backBufferLength:8}:{},i2=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=iK(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:i5(e,"fairplay"),serverCertificateUrl:i9(e,"fairplay")},"com.widevine.alpha":{licenseUrl:i5(e,"widevine")},"com.microsoft.playready":{licenseUrl:i5(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")?iD.FAIRPLAY:e.includes("playready")?iD.PLAYREADY:e.includes("widevine")?iD.WIDEVINE:void 0)(e);return null==a||a(i),t}))}:{}},i3=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},i4=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())},i5=({playbackId:e,tokens:{drm:t}={},customDomain:i=iB},a)=>{let r=iK(e);return`https://license.${i.toLocaleLowerCase().endsWith(iB)?i:iB}/license/${a}/${r}?token=${t}`},i9=({playbackId:e,tokens:{drm:t}={},customDomain:i=iB},a)=>{let r=iK(e);return`https://license.${i.toLocaleLowerCase().endsWith(iB)?i:iB}/appcert/${a}/${r}?token=${t}`},i8=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;
6if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(iB)||!!i&&a.includes(i.toLocaleLowerCase())};function i6(e){var t;let i=e.target,a=null==(t=iH.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 i7(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 tH(i,a);if(t.src&&a===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let i=null!=(e=iY(t))?e:t.error;(null==i?void 0:i.code)===tH.MEDIA_ERR_SRC_NOT_SUPPORTED&&ae(t,r)},500);if(t.src&&(a!==tH.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}ae(t,r)}function ae(e,t){var i;t.fatal&&((null!=(i=iH.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function at(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tH))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iH.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 ai=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tO.ErrorTypes.NETWORK_ERROR]:tH.MEDIA_ERR_NETWORK,[tO.ErrorTypes.MEDIA_ERROR]:tH.MEDIA_ERR_DECODE,[tO.ErrorTypes.KEY_SYSTEM_ERROR]:tH.MEDIA_ERR_ENCRYPTED},s,o=(e=>[tO.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tH.MEDIA_ERR_NETWORK:n[e.type])(e);if(o===tH.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=(e=>e.type===tO.ErrorTypes.KEY_SYSTEM_ERROR?tx.DRM:e.type===tO.ErrorTypes.NETWORK_ERROR?tx.VIDEO:void 0)(e))?i:tx.VIDEO;s=null!=(a=i_(e.response,r,t,e.fatal))?a:new tH("",o,e.fatal)}else o===tH.MEDIA_ERR_ENCRYPTED?e.details===tO.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tH(t9("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_MISSING_TOKEN):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tH(t9("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tO.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tH(t9("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tH(t9("Failed to update DRM license. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tH(t9("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tH(t9("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_CDM_ERROR):e.details===tO.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tH(t9("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_OUTPUT_RESTRICTED):((s=new tH(e.error.message,tH.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tx.DRM,s.muxCode=tN.ENCRYPTED_ERROR):s=new tH("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url} 7`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 8`:""}${e.reason?`failure reason: ${e.reason} 9`:""}${e.level?`level: ${e.level} 10`:""}${e.parent?`parent stream controller: ${e.parent} 11`:""}${e.buffer?`buffer length: ${e.buffer} 12`:""}${e.error?`error: ${e.error} 13`:""}${e.event?`event: ${e.event} 14`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message} 15`:""}`),s.data=e,s};let aa=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting","waitingforkey","resize","enterpictureinpicture","leavepictureinpicture","webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"],ar=["autopictureinpicture","disablepictureinpicture","disableremoteplayback","autoplay","controls","controlslist","crossorigin","loop","muted","playsinline","poster","preload","src"];function an(e){return` 16 <style> 17 :host { 18 display: inline-flex; 19 line-height: 0; 20 flex-direction: column; 21 justify-content: end; 22 } 23 24 audio { 25 width: 100%; 26 } 27 </style> 28 <slot name="media"> 29 <audio${al(e)}></audio> 30 </slot> 31 <slot></slot> 32 `}function as(e){return` 33 <style> 34 :host { 35 display: inline-block; 36 line-height: 0; 37 } 38 39 video { 40 max-width: 100%; 41 max-height: 100%; 42 min-width: 100%; 43 min-height: 100%; 44 object-fit: var(--media-object-fit, contain); 45 object-position: var(--media-object-position, 50% 50%); 46 } 47 48 video::-webkit-media-text-track-container { 49 transform: var(--media-webkit-text-track-transform); 50 transition: var(--media-webkit-text-track-transition); 51 } 52 </style> 53 <slot name="media"> 54 <video${al(e)}></video> 55 </slot> 56 <slot></slot> 57 `}function ao(e,{tag:t,is:i}){let a=globalThis.document?.createElement?.(t,{is:i}),r=a?function(e){let t=[];for(let i=Object.getPrototypeOf(e);i&&i!==HTMLElement.prototype;i=Object.getPrototypeOf(i)){let e=Object.getOwnPropertyNames(i);t.push(...e)}return t}(a):[];
57return class n extends e{static getTemplateHTML=t.endsWith("audio")?an:as;static shadowRootOptions={mode:"open"};static Events=aa;static #e=!1;static get observedAttributes(){return n.#t(),[...a?.constructor?.observedAttributes??[],...ar]}static #t(){if(this.#e)return;this.#e=!0;let e=new Set(this.observedAttributes);for(let t of(e.delete("muted"),r))if(!(t in this.prototype))if("function"==typeof a[t])this.prototype[t]=function(...e){return this.#i(),(()=>{if(this.call)return this.call(t,...e);let i=this.nativeEl?.[t];return i?.apply(this.nativeEl,e)})()};else{let i={get(){this.#i();let i=t.toLowerCase();if(e.has(i)){let e=this.getAttribute(i);return null!==e&&(""===e||e)}return this.get?.(t)??this.nativeEl?.[t]}};t!==t.toUpperCase()&&(i.set=function(i){this.#i();let a=t.toLowerCase();return e.has(a)?void(!0===i||!1===i||null==i?this.toggleAttribute(a,!!i):this.setAttribute(a,i)):this.set?void this.set(t,i):void(this.nativeEl&&(this.nativeEl[t]=i))}),Object.defineProperty(this.prototype,t,i)}}#a=!1;#r=null;#n=new Map;#s;get;set;call;get nativeEl(){return this.#i(),this.#r??this.querySelector(":scope > [slot=media]")??this.querySelector(t)??this.shadowRoot?.querySelector(t)??null}set nativeEl(e){this.#r=e}get defaultMuted(){return this.hasAttribute("muted")}set defaultMuted(e){this.toggleAttribute("muted",e)}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",`${e}`)}get preload(){return this.getAttribute("preload")??this.nativeEl?.preload}set preload(e){this.setAttribute("preload",`${e}`)}#i(){this.#a||(this.#a=!0,this.init())}init(){if(!this.shadowRoot){this.attachShadow({mode:"open"});let e=function(e){let t={};for(let i of e)t[i.name]=i.value;return t}(this.attributes);i&&(e.is=i),t&&(e.part=t),this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}for(let e of(this.nativeEl.muted=this.hasAttribute("muted"),r))this.#o(e);for(let e of(this.#s=new MutationObserver(this.#l.bind(this)),this.shadowRoot.addEventListener("slotchange",()=>this.#d()),this.#d(),this.constructor.Events))this.shadowRoot.addEventListener(e,this,!0)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}#d(){let e=new Map(this.#n),t=this.shadowRoot?.querySelector("slot:not([name])");(t?.assignedElements({flatten:!0}).filter(e=>["track","source"].includes(e.localName))).forEach(t=>{e.delete(t);let i=this.#n.get(t);i||(i=t.cloneNode(),this.#n.set(t,i),this.#s?.observe(t,{attributes:!0})),this.nativeEl?.append(i),this.#u(i)}),e.forEach((e,t)=>{e.remove(),this.#n.delete(t)})}#l(e){for(let t of e)if("attributes"===t.type){let{target:e,attributeName:i}=t,a=this.#n.get(e);a&&i&&(a.setAttribute(i,e.getAttribute(i)??""),this.#u(a))}}#u(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}#o(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}}attributeChangedCallback(e,t,i){this.#i(),this.#c(e,t,i)}#c(e,t,i){!["id","class"].includes(e)&&(!n.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||(null===i?this.nativeEl?.removeAttribute(e):this.nativeEl?.getAttribute(e)!==i&&this.nativeEl?.setAttribute(e,i)))}connectedCallback(){this.#i()}}}function al(e){let t="";for(let i in e){if(!ar.includes(i))continue;let a=e[i];""===a?t+=` ${i}`:t+=` ${i}="${a}"`}return t}let ad=ao(globalThis.HTMLElement??class{},{tag:"video"});ao(globalThis.HTMLElement??class{},{tag:"audio"});var au,ac,ah,am,ap,av,aE,ab,ag,af,a_,ay,aT=e=>{throw TypeError(e)},aA=(e,t,i)=>t.has(e)||aT("Cannot "+i),ak=(e,t,i)=>(aA(e,t,"read from private field"),i?i.call(e):t.get(e)),aw=(e,t,i)=>t.has(e)?aT("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),aS=(e,t,i,a)=>(aA(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),aR=(e,t,i)=>(aA(e,t,"access private method"),i),aI=(()=>{try{return"0.29.2"}catch{}return"UNKNOWN"})(),aC=` 58<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.12
581 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>`,aD={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"},aL=Object.values(aD),aM="mux-video",aO=class extends ad{constructor(){super(),aw(this,a_),aw(this,au),aw(this,ac),aw(this,ah),aw(this,am,{}),aw(this,ap,{}),aw(this,av),aw(this,aE),aw(this,ab),aw(this,ag),aw(this,af,""),aS(this,ah,iV()),this.nativeEl.addEventListener("muxmetadata",e=>{var t;let i=(e=>{var t;return null==(t=iH.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"&&(aS(this,af,"default"),this.updateLogo())})}static get NAME(){return aM}static get VERSION(){return aI}static get observedAttributes(){var e;return[...aL,...null!=(e=ad.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?aC:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return` 59 ${ad.getTemplateHTML(e)} 60 <style> 61 :host { 62 position: relative; 63 } 64 slot[name="logo"] { 65 display: flex; 66 justify-content: end; 67 position: absolute; 68 top: 1rem; 69 right: 1rem; 70 opacity: 0; 71 transition: opacity 0.25s ease-in-out; 72 z-index: 1; 73 } 74 slot[name="logo"]:has([part="logo"]) { 75 opacity: 1; 76 } 77 slot[name="logo"] [part="logo"] { 78 width: 5rem; 79 pointer-events: none; 80 user-select: none; 81 } 82 </style> 83 <slot name="logo"> 84 ${this.getLogoHTML(null!=(t=e[aD.LOGO])?t:"")} 85 </slot> 86 `}get preferCmcd(){var e;return null!=(e=this.getAttribute(aD.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tK.includes(e)?this.setAttribute(aD.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tK.join()}`):this.removeAttribute(aD.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(aD.PLAYER_INIT_TIME)?+this.getAttribute(aD.PLAYER_INIT_TIME):ak(this,ah)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aD.PLAYER_INIT_TIME):this.setAttribute(aD.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=ak(this,ab))?e:aM}set playerSoftwareName(e){aS(this,ab,e)}get playerSoftwareVersion(){var e;return null!=(e=ak(this,aE))?e:aI}set playerSoftwareVersion(e){aS(this,aE,e)}
86get _hls(){var e;return null==(e=ak(this,au))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=iY(this.nativeEl))?e:null}get errorTranslator(){return ak(this,ag)}set errorTranslator(e){aS(this,ag,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(aD.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(aD.TYPE,e):this.removeAttribute(aD.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(aD.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(aD.DEBUG,""):this.removeAttribute(aD.DEBUG))}get disableTracking(){return this.hasAttribute(aD.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(aD.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(aD.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(aD.DISABLE_COOKIES,""):this.removeAttribute(aD.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(aD.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(aD.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(aD.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(aD.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(aD.START_TIME):this.setAttribute(aD.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(aD.PLAYBACK_ID)?this.getAttribute(aD.PLAYBACK_ID):null!=(e=iq(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(aD.PLAYBACK_ID,e):this.removeAttribute(aD.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aD.MAX_RESOLUTION,e):this.removeAttribute(aD.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aD.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aD.MIN_RESOLUTION,e):this.removeAttribute(aD.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aD.MAX_AUTO_RESOLUTION):this.setAttribute(aD.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aD.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aD.RENDITION_ORDER,e):this.removeAttribute(aD.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(aD.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(aD.PROGRAM_START_TIME):this.setAttribute(aD.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(aD.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(aD.PROGRAM_END_TIME):this.setAttribute(aD.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(aD.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(aD.ASSET_START_TIME):this.setAttribute(aD.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(aD.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(aD.ASSET_END_TIME):this.setAttribute(aD.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(aD.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aD.CUSTOM_DOMAIN,e):this.removeAttribute(aD.CUSTOM_DOMAIN))}get drmToken(){var e;return null!=(e=this.getAttribute(aD.DRM_TOKEN))?e:void 0}
86set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(aD.DRM_TOKEN,e):this.removeAttribute(aD.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(aD.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(aD.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(aD.PLAYBACK_ID)){let[,e]=tX(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(aD.PLAYBACK_TOKEN,e):this.removeAttribute(aD.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(aD.PLAYBACK_TOKEN),t=this.getAttribute(aD.DRM_TOKEN);return{...ak(this,ap),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){aS(this,ap,null!=e?e:{})}get ended(){return iX(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(aD.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(aD.ENV_KEY,e):this.removeAttribute(aD.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aD.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aD.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aD.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(aD.STREAM_TYPE))?e:iG(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(aD.STREAM_TYPE,e):this.removeAttribute(aD.STREAM_TYPE))}get targetLiveWindow(){var e,t,i;return this.hasAttribute(aD.TARGET_LIVE_WINDOW)?+this.getAttribute(aD.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(i=null==(t=iH.get(e))?void 0:t.targetLiveWindow)?i:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(aD.TARGET_LIVE_WINDOW):this.setAttribute(aD.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(aD.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=iH.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return NaN;let a=ij(e);return a.length?a.end(a.length-1)-i:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(aD.LIVE_EDGE_OFFSET))return+this.getAttribute(aD.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(aD.LIVE_EDGE_OFFSET):this.setAttribute(aD.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return ij(this.nativeEl)}async addCuePoints(e){return il(this.nativeEl,e)}get activeCuePoint(){return iu(this.nativeEl)}get cuePoints(){return function(e,t={label:is}){let i=ia(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>id(e)):[]}(this.nativeEl)}async addChapters(e){return iv(this.nativeEl,e)}get activeChapter(){return iE(this.nativeEl)}get chapters(){return function(e,t={label:ih}){var i;let a=ia(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>ip(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(aD.PREFER_PLAYBACK);if(e===tF.MSE||e===tF.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tF.MSE||e===tF.NATIVE?this.setAttribute(aD.PREFER_PLAYBACK,e):this.removeAttribute(aD.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![aD.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...ak(this,am)}}set metadata(e){aS(this,am,null!=e?e:{}),this.mux&&this.mux.emit("hb",ak(this,am))}get _hlsConfig(){return ak(this,av)}set _hlsConfig(e){aS(this,av,e)}get logo(){var e;return null!=(e=this.getAttribute(aD.LOGO))?e:ak(this,af)}set logo(e){e?this.setAttribute(aD.LOGO,e):this.removeAttribute(aD.LOGO)}load(){aS(this,au,((e,t,i)=>{var a,r,n,s;iJ(t,i,e);let{metadata:o={}}=e,{view_session_id:l=iF()}=o,d=null!=(r=null==(a=e)?void 0:a.metadata)&&r.video_id?a.metadata.video_id:i8(a)&&null!=(s=null!=(n=iK(a.playbackId))?n:iq(a.src))?s:a.src;o.view_session_id=l,o.video_id=d,e.metadata=o,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},iH.set(t,{retryCount:0});let u=((e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=tJ(e)===tq.M3U8,u=i0(e,t);if(d&&!u&&iW){let d=i1(a),u=i2(e),c=[t$.QUERY,t$.HEADER].includes(s)?{useHeaders:s===t$.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=null==o.capLevelToPlayerSize?{capLevelController:iA}:{},m=new tO({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==t$.QUERY)return;let r=new URL(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},...h,backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...d,...u,...o}
86);return h.capLevelController===iA&&void 0!==l&&iA.setMaxAutoResolution(m,l),m.on(tO.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"))&&ix(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}})(e,t),c=(({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 tz(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,u);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?u&&t.mux.addHLSJS({hlsjs:u,Hls:u?tO:void 0}):((e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tL,muxDataSDKOptions:o={}}=e,l=i8(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?tO: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}})}})(e,t,u),((e,t,i)=>{var a,r;let n=i0(e,t),{src:s,customDomain:o=iB}=e,l=()=>{t.ended||e.disablePseudoEnded||!iX(t,i)||(iz(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=ij(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(tz(t,"durationchange",c),t&&n){let i=tJ(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=iq(s);ix(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(iG(t)!==tV.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tz(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>iO(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=i_(i,tx.VIDEO,e);if(a)return void ae(t,a)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};tz(t,"play",e,{once:!0}),tz(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?((e,t)=>{let i=async i=>{let a=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var i;return null==(i=e.drmTypeCb)||i.call(e,iD.FAIRPLAY),t}).catch(()=>{let e=new tH(t9("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tx.DRM,e.muxCode=tN.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,ae(t,e)});if(!a)return;let r=await a.createMediaKeys();try{let t=await i3(i9(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=i_(t,tx.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)});await r.setServerCertificate(t).catch(()=>{let e=t9("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tH(e,tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tx.DRM,t.muxCode=tN.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){ae(t,e);return}await t.setMediaKeys(r)},a=async(i,a)=>{let r=t.mediaKeys.createSession(),n=()=>
86{r.keyStatuses.forEach(e=>(e=>{let i;"internal-error"===e?((i=new tH(t9("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tH.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tx.DRM,i.muxCode=tN.ENCRYPTED_CDM_ERROR):("output-restricted"===e||"output-downscaled"===e)&&((i=new tH(t9("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tH.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tx.DRM,i.muxCode=tN.ENCRYPTED_OUTPUT_RESTRICTED),i&&ae(t,i)})(e))},s=async i=>{let a=i.message;try{let i=await i4(a,i5(e,"fairplay"));try{await r.update(i)}catch{let e=t9("Failed to update DRM license. This may be an issue with the player or your protected content."),i=new tH(e,tH.MEDIA_ERR_ENCRYPTED,!0);i.errorCategory=tx.DRM,i.muxCode=tN.ENCRYPTED_UPDATE_LICENSE_FAILED,ae(t,i)}}catch(i){if(i instanceof Response){let a=i_(i,tx.DRM,e);if(console.error("mediaError",null==a?void 0:a.message,null==a?void 0:a.context),a)return void ae(t,a);console.error("Unexpected error in license key request",i);return}console.error(i)}};r.addEventListener("keystatuseschange",n),r.addEventListener("message",s),t.addEventListener("teardown",()=>{r.removeEventListener("keystatuseschange",n),r.removeEventListener("message",s),r.close()},{once:!0}),await r.generateRequest(i,a).catch(e=>{console.error("Failed to generate license request",e);let t=new tH(t9("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tH.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tx.DRM,t.muxCode=tN.ENCRYPTED_GENERATE_REQUEST_FAILED,Promise.reject(t)})};tz(t,"encrypted",async e=>{try{let r=e.initDataType;if("skd"!==r)return void console.error(`Received unexpected initialization data type "${r}"`);t.mediaKeys||await i(r);let n=e.initData;if(null==n)return void console.error(`Could not start encrypted playback due to missing initData in ${e.type} event`);await a(r,n)}catch(e){ae(t,e);return}})})(e,t):tz(t,"encrypted",()=>{let e=new tH(t9("Attempting to play DRM-protected content without providing a DRM token."),tH.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tx.DRM,e.muxCode=tN.ENCRYPTED_MISSING_TOKEN,ae(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iH.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",i6,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",i7),t.addEventListener("error",at),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tz(t,"pause",l),tz(t,"seeked",l),tz(t,"play",()=>{t.ended||iZ(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(tO.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=t0(i),r=t1(i),n,s=!!(null!=(t=e.partList)&&t.length);return a===tV.LIVE&&(n=s?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}})(e);if(c===tV.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=iH.get(t))?o:{}).seekable=e}(null!=(l=iH.get(t))?l:{}).liveEdgeStartOffset=m,(null!=(d=iH.get(t))?d:{}).targetLiveWindow=h,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iH.get(t))?u:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(a.details,t,i),c(),iG(t)!==tV.LIVE||Number.isFinite(t.duration)||(i.on(tO.Events.LEVEL_UPDATED,c),tz(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tO.Events.LEVELS_UPDATED,c)}))}),i.on(tO.Events.ERROR,(a,r)=>{var n,s;let o=ai(r,e);if(o.muxCode===tN.NETWORK_NOT_READY){let e=null!=(n=iH.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new tH(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),ae(t,s),setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);return}{e.retryCount=0;let i=new tH('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),ae(t,i);return}}ae(t,o)}),i.on(tO.Events.MANIFEST_LOADED,()=>{let e=iH.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",at),tz(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tO.Events.MANIFEST_PARSED,function(t,i){n();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(tO.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(r(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)}),t.on(tO.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)}),null==(i=e.videoRenditions)||i.addEventListener("change",e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)});let r=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},n=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),r()};t.once(tO.Events.DESTROYING,n)}(e,i),function(e,t){t.on(tO.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(i,{tracks:a})=>{a.forEach(i=>
86{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}`;ii(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(tO.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(tO.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>
86{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(tO.Events.MANIFEST_LOADED,a),t.once(tO.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.")})(e,t,u),ic(t),ib(t);let h=((e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=t7(a)?a:!!a,o=()=>{r||tz(t,"playing",()=>{r=!0},{once:!0})};if(o(),tz(t,"loadstart",()=>{r=!1,o(),ie(t,s)},{once:!0}),tz(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tV.UNKNOWN?e.streamType===tV.LIVE:!Number.isFinite(t.duration)),ie(t,s)},{once:!0}),i&&i.once(tO.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tV.UNKNOWN?e.streamType===tV.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&&tz(t,"play",()=>{"metadata"===t.preload?i.once(tO.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||ie(t,s=t7(e)?e:!!e)}})(e,t,u);return{engine:u,setAutoplay:h,setPreload:c}})(this,this.nativeEl,ak(this,au)))}unload(){iJ(this.nativeEl,ak(this,au),this),aS(this,au,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(ad.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case aD.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case aD.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?aR(this,a_,ay).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aR(this,a_,ay).call(this));break}
86case"autoplay":if(i===t)break;null==(a=ak(this,au))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=ak(this,au))||r.setPreload(i);break;case aD.PLAYBACK_ID:this.src=i$(this);break;case aD.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 aD.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 aD.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case aD.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case aD.LOGO:(null==i||i!==t)&&this.updateLogo();break;case aD.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),aR(this,a_,ay).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case aD.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=/"))})}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(ak(this,af)||this.logo))}connectedCallback(){var e;null==(e=super.connectedCallback)||e.call(this),this.nativeEl&&this.src&&!ak(this,au)&&aR(this,a_,ay).call(this)}disconnectedCallback(){this.unload()}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};au=new WeakMap,ac=new WeakMap,ah=new WeakMap,am=new WeakMap,ap=new WeakMap,av=new WeakMap,aE=new WeakMap,ab=new WeakMap,ag=new WeakMap,af=new WeakMap,a_=new WeakSet,ay=async function(){ak(this,ac)||(await aS(this,ac,Promise.resolve()),aS(this,ac,null),this.load())};let ax=new WeakMap;class aN extends Error{}class aP extends Error{}let aU=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aH(){return globalThis.cast?.framework?.CastContext.getInstance()}function aB(){return aH()?.getCurrentSession()}function aW(){return aB()?.getSessionObj().media[0]}function aV(e){return aH().setOptions({...aF(),...e})}function aF(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function a$(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aU.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function aK(e){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]+)(?:\?.*)?$/);return n?n[1]:null}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let aq=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),aY=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,aH().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{aq.forEach(t=>ax.get(t).onCastStateChanged?.(e))}),aH().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{aq.forEach(t=>ax.get(t).onSessionStateChanged?.(e))}
86),aq.forEach(e=>ax.get(e).init?.()))});let aG=0;class aj extends EventTarget{#h;#a;#m;#p;#v="disconnected";#E=!1;#b=new Set;#g=new WeakMap;constructor(e){super(),this.#h=e,aq.add(this),ax.set(this,{init:()=>this.#i(),onCastStateChanged:()=>this.#f(),onSessionStateChanged:()=>this.#_(),getCastPlayer:()=>this.#y}),this.#i()}get #y(){if(aY.has(this.#h))return this.#m}get state(){return this.#v}async watchAvailability(e){if(this.#h.disableRemotePlayback)throw new aN("disableRemotePlayback attribute is present.");return this.#g.set(e,++aG),this.#b.add(e),queueMicrotask(()=>e(this.#T())),aG}async cancelWatchAvailability(e){if(this.#h.disableRemotePlayback)throw new aN("disableRemotePlayback attribute is present.");e?this.#b.delete(e):this.#b.clear()}async prompt(){if(this.#h.disableRemotePlayback)throw new aN("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new aP("The RemotePlayback API is disabled on this platform.");let e=aY.has(this.#h);aY.add(this.#h),aV(this.#h.castOptions),Object.entries(this.#p).forEach(([e,t])=>{this.#m.controller.addEventListener(e,t)});try{await aH().requestSession()}catch(t){if(e||aY.delete(this.#h),"cancel"===t)return;throw Error(t)}ax.get(this.#h)?.loadOnPrompt?.()}#A(){aY.has(this.#h)&&(Object.entries(this.#p).forEach(([e,t])=>{this.#m.controller.removeEventListener(e,t)}),aY.delete(this.#h),this.#h.muted=this.#m.isMuted,this.#h.currentTime=this.#m.savedPlayerState.currentTime,!1===this.#m.savedPlayerState.isPau
86sed&&this.#h.play())}#T(){let e=aH()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#f(){let e=aH().getCastState();if(aY.has(this.#h)&&"CONNECTING"===e&&(this.#v="connecting",this.dispatchEvent(new Event("connecting"))),!this.#E&&e?.includes("CONNECT"))for(let e of(this.#E=!0,this.#b))e(!0);else if(this.#E&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#E=!1,this.#b))e(!1)}async #_(){let{SESSION_RESUMED:e}=a.SessionState;if(aH().getSessionState()===e&&this.#h.castSrc===aW()?.media.contentId){aY.add(this.#h),Object.entries(this.#p).forEach(([e,t])=>{this.#m.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{aW().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#p[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#p[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#i(){a&&!this.#a&&(this.#a=!0,aV(this.#h.castOptions),this.#h.textTracks.addEventListener("change",()=>this.#k()),this.#f(),this.#m=new a.RemotePlayer,new a.RemotePlayerController(this.#m),this.#p={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#v="connected",this.dispatchEvent(new Event("connect"))):(this.#A(),this.#v="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#h.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#h.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#h.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#y?.isMediaLoaded&&this.#h.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#h.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#h.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#y?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#h.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#y?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#y?.isMediaLoaded&&(await Promise.resolve(),this.#w())}})}#w(){this.#k()}async #k(){let e;if(!this.#y)return;let t=(this.#m.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),i=[...this.#h.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=aB()?.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)=>{aW().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let aQ=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#S={paused:!1};#R=aF();#I;#C;get remote(){return this.#C?this.#C:globalThis.chrome?(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)}(),ax.set(this,{loadOnPrompt:()=>this.#D()}),this.#C=new aj(this)):super.remote}get #y(){return ax.get(this.remote)?.getCastPlayer?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#R.receiverApplicationId=i;return}if(this.#y)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #D(){this.#S.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#y)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}],a$(this.castSrc)){let t=await aK(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.#S.paused,r.activeTrackIds=i,await aB()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#y){this.#y.isPaused&&this.#y.controller?.playOrPause();return}return super.play()}pause(){if(this.#y){this.#y.isPaused||this.#y.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#R}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}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.#I}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.#I=e}get readyState(){if(this.#y)switch(this.#y.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.#y?this.#y.isPaused:super.paused}get muted(){return this.#y?this.#y?.isMuted:super.muted}set muted(e){if(this.#y){(e&&!this.#y.isMuted||!e&&this.#y.isMuted)&&this.#y.controller?.muteOr
86Unmute();return}super.muted=e}get volume(){return this.#y?this.#y?.volumeLevel??1:super.volume}set volume(e){if(this.#y){this.#y.volumeLevel=+e,this.#y.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#y&&this.#y?.isMediaLoaded?this.#y?.duration??NaN:super.duration}get currentTime(){return this.#y&&this.#y?.isMediaLoaded?this.#y?.currentTime??0:super.currentTime}set currentTime(e){if(this.#y){this.#y.currentTime=e,this.#y.controller?.seek();return}super.currentTime=e}};class aZ extends Event{track;constructor(e,t){super(e),this.track=t.track}}let az=new WeakMap;function aX(e){var t,i;let a;return az.get(e)??(t=e,i={},(a=az.get(t))||az.set(t,a={}),Object.assign(a,i))}function aJ(e,t){let i=e.videoTracks;aX(t).media=e,aX(t).renditionSet||(aX(t).renditionSet=new Set);let a=aX(i).trackSet;a.add(t);let r=a.size-1;r in a1.prototype||Object.defineProperty(a1.prototype,r,{get(){return[...aX(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new aZ("addtrack",{track:t}))})}function a0(e){let t=aX(e).media?.videoTracks;t&&(aX(t).trackSet.delete(e),queueMicrotask(()=>{t.dispatchEvent(new aZ("removetrack",{track:e}))}))}class a1 extends EventTarget{#L;#M;#O;constructor(){super(),aX(this).trackSet=new Set}get #x(){return aX(this).trackSet}[Symbol.iterator](){return this.#x.values()}get length(){return this.#x.size}getTrackById(e){return[...this.#x].find(t=>t.id===e)??null}get selectedIndex(){return[...this.#x].findIndex(e=>e.selected)}get onaddtrack(){return this.#L}set onaddtrack(e){this.#L&&(this.removeEventListener("addtrack",this.#L),this.#L=void 0),"function"==typeof e&&(this.#L=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#M}set onremovetrack(e){this.#M&&(this.removeEventListener("removetrack",this.#M),this.#M=void 0),"function"==typeof e&&(this.#M=e,this.addEventListener("removetrack",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class a2 extends Event{rendition;constructor(e,t){super(e),this.rendition=t.rendition}}function a3(e){return[...aX(e).media.videoTracks].filter(e=>e.selected).flatMap(e=>[...aX(e).renditionSet])}class a4 extends EventTarget{#N;#P;#O;[Symbol.iterator](){return a3(this).values()}get length(){return a3(this).length}getRenditionById(e){return a3(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return a3(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of a3(this).entries())i.selected=t===e}get onaddrendition(){return this.#N}set onaddrendition(e){this.#N&&(this.removeEventListener("addrendition",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#P}set onremoverendition(e){this.#P&&(this.removeEventListener("removerendition",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("removerendition",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class a5{src;id;width;height;bitrate;frameRate;codec;#U=!1;get selected(){return this.#U}set selected(e){if(this.#U!==e){this.#U=e;var t=this;let i=aX(t).media.videoRenditions;i&&!aX(i).changeRequested&&(aX(i).changeRequested=!0,queueMicrotask(()=>{delete aX(i).changeRequested,aX(t).track.selected&&i.dispatchEvent(new Event("change"))}))}}}class a9{id;kind;label="";language="";sourceBuffer;#U=!1;addRendition(e,t,i,a,r,n){let s=new a5;return s.src=e,s.width=t,s.height=i,s.frameRate=n,s.bitrate=r,s.codec=a,!function(e,t){let i=aX(e).media.videoRenditions;aX(t).media=aX(e).media,aX(t).track=e;let a=aX(e).renditionSet;a.add(t);let r=a.size-1;r in a4.prototype||Object.defineProperty(a4.prototype,r,{get(){return a3(this)[r]}}),queueMicrotask(()=>{e.selected&&i.dispatchEvent(new a2("addrendition",{rendition:t}))})}(this,s),s}removeRendition(e){let t=aX(e).media.videoRenditions,i=aX(e).track;aX(i).renditionSet.delete(e),queueMicrotask(()=>{aX(e).track.selected&&t.dispatchEvent(new a2("removerendition",{rendition:e}))})}get selected(){return this.#U}set selected(e){this.#U!==e&&(this.#U=e,!0===e&&function(e){let t=aX(e).media.videoTracks??[],i=!1;for(let a of t)a!==e&&(a.selected=!1,i=!0);if(i){if(aX(t).changeRequested)return;aX(t).changeRequested=!0,queueMicrotask(()=>{delete aX(t).changeRequested,t.dispatchEvent(new Event("change"))})}}(this))}}function a8(e){return[...aX(e).media.audioTracks].filter(e=>e.enabled).flatMap(e=>[...aX(e).renditionSet])}
86class a6 extends EventTarget{#N;#P;#O;[Symbol.iterator](){return a8(this).values()}get length(){return a8(this).length}getRenditionById(e){return a8(this).find(t=>`${t.id}`==`${e}`)??null}get selectedIndex(){return a8(this).findIndex(e=>e.selected)}set selectedIndex(e){for(let[t,i]of a8(this).entries())i.selected=t===e}get onaddrendition(){return this.#N}set onaddrendition(e){this.#N&&(this.removeEventListener("addrendition",this.#N),this.#N=void 0),"function"==typeof e&&(this.#N=e,this.addEventListener("addrendition",e))}get onremoverendition(){return this.#P}set onremoverendition(e){this.#P&&(this.removeEventListener("removerendition",this.#P),this.#P=void 0),"function"==typeof e&&(this.#P=e,this.addEventListener("removerendition",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class a7{src;id;bitrate;codec;#U=!1;get selected(){return this.#U}set selected(e){if(this.#U!==e){this.#U=e;var t=this;let i=aX(t).media.audioRenditions;i&&!aX(i).changeRequested&&(aX(i).changeRequested=!0,queueMicrotask(()=>{delete aX(i).changeRequested,aX(t).track.enabled&&i.dispatchEvent(new Event("change"))}))}}}function re(e,t){let i=e.audioTracks;aX(t).media=e,aX(t).renditionSet||(aX(t).renditionSet=new Set);let a=aX(i).trackSet;a.add(t);let r=a.size-1;r in ri.prototype||Object.defineProperty(ri.prototype,r,{get(){return[...aX(this).trackSet][r]}}),queueMicrotask(()=>{i.dispatchEvent(new aZ("addtrack",{track:t}))})}function rt(e){let t=aX(e).media?.audioTracks;t&&(aX(t).trackSet.delete(e),queueMicrotask(()=>{t.dispatchEvent(new aZ("removetrack",{track:e}))}))}class ri extends EventTarget{#L;#M;#O;constructor(){super(),aX(this).trackSet=new Set}get #x(){return aX(this).trackSet}[Symbol.iterator](){return this.#x.values()}get length(){return this.#x.size}getTrackById(e){return[...this.#x].find(t=>t.id===e)??null}get onaddtrack(){return this.#L}set onaddtrack(e){this.#L&&(this.removeEventListener("addtrack",this.#L),this.#L=void 0),"function"==typeof e&&(this.#L=e,this.addEventListener("addtrack",e))}get onremovetrack(){return this.#M}set onremovetrack(e){this.#M&&(this.removeEventListener("removetrack",this.#M),this.#M=void 0),"function"==typeof e&&(this.#M=e,this.addEventListener("removetrack",e))}get onchange(){return this.#O}set onchange(e){this.#O&&(this.removeEventListener("change",this.#O),this.#O=void 0),"function"==typeof e&&(this.#O=e,this.addEventListener("change",e))}}class ra{id;kind;label="";language="";sourceBuffer;#H=!1;addRendition(e,t,i){let a=new a7;return a.src=e,a.codec=t,a.bitrate=i,!function(e,t){let i=aX(e).media.audioRenditions;aX(t).media=aX(e).media,aX(t).track=e;let a=aX(e).renditionSet;a.add(t);let r=a.size-1;r in a6.prototype||Object.defineProperty(a6.prototype,r,{get(){return a8(this)[r]}}),queueMicrotask(()=>{e.enabled&&i.dispatchEvent(new a2("addrendition",{rendition:t}))})}(this,a),a}removeRendition(e){let t=aX(e).media.audioRenditions,i=aX(e).track;aX(i).renditionSet.delete(e),queueMicrotask(()=>{aX(e).track.enabled&&t.dispatchEvent(new a2("removerendition",{rendition:e}))})}get enabled(){return this.#H}set enabled(e){if(this.#H!==e){this.#H=e;let t=aX(this).media.audioTracks;t&&!aX(t).changeRequested&&(aX(t).changeRequested=!0,queueMicrotask(()=>{delete aX(t).changeRequested,t.dispatchEvent(new Event("change"))}))}}}let rr=ro(globalThis.HTMLMediaElement,"video"),rn=ro(globalThis.HTMLMediaElement,"audio");function rs(e){if(!e?.prototype)return e;let t=ro(e,"video");(!t||`${t}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"videoTracks",{get(){var e=this;let t=aX(e).videoTracks;if(!t&&(t=new a1,aX(e).videoTracks=t,rr)){let i=rr.call(e.nativeEl??e);for(let t of i)aJ(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof a9)){for(let e of i)a0(e);return}aJ(e,a.track)}),i.addEventListener("removetrack",e=>{a0(e.track)})}return t}});let i=ro(e,"audio");(!i||`${i}`.includes("[native code]"))&&Object.defineProperty(e.prototype,"audioTracks",{get(){var e=this;let t=aX(e).audioTracks;
86if(!t&&(t=new ri,aX(e).audioTracks=t,rn)){let i=rn.call(e.nativeEl??e);for(let t of i)re(e,t);i.addEventListener("change",()=>{t.dispatchEvent(new Event("change"))}),i.addEventListener("addtrack",a=>{if([...t].some(e=>e instanceof ra)){for(let e of i)rt(e);return}re(e,a.track)}),i.addEventListener("removetrack",e=>{rt(e.track)})}return t}}),"addVideoTrack"in e.prototype||(e.prototype.addVideoTrack=function(e,t="",i=""){let a=new a9;return a.kind=e,a.label=t,a.language=i,aJ(this,a),a}),"removeVideoTrack"in e.prototype||(e.prototype.removeVideoTrack=a0),"addAudioTrack"in e.prototype||(e.prototype.addAudioTrack=function(e,t="",i=""){let a=new ra;return a.kind=e,a.label=t,a.language=i,re(this,a),a}),"removeAudioTrack"in e.prototype||(e.prototype.removeAudioTrack=rt),"videoRenditions"in e.prototype||Object.defineProperty(e.prototype,"videoRenditions",{get(){return a(this)}});let a=e=>{let t=aX(e).videoRenditions;return t||(aX(t=new a4).media=e,aX(e).videoRenditions=t),t};"audioRenditions"in e.prototype||Object.defineProperty(e.prototype,"audioRenditions",{get(){return r(this)}});let r=e=>{let t=aX(e).audioRenditions;return t||(aX(t=new a6).media=e,aX(e).audioRenditions=t),t};return e}function ro(e,t){if(e?.prototype)return Object.getOwnPropertyDescriptor(e.prototype,`${t}Tracks`)?.get}var rl=e=>{throw TypeError(e)},rd=(e,t,i)=>t.has(e)||rl("Cannot "+i),ru=(e,t,i)=>(rd(e,t,"read from private field"),i?i.call(e):t.get(e)),rc=(e,t,i)=>t.has(e)?rl("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),rh=(e,t,i,a)=>(rd(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rm=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends rm{}globalThis.DocumentFragment=e}var rp,rv=class extends rm{},rE=class{constructor(e,t={}){rc(this,rp),rh(this,rp,null==t?void 0:t.detail)}get detail(){return ru(this,rp)}initCustomEvent(){}};rp=new WeakMap;var rb={document:{createElement:function(e,t){return new rv}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rv)},CustomEvent:rE,EventTarget:rm,HTMLElement:rv,HTMLVideoElement:class extends rm{}},rg="undefined"==typeof window||void 0===globalThis.customElements,rf=rg?rb:globalThis;rg?rb.document:globalThis.document;var r_,ry=class extends aQ(rs(aO)){constructor(){super(...arguments),rc(this,r_)}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=ru(this,r_))?e:this.muxCastCustomData}set castCustomData(e){rh(this,r_,e)}};r_=new WeakMap,rf.customElements.get("mux-video")||(rf.customElements.define("mux-video",ry),rf.MuxVideoElement=ry);let rT={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediash
86owsubtitlesrequest",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"},rA={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rk={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChaptersCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_P
86LAYED:"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"},rw=Object.entries(rk),rS=rw.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),rR=rw.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(rR).reduce((e,[t,i])=>{let a=rS[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let rI=Object.entries(rS).reduce((e,[t,i])=>{let a=rR[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rC={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},rD={DISABLED:"disabled",SHOWING:"showing"},rL={MOUSE:"mouse",PEN:"pen",TOUCH:"touch"},rM={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},rO={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},rx={FULLSCREEN:"fullscreen"};function rN(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rP(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function rU(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function rH(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function rB(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function rW(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let rV=e=>new Promise(t=>setTimeout(t,e)),rF=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],r$=e=>{if(!rB(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?rF[t].singular:rF[t].plural;return`${e} ${i}`})(e,t)).filter(e=>e).join(", ");return`${r}${i?" remaining":""}`};function rK(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}});let rq={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
86ource 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."}},rY=(null==(uo=globalThis.navigator)?void 0:uo.language)||"en",rG=(e,t={})=>(e=>{var t,i,a;let[r]=rY.split("-");return(null==(t=rq[rY])?void 0:t[e])||(null==(i=rq[r])?void 0:i[e])||(null==(a=rq.en)?void 0:a[e])||e})(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`);class rj{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class rQ extends rj{}class rZ extends rQ{constructor(){super(...arguments),this.role=null}}class rz{observe(){}unobserve(){}disconnect(){}}let rX={createElement:function(){return new rJ.HTMLElement},createElementNS:function(){return new rJ.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},rJ={ResizeObserver:rz,document:rX,Node:rQ,Element:rZ,HTMLElement:class extends rZ{constructor(){super(...arguments),this.innerHTML=""}get content(){return new rJ.DocumentFragment}},DocumentFragment:class extends rj{},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}}}}},r0="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"undefined"==typeof window||void 0===window.customElements,r1=Object.keys(rJ).every(e=>e in globalThis),r2=r0&&!r1?rJ:globalThis,r3=r0&&!r1?rX:globalThis.document,r4=new WeakMap,r5=e=>{let t=r4.get(e);return t||r4.set(e,t=new Set),t},r9=new r2.ResizeObserver(e=>{for(let t of e)for(let e of r5(t.target))e(t)});function r8(e,t){r5(e).add(t),r9.observe(e)}function r6(e,t){let i=r5(e);i.delete(t),i.size||r9.unobserve(e)}function r7(e){let t={};for(let i of e)t[i.name]=i.value;return t}function ne(e){var t;return null!=(t=nt(e))?t:nn(e,"media-controller")}function nt(e){var t;let{MEDIA_CONTROLLER:i}=rA,a=e.getAttribute(i);if(a)return null==(t=no(e))?void 0:t.getElementById(a)}let ni=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},na=(e,t)=>((e,t)=>{let i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]})(e,t)[0],nr=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||nr(e,t.getRootNode().host)),nn=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||nn(e.getRootNode().host,t)};function ns(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=ns(i.shadowRoot))?t:i:null}function no(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 nl(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 nd(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||nu(e,t)}function nu(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];return(null==n?void 0:n.sheet)?(null==n||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),null==(a=n.sheet.cssRules)?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function nc(e,t,i=NaN){let a=e.getAttribute(t);return null!=a?+a:i}function nh(e,t,i){let a=+i;
86if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}nc(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function nm(e,t){return e.hasAttribute(t)}function np(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}nm(e,t)!=i&&e.toggleAttribute(t,i)}function nv(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function nE(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nv(e,t,void 0)!==a&&e.setAttribute(t,a)}var nb=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ng=(e,t,i)=>(nb(e,t,"read from private field"),i?i.call(e):t.get(e)),nf=(e,t,i,a)=>(nb(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class n_ extends r2.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,ul,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER,rS.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ng(this,ul))?void 0:a.unassociateElement)||r.call(a,this),nf(this,ul,null)),i&&this.isConnected&&(nf(this,ul,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ng(this,ul))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nf(this,ul,function(e){var t;let i=e.getAttribute(rA.MEDIA_CONTROLLER);return i?null==(t=e.getRootNode())?void 0:t.getElementById(i):nn(e,"media-controller")}(this)),this.getAttribute(rA.MEDIA_CONTROLLER)&&(null==(t=null==(e=ng(this,ul))?void 0:e.associateElement)||t.call(e,this)),null==(i=ng(this,ul))||i.addEventListener("pointerdown",this),null==(a=ng(this,ul))||a.addEventListener("click",this)}disconnectedCallback(){var e,t,i,a;this.getAttribute(rA.MEDIA_CONTROLLER)&&(null==(t=null==(e=ng(this,ul))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=ng(this,ul))||i.removeEventListener("pointerdown",this),null==(a=ng(this,ul))||a.removeEventListener("click",this),nf(this,ul,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===rL.TOUCH)return void this.handleTap(e);if(d===rL.MOUSE||d===rL.PEN)return void this.handleMouseClick(e)}}}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rT.MEDIA_PLAY_REQUEST:rT.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new r2.CustomEvent(t,{composed:!0,bubbles:!0}))}}ul=new WeakMap,n_.shadowRootOptions={mode:"open"},n_.getTemplateHTML=function(e){return` 87 <style> 88 :host { 89 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 90 box-sizing: border-box; 91 } 92 </style> 93 `},r2.customElements.get("media-gesture-receiver")||r2.customElements.define("media-gesture-receiver",n_);var ny=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nT=(e,t,i)=>(ny(e,t,"read from private field"),i?i.call(e):t.get(e)),nA=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},nk=(e,t,i,a)=>(ny(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nw=(e,t,i)=>(ny(e,t,"access private method"),i);let nS={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"},nR=Object.values(rS);function nI(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(nS.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;
93if(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(rR.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(rR.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nC extends r2.HTMLElement{constructor(){if(super(),nA(this,up),nA(this,ug),nA(this,u_),nA(this,uT),nA(this,uk),nA(this,uS),nA(this,ud,0),nA(this,uu,null),nA(this,uc,null),nA(this,uh,void 0),this.breakpointsComputed=!1,nA(this,um,new MutationObserver(nw(this,up,uv).bind(this))),nA(this,uE,!1),nA(this,ub,e=>{nT(this,uE)||(setTimeout(()=>{!function(e){nI(e.target,e.contentRect.width)}(e),nk(this,uE,!1)},0),nk(this,uE,!0))}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}let e=this.querySelector(":scope > slot[slot=media]");e&&e.addEventListener("slotchange",()=>{if(!e.assignedElements({flatten:!0}).length){nT(this,uu)&&this.mediaUnsetCallback(nT(this,uu));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[nS.AUTOHIDE,nS.GESTURES_DISABLED].concat(nR).filter(e=>![rS.MEDIA_RENDITION_LIST,rS.MEDIA_AUDIO_TRACK_LIST,rS.MEDIA_CHAPTERS_CUES,rS.MEDIA_WIDTH,rS.MEDIA_HEIGHT,rS.MEDIA_ERROR,rS.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==nS.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&&(nk(this,uu,e),e.localName.includes("-")&&await r2.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nT(this,um).observe(this,{childList:!0,subtree:!0}),r8(this,nT(this,ub));let t=null!=this.getAttribute(nS.AUDIO)?rG("audio player"):rG("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(nS.USER_INACTIVE,""),nI(this,this.getBoundingClientRect().width),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=r2.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;nT(this,um).disconnect(),r6(this,nT(this,ub)),this.media&&this.mediaUnsetCallback(this.media),null==(e=r2.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){nk(this,uu,null)}handleEvent(e){switch(e.type){case"pointerdown":nk(this,ud,e.timeStamp);break;case"pointermove":nw(this,ug,uf).call(this,e);break;case"pointerup":nw(this,u_,uy).call(this,e);break;case"mouseleave":nw(this,uT,uA).call(this);break;case"mouseup":this.removeAttribute(nS.KEYBOARD_CONTROL);break;case"keyup":nw(this,uS,uR).call(this),this.setAttribute(nS.KEYBOARD_CONTROL,"")}}set autohide(e){let t=Number(e);nk(this,uh,isNaN(t)?0:t)}get autohide(){return(void 0===nT(this,uh)?2:nT(this,uh)).toString()}get breakpoints(){return nv(this,nS.BREAKPOINTS)}set breakpoints(e){nE(this,nS.BREAKPOINTS,e)}get audio(){return nm(this,nS.AUDIO)}set audio(e){np(this,nS.AUDIO,e)}get gesturesDisabled(){return nm(this,nS.GESTURES_DISABLED)}set gesturesDisabled(e){np(this,nS.GESTURES_DISABLED,e)}get keyboardControl(){return nm(this,nS.KEYBOARD_CONTROL)}set keyboardControl(e){np(this,nS.KEYBOARD_CONTROL,e)}get noAutohide(){return nm(this,nS.NO_AUTOHIDE)}set noAutohide(e){np(this,nS.NO_AUTOHIDE,e)}get autohideOverControls(){return nm(this,nS.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(e){np(this,nS.AUTOHIDE_OVER_CONTROLS,e)}get userInteractive(){return nm(this,nS.USER_INACTIVE)}set userInteractive(e){np(this,nS.USER_INACTIVE,e)}}ud=new WeakMap,uu=new WeakMap,uc=new WeakMap,uh=new WeakMap,um=new WeakMap,up=new WeakSet,uv=function(e){let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
93){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)}},uE=new WeakMap,ub=new WeakMap,ug=new WeakSet,uf=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nT(this,ud)<250)return;nw(this,uk,uw).call(this),clearTimeout(nT(this,uc));let t=this.hasAttribute(nS.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&nw(this,uS,uR).call(this)},u_=new WeakSet,uy=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nS.USER_INACTIVE);[this,this.media].includes(e.target)&&t?nw(this,uT,uA).call(this):nw(this,uS,uR).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nw(this,uS,uR).call(this)},uT=new WeakSet,uA=function(){if(0>nT(this,uh)||this.hasAttribute(nS.USER_INACTIVE))return;this.setAttribute(nS.USER_INACTIVE,"");let e=new r2.CustomEvent(rR.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uk=new WeakSet,uw=function(){if(!this.hasAttribute(nS.USER_INACTIVE))return;this.removeAttribute(nS.USER_INACTIVE);let e=new r2.CustomEvent(rR.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},uS=new WeakSet,uR=function(){nw(this,uk,uw).call(this),clearTimeout(nT(this,uc));let e=parseInt(this.autohide);e<0||nk(this,uc,setTimeout(()=>{nw(this,uT,uA).call(this)},1e3*e))},nC.shadowRootOptions={mode:"open"},nC.getTemplateHTML=function(e){return` 94 <style> 95 96 :host([${rS.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 97 outline: none; 98 } 99 100 :host { 101 box-sizing: border-box; 102 position: relative; 103 display: inline-block; 104 line-height: 0; 105 background-color: var(--media-background-color, #000); 106 overflow: hidden; 107 } 108 109 :host(:not([${nS.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 110 position: absolute; 111 top: 0; 112 left: 0; 113 bottom: 0; 114 right: 0; 115 display: flex; 116 flex-flow: column nowrap; 117 align-items: start; 118 pointer-events: none; 119 background: none; 120 } 121 122 slot[name=media] { 123 display: var(--media-slot-display, contents); 124 } 125 126 127 :host([${nS.AUDIO}]) slot[name=media] { 128 display: var(--media-slot-display, none); 129 } 130 131 132 :host([${nS.AUDIO}]) [part~=layer][part~=gesture-layer] { 133 height: 0; 134 display: block; 135 } 136 137 138 :host(:not([${nS.AUDIO}])[${nS.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 139 :host(:not([${nS.AUDIO}])[${nS.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 140 display: none; 141 } 142 143 144 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 145 pointer-events: auto; 146 } 147 148 :host(:not([${nS.AUDIO}])) *[part~=layer][part~=centered-layer] { 149 align-items: center; 150 justify-content: center; 151 } 152 153 :host(:not([${nS.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 154 :host(:not([${nS.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 155 align-self: stretch; 156 flex-grow: 1; 157 } 158 159 slot[name=middle-chrome] { 160 display: inline; 161 flex-grow: 1; 162 pointer-events: none; 163 background: none; 164 } 165 166 167 ::slotted([slot=media]), 168 ::slotted([slot=poster]) { 169 width: 100%; 170 height: 100%; 171 } 172 173 174 :host(:not([${nS.AUDIO}])) .spacer { 175 flex-grow: 1; 176 } 177 178 179 :host(:-webkit-full-screen) { 180 181 width: 100% !important; 182 height: 100% !important; 183 } 184 185 186 ::slotted(:not([slot=media]):not([slot=poster]):not([${nS.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) { 187 opacity: 1; 188 transition: var(--media-control-transition-in, opacity 0.25s); 189 } 190 191 192 :host([${nS.USER_INACTIVE}]:not([${rS.MEDIA_PAUSED}]):not([${rS.MEDIA_IS_AIRPLAYING}
192]):not([${rS.MEDIA_IS_CASTING}]):not([${nS.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${nS.NO_AUTOHIDE}]):not([role=dialog])) { 193 opacity: 0; 194 transition: var(--media-control-transition-out, opacity 1s); 195 } 196 197 :host([${nS.USER_INACTIVE}]:not([${nS.NO_AUTOHIDE}]):not([${rS.MEDIA_PAUSED}]):not([${rS.MEDIA_IS_CASTING}]):not([${nS.AUDIO}])) ::slotted([slot=media]) { 198 cursor: none; 199 } 200 201 :host([${nS.USER_INACTIVE}][${nS.AUTOHIDE_OVER_CONTROLS}]:not([${nS.NO_AUTOHIDE}]):not([${rS.MEDIA_PAUSED}]):not([${rS.MEDIA_IS_CASTING}]):not([${nS.AUDIO}])) * { 202 --media-cursor: none; 203 cursor: none; 204 } 205 206 207 ::slotted(media-control-bar) { 208 align-self: stretch; 209 } 210 211 212 :host(:not([${nS.AUDIO}])[${rS.MEDIA_HAS_PLAYED}]) slot[name=poster] { 213 display: none; 214 } 215 216 ::slotted([role=dialog]) { 217 width: 100%; 218 height: 100%; 219 align-self: center; 220 } 221 222 ::slotted([role=menu]) { 223 align-self: end; 224 } 225 </style> 226 227 <slot name="media" part="layer media-layer"></slot> 228 <slot name="poster" part="layer poster-layer"></slot> 229 <slot name="gestures-chrome" part="layer gesture-layer"> 230 <media-gesture-receiver slot="gestures-chrome"> 231 <template shadowrootmode="${n_.shadowRootOptions.mode}"> 232 ${n_.getTemplateHTML({})} 233 </template> 234 </media-gesture-receiver> 235 </slot> 236 <span part="layer vertical-layer"> 237 <slot name="top-chrome" part="top chrome"></slot> 238 <slot name="middle-chrome" part="middle chrome"></slot> 239 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 240 241 <slot part="bottom chrome"></slot> 242 </span> 243 <slot name="dialog" part="layer dialog-layer"></slot> 244 `},r2.customElements.get("media-container")||r2.customElements.define("media-container",nC);var nD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nL=(e,t,i)=>(nD(e,t,"read from private field"),i?i.call(e):t.get(e)),nM=(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)},nO=(e,t,i,a)=>(nD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
244class nx{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nM(this,uM),nM(this,uI,void 0),nM(this,uC,void 0),nM(this,uD,void 0),nM(this,uL,new Set),nO(this,uI,e),nO(this,uC,t),nO(this,uD,new Set(i))}[Symbol.iterator](){return nL(this,uM,uO).values()}get length(){return nL(this,uM,uO).size}get value(){var e;return null!=(e=[...nL(this,uM,uO)].join(" "))?e:""}set value(e){var t;e!==this.value&&(nO(this,uL,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...nL(this,uM,uO)][e]}values(){return nL(this,uM,uO).values()}forEach(e,t){nL(this,uM,uO).forEach(e,t)}add(...e){var t,i;e.forEach(e=>nL(this,uL).add(e)),(""!==this.value||(null==(t=nL(this,uI))?void 0:t.hasAttribute(`${nL(this,uC)}`)))&&(null==(i=nL(this,uI))||i.setAttribute(`${nL(this,uC)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>nL(this,uL).delete(e)),null==(t=nL(this,uI))||t.setAttribute(`${nL(this,uC)}`,`${this.value}`)}contains(e){return nL(this,uM,uO).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}}uI=new WeakMap,uC=new WeakMap,uD=new WeakMap,uL=new WeakMap,uM=new WeakSet,uO=function(){return nL(this,uL).size?nL(this,uL):nL(this,uD)};let nN=(e="")=>{let[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:"cc"===t?rC.CAPTIONS:rC.SUBTITLES,language:i,label:r}},nP=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=nN(e);return{...t,...i}}),nU=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?nN(e):e):"string"==typeof e?nP(e):[e]:[],nH=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,nB=(e=[])=>Array.prototype.map.call(e,nH).join(" "),nW=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},nV=(e,t=[],i=[])=>{let a=nU(i).map(nW);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},nF=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:nW(t);return Array.from(e.textTracks).filter(i)},n$=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rS.MEDIA_SUBTITLES_SHOWING)},nK="exitFullscreen"in r3?"exitFullscreen":"webkitExitFullscreen"in r3?"webkitExitFullscreen":"webkitCancelFullScreen"in r3?"webkitCancelFullScreen":void 0,nq="fullscreenElement"in r3?"fullscreenElement":"webkitFullscreenElement"in r3?"webkitFullscreenElement":void 0,nY="fullscreenEnabled"in r3?"fullscreenEnabled":"webkitFullscreenEnabled"in r3?"webkitFullscreenEnabled":void 0,nG=()=>{var e;return r||(r=null==(e=null==r3?void 0:r3.createElement)?void 0:e.call(r3,"video"))},nj=async(e=nG())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([nQ(e,i.signal),nZ(e,t)]);return i.abort(),a},nQ=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),nZ=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await rV(10)}return e.volume!==t},nz=/.*Version\/.*Safari\/.*/.test(r2.navigator.userAgent),nX=(e=nG())=>(!r2.matchMedia("(display-mode: standalone)").matches||!nz)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),nJ=(e=nG())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[nY])||i&&"webkitSupportsFullscreen"in i})({documentElement:r3,media:e}),n0=nJ(),n1=nX(),n2=!!r2.WebKitPlaybackTargetAvailabilityEvent,n3=!!r2.chrome,n4=e=>nF(e.media,e=>[rC.SUBTITLES,rC.CAPTIONS].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),n5=e=>nF(e.media,e=>e.mode===rD.SHOWING&&[rC.SUBTITLES,rC.CAPTIONS].includes(e.kind)),n9=(e,t)=>{let i=n4(e),a=n5(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)nV(rD.DISABLED,i,a);else if(!0===t||!r&&!1!==t){let t=i[0],{options:r}=e;if(!(null==r?void 0:r.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>
244a.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;nV(rD.DISABLED,i,a),nV(rD.SHOWING,i,[{language:n,label:s,kind:o}])}}},n8=(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)?n6(e,t):Object.entries(e).every(([e,i])=>e in t&&n8(i,t[e])))),n6=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>n8(e,t[i])))},n7=Object.values(rO),se=nj().then(e=>n=e),st=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof r2.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=r2.customElements.get(t);i&&e instanceof i||(await r2.customElements.whenDefined(t),r2.customElements.upgrade(e))}))},si=new r2.DOMParser,sa={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!==r2.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&r2.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;r2.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"===r2.localStorage.getItem("media-chrome-pref-muted");sa.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?r2.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||r2.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=r2.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;sa.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&&rB(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=[rO.LIVE,rO.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(n7.includes(r))return r===rO.UNKNOWN?a:r;let n=t.duration;return n===1/0?rO.LIVE:Number.isFinite(n)?rO.ON_DEMAND:a}
244,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,a=sa.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rO.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(sa.mediaStreamType.get(e)!==rO.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=>n4(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>n5(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&&![rC.CAPTIONS,rC.SUBTITLES].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||n9(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]=nF(i,{kind:rC.CHAPTERS});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e&&si.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("-"))&&nr(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(!r3.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 r3.pictureInPictureElement&&r3.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.");
244for(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[nq];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===rx.FULLSCREEN?i:a})(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let e=n.shadowRoot;if(!(nq in e))return nr(n,r);for(;null==e?void 0:e[nq];){if(e[nq]===r)return!0;e=null==(t=e[nq])?void 0:t.shadowRoot}}return!1})(e),set(e,t,i){var a;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)||a.focus())):(e=>{var t;let{documentElement:i}=e;if(nK){let e=null==(t=null==i?void 0:i[nK])?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&&r2.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(!n0||!nJ(t))return rM.UNSUPPORTED}},mediaPipUnavailable:{get(e){let{media:t}=e;return n1&&nX(t)?(null==t?void 0:t.disablePictureInPicture)?rM.UNAVAILABLE:void 0:rM.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rM.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{null==n&&se.then(t=>e(t?void 0:rM.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return n3&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rM.UNAVAILABLE:void 0:rM.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)=>n2?(null==t?void 0:t.availability)==="not-available"?rM.UNAVAILABLE:void 0:rM.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:rM.UNAVAILABLE:rM.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?rM.UNAVAILABLE:void 0:rM.UNSUPPORTED},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},sr={[rT.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]=nF(l,{kind:rC.METADATA,label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
244d: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}},[rT.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rT.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rO.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)},[rT.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rT.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rT.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rT.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rT.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rT.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rT.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)},[rT.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=n4(t),s=nU(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&r2.localStorage.setItem("media-chrome-pref-subtitles-lang",o),nV(rD.SHOWING,n,s)},[rT.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){let a=n4(t);nV(rD.DISABLED,a,null!=i?i:[])},[rT.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){n9(t,i)},[rT.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rT.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rT.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rT.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rT.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rT.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rT.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rT.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rT.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var sn=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ss=(e,t,i)=>(sn(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)},sl=(e,t,i,a)=>(sn(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sd=(e,t,i)=>(sn(e,t,"access private method"),i);let su=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],sc={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 sh extends nC{constructor(){super(),so(this,uF),so(this,uK),so(this,uY),so(this,uj),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,so(this,ux,new nx(this,sc.HOTKEYS)),so(this,uN,void 0),so(this,uP,void 0),so(this,uU,null),so(this,uH,void 0),so(this,uB,void 0),so(this,uW,e=>{var t;null==(t=ss(this,uP))||t.dispatch(e)}),so(this,uV,void 0),this.associateElement(this);let e={};sl(this,uH,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
244this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new r2.CustomEvent(rI[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t}),this.hasAttribute(sc.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(sc.NO_HOTKEYS,sc.HOTKEYS,sc.DEFAULT_STREAM_TYPE,sc.DEFAULT_SUBTITLES,sc.DEFAULT_DURATION,sc.NO_MUTED_PREF,sc.NO_VOLUME_PREF,sc.LANG,sc.LOOP)}get mediaStore(){return ss(this,uP)}set mediaStore(e){var t,i;if(ss(this,uP)&&(null==(t=ss(this,uB))||t.call(this),sl(this,uB,void 0)),sl(this,uP,e),!ss(this,uP)&&!this.hasAttribute(sc.NO_DEFAULT_STORE))return void sd(this,uF,u$).call(this);sl(this,uB,null==(i=ss(this,uP))?void 0:i.subscribe(ss(this,uH)))}get fullscreenElement(){var e;return null!=(e=ss(this,uN))?e:this}set fullscreenElement(e){var t;this.hasAttribute(sc.FULLSCREEN_ELEMENT)&&this.removeAttribute(sc.FULLSCREEN_ELEMENT),sl(this,uN,e),null==(t=ss(this,uP))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return nm(this,sc.DEFAULT_SUBTITLES)}set defaultSubtitles(e){np(this,sc.DEFAULT_SUBTITLES,e)}get defaultStreamType(){return nv(this,sc.DEFAULT_STREAM_TYPE)}set defaultStreamType(e){nE(this,sc.DEFAULT_STREAM_TYPE,e)}get defaultDuration(){return nc(this,sc.DEFAULT_DURATION)}set defaultDuration(e){nh(this,sc.DEFAULT_DURATION,e)}get noHotkeys(){return nm(this,sc.NO_HOTKEYS)}set noHotkeys(e){np(this,sc.NO_HOTKEYS,e)}get keysUsed(){return nv(this,sc.KEYS_USED)}set keysUsed(e){nE(this,sc.KEYS_USED,e)}get liveEdgeOffset(){return nc(this,sc.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){nh(this,sc.LIVE_EDGE_OFFSET,e)}get noAutoSeekToLive(){return nm(this,sc.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(e){np(this,sc.NO_AUTO_SEEK_TO_LIVE,e)}get noVolumePref(){return nm(this,sc.NO_VOLUME_PREF)}set noVolumePref(e){np(this,sc.NO_VOLUME_PREF,e)}get noMutedPref(){return nm(this,sc.NO_MUTED_PREF)}set noMutedPref(e){np(this,sc.NO_MUTED_PREF,e)}get noSubtitlesLangPref(){return nm(this,sc.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(e){np(this,sc.NO_SUBTITLES_LANG_PREF,e)}get noDefaultStore(){return nm(this,sc.NO_DEFAULT_STORE)}set noDefaultStore(e){np(this,sc.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===sc.NO_HOTKEYS)i!==t&&""===i?(this.hasAttribute(sc.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===sc.HOTKEYS)ss(this,ux).value=i;else if(e===sc.DEFAULT_SUBTITLES&&i!==t)null==(a=ss(this,uP))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(sc.DEFAULT_SUBTITLES)}});else if(e===sc.DEFAULT_STREAM_TYPE)null==(n=ss(this,uP))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(sc.DEFAULT_STREAM_TYPE))?r:void 0}});else if(e===sc.LIVE_EDGE_OFFSET)null==(s=ss(this,uP))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(sc.LIVE_EDGE_OFFSET)?+this.getAttribute(sc.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sc.SEEK_TO_LIVE_OFFSET)?void 0:+this.getAttribute(sc.LIVE_EDGE_OFFSET)}});else if(e===sc.SEEK_TO_LIVE_OFFSET)null==(o=ss(this,uP))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sc.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sc.SEEK_TO_LIVE_OFFSET):void 0}});else if(e===sc.NO_AUTO_SEEK_TO_LIVE)null==(l=ss(this,uP))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(sc.NO_AUTO_SEEK_TO_LIVE)}});else if(e===sc.FULLSCREEN_ELEMENT){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;sl(this,uN,e),null==(u=ss(this,uP))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sc.LANG&&i!==t?(rY=i,null==(c=ss(this,uP))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}})):e===sc.LOOP&&i!==t?null==(h=ss(this,uP))||h.dispatch({type:rT.MEDIA_LOOP_REQUEST,detail:null!=i}
244):e===sc.NO_VOLUME_PREF&&i!==t?null==(m=ss(this,uP))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sc.NO_VOLUME_PREF)}}):e===sc.NO_MUTED_PREF&&i!==t&&(null==(p=ss(this,uP))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(sc.NO_MUTED_PREF)}}))}connectedCallback(){var e,t;ss(this,uP)||this.hasAttribute(sc.NO_DEFAULT_STORE)||sd(this,uF,u$).call(this),null==(e=ss(this,uP))||e.dispatch({type:"documentelementchangerequest",detail:r3}),super.connectedCallback(),ss(this,uP)&&!ss(this,uB)&&sl(this,uB,null==(t=ss(this,uP))?void 0:t.subscribe(ss(this,uH))),void 0!==ss(this,uV)&&ss(this,uP)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=ss(this,uP))||i.dispatch({type:rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:ss(this,uV)}))},0),this.hasAttribute(sc.NO_HOTKEYS)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r;if(null==(e=super.disconnectedCallback)||e.call(this),ss(this,uP)){let e=ss(this,uP).getState();sl(this,uV,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=ss(this,uP))||i.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(a=ss(this,uP))||a.dispatch({type:rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}ss(this,uB)&&(null==(r=ss(this,uB))||r.call(this),sl(this,uB,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=ss(this,uP))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=ss(this,uP))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){sy(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=sT(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(rT).forEach(t=>{e.addEventListener(t,ss(this,uW))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(rT).forEach(t=>{e.removeEventListener(t,ss(this,uW))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),ss(this,uP)&&Object.entries(ss(this,uP).getState()).forEach(([t,i])=>{sy([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",sd(this,uY,uG))}disableHotkeys(){this.removeEventListener("keydown",sd(this,uY,uG)),this.removeEventListener("keyup",sd(this,uK,uq))}get hotkeys(){return nv(this,sc.HOTKEYS)}set hotkeys(e){nE(this,sc.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(sc.KEYS_USED))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
244"Space"===e?" ":e).filter(Boolean).includes(e.key)||ss(this,ux).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&ss(this,ux).contains("nospace"))&&!(e.shiftKey&&("/"===e.key||"?"===e.key)&&ss(this,ux).contains("noshift+/")))switch(e.key){case" ":case"k":u=ss(this,uP).getState().mediaPaused?rT.MEDIA_PLAY_REQUEST:rT.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new r2.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rT.MEDIA_UNMUTE_REQUEST:rT.MEDIA_MUTE_REQUEST,this.dispatchEvent(new r2.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rT.MEDIA_EXIT_FULLSCREEN_REQUEST:rT.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new r2.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(sc.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(sc.KEYBOARD_BACKWARD_SEEK_OFFSET):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(sc.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(sc.KEYBOARD_FORWARD_SEEK_OFFSET):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(sc.KEYBOARD_UP_VOLUME_STEP)?+this.getAttribute(sc.KEYBOARD_UP_VOLUME_STEP):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new r2.CustomEvent(rT.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(sc.KEYBOARD_DOWN_VOLUME_STEP)?+this.getAttribute(sc.KEYBOARD_DOWN_VOLUME_STEP):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new r2.CustomEvent(rT.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 r2.CustomEvent(rT.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 r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case"/":case"?":e.shiftKey&&sd(this,uj,uQ).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rT.MEDIA_EXIT_PIP_REQUEST:rT.MEDIA_ENTER_PIP_REQUEST,h=new r2.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}ux=new WeakMap,uN=new WeakMap,uP=new WeakMap,uU=new WeakMap,uH=new WeakMap,uB=new WeakMap,uW=new WeakMap,uV=new WeakMap,uF=new WeakSet,u$=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=sa,requestMap:r=sr,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&&(n8(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,E,b,g,f,_,y,T,A,k,w,S;let R=!!o;if(o={...d,...null!=o?o:{},...e},R)return;await st(...Object.values(e));let I=l.length>0&&0===t&&s,C=d.media!==o.media,D=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),L=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(E=o.media)?void 0:E.audioTracks),O=(null==(b=d.media)?void 0:b.remote)!==(null==(g=o.media)?void 0:g.remote),x=d.documentElement!==o.documentElement,N=!!d.media&&(C||I),P=!!(null==(f=d.media)?void 0:f.textTracks)&&(D||I),U=!!(null==(_=d.media)?void 0:_.videoRenditions)&&(L||I),H=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||I),B=!!(null==(T=d.media)?void 0:T.remote)&&(O||I),W=!!d.documentElement&&(x||I),V=N||P||U||H||B||W,F=0===l.length&&1===t&&s,$=!!o.media&&(C||F),K=!!(null==(A=o.media)?void 0:A.textTracks)&&(D||F),q=!!(null==(k=o.media)?void 0:k.videoRenditions)&&(L||F),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||F),G=!!(null==(S=o.media)?void 0:S.remote)&&(O||F),j=!!o.documentElement&&(x||F),Q=$||K||q||Y||G||j;
244if(!(V||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),$&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&P&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),K&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),q&&(null==(a=o.media.videoRenditions)||a.addEventListener(t,p),m[e].videoRenditionsEvents=p)}),h=m[e].audioTracksEvents,n.forEach(t=>{var i,a;h&&H&&(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&&W&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),j&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let E=m[e].stateOwnersUpdateHandlers;if(E&&V&&(Array.isArray(E)?E:[E]).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 V&&(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(sc.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(sc.DEFAULT_DURATION)?+this.getAttribute(sc.DEFAULT_DURATION):void 0,defaultStreamType:null!=(e=this.getAttribute(sc.DEFAULT_STREAM_TYPE))?e:void 0,liveEdgeOffset:this.hasAttribute(sc.LIVE_EDGE_OFFSET)?+this.getAttribute(sc.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(sc.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(sc.SEEK_TO_LIVE_OFFSET):this.hasAttribute(sc.LIVE_EDGE_OFFSET)?+this.getAttribute(sc.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(sc.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(sc.NO_VOLUME_PREF),noMutedPref:this.hasAttribute(sc.NO_MUTED_PREF),noSubtitlesLangPref:this.hasAttribute(sc.NO_SUBTITLES_LANG_PREF)}})},uK=new WeakSet,uq=function(e){let{key:t,shiftKey:i}=e;if(!(i&&("/"===t||"?"===t)||su.includes(t)))return void this.removeEventListener("keyup",sd(this,uK,uq));this.keyboardShortcutHandler(e)},uY=new WeakSet,uG=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=ss(this,uU))?void 0:t.open)||i||a||!s&&!su.includes(r))return void this.removeEventListener("keyup",sd(this,uK,uq));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)||ss(this,ux).contains(`no${r.toLowerCase()}`)||" "===r&&ss(this,ux).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",sd(this,uK,uq),{once:!0})},uj=new WeakSet,uQ=function(){ss(this,uU)||(sl(this,uU,r3.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(ss(this,uU))),ss(this,uU).open=!0};let sm=Object.values(rS),sp=Object.values(rk),sv=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(r2.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,rA.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sm.includes(e)):[]},sE=e=>(e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&r2.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof r2.customElements.get(e.nodeName.toLowerCase()))&&r2.customElements.upgrade(e),sp.some(t=>t in e)})(e)||!!sv(e).length,sb=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sg={[rS.MEDIA_SUBTITLES_LIST]:nB,[rS.MEDIA_SUBTITLES_SHOWING]:nB,[rS.MEDIA_SEEKABLE]:sb,[rS.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sb).join(" "),[rS.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rS.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rN).join(" ")},[rS.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(rU).join(" ")}},sf=async(e,t,i)=>{var a,r;if(e.isConnected||await rV(0),"boolean"==typeof i||null==i)return np(e,t,i);if("number"==typeof i)return nh(e,t,i);if("string"==typeof i)return nE(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sg[t])?void 0:a.call(sg,i))?r:i;return e.setAttribute(t,n)},s_=(e,t)=>
244{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;sE(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=>s_(e,t))},a=null==e?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!sE(e))return void r2.customElements.whenDefined(a).then(()=>{i(e,t)});i(e,t)},sy=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sv(e),r=t.toLowerCase();a.includes(r)&&sf(e,r,i)})},sT=(e,t,i)=>{s_(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(rT.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rT.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>s_(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>s_(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=>s_(e,t)),Array.prototype.forEach.call(r,e=>s_(e,i))):"attributes"===n&&o===rA.MEDIA_CHROME_ATTRIBUTES&&(sE(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{s_(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rT.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rT.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};r2.customElements.get("media-controller")||r2.customElements.define("media-controller",sh);let sA={PLACEMENT:"placement",BOUNDS:"bounds"};class sk extends r2.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!nl(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=nn(this,"#"+this.bounds))?e:ne(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=r7(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[sA.PLACEMENT,sA.BOUNDS]}get placement(){return nv(this,sA.PLACEMENT)}set placement(e){nE(this,sA.PLACEMENT,e)}get bounds(){return nv(this,sA.BOUNDS)}set bounds(e){nE(this,sA.BOUNDS,e)}}sk.shadowRootOptions={mode:"open"},sk.getTemplateHTML=function(e){return` 245 <style> 246 :host { 247 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 248 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 249 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 250 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 251 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 252 position: relative; 253 pointer-events: none; 254 display: var(--media-tooltip-display, inline-flex); 255 justify-content: center; 256 align-items: center; 257 box-sizing: border-box; 258 z-index: var(--media-tooltip-z-index, 1); 259 background: var(--_tooltip-background); 260 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 261 font: var(--media-font, 262 var(--media-font-weight, 400) 263 var(--media-font-size, 13px) / 264 var(--media-text-content-height, var(--media-control-height, 18px)) 265 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 266 padding: var(--media-tooltip-padding, .35em .7em); 267 border: var(--media-tooltip-border, none); 268 border-radius: var(--media-tooltip-border-radius, 5px); 269 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 270 white-space: var(--media-tooltip-white-space, nowrap); 271 } 272 273 :host([hidden]) { 274 display: none; 275 } 276 277 img, svg { 278 display: inline-block; 279 } 280 281 #arrow { 282 position: absolute; 283 width: 0px; 284 height: 0px; 285 border-style: solid; 286 display: var(--media-tooltip-arrow-display, block); 287 } 288 289 :host(:not([placement])), 290 :host([placement="top"]) { 291 position: absolute; 292 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 293 left: 50%; 294 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
294); 295 } 296 :host(:not([placement])) #arrow, 297 :host([placement="top"]) #arrow { 298 top: 100%; 299 left: 50%; 300 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 301 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 302 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 303 } 304 305 :host([placement="right"]) { 306 position: absolute; 307 left: calc(100% + var(--media-tooltip-distance, 12px)); 308 top: 50%; 309 transform: translate(0, -50%); 310 } 311 :host([placement="right"]) #arrow { 312 top: 50%; 313 right: 100%; 314 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 315 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 316 transform: translate(0, -50%); 317 } 318 319 :host([placement="bottom"]) { 320 position: absolute; 321 top: calc(100% + var(--media-tooltip-distance, 12px)); 322 left: 50%; 323 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 324 } 325 :host([placement="bottom"]) #arrow { 326 bottom: 100%; 327 left: 50%; 328 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 329 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 330 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 331 } 332 333 :host([placement="left"]) { 334 position: absolute; 335 right: calc(100% + var(--media-tooltip-distance, 12px)); 336 top: 50%; 337 transform: translate(0, -50%); 338 } 339 :host([placement="left"]) #arrow { 340 top: 50%; 341 left: 100%; 342 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 343 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 344 transform: translate(0, -50%); 345 } 346 347 :host([placement="none"]) #arrow { 348 display: none; 349 } 350 </style> 351 <slot></slot> 352 <div id="arrow"></div> 353 `},r2.customElements.get("media-tooltip")||r2.customElements.define("media-tooltip",sk);var sw=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sS=(e,t,i)=>(sw(e,t,"read from private field"),i?i.call(e):t.get(e)),sR=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sI=(e,t,i,a)=>(sw(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sC={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};class sD extends r2.HTMLElement{constructor(){if(super(),sR(this,u1),sR(this,uZ,void 0),this.preventClick=!1,this.tooltipEl=null,sR(this,uz,e=>{this.preventClick||this.handleClick(e),setTimeout(sS(this,uX),0)}),sR(this,uX,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),sR(this,uJ,e=>{let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",sS(this,uJ));this.preventClick||this.handleClick(e)}),sR(this,u0,e=>{let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",sS(this,uJ));this.addEventListener("keyup",sS(this,uJ),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(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",sC.TOOLTIP_PLACEMENT,rA.MEDIA_CONTROLLER,rS.MEDIA_LANG]}enable(){this.addEventListener("click",sS(this,uz)),this.addEventListener("keydown",sS(this,u0)),this.tabIndex=0}disable(){this.removeEventListener("click",sS(this,uz)),this.removeEventListener("keydown",sS(this,u0)),this.removeEventListener("keyup",sS(this,uJ)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sS(this,uZ))?void 0:a.unassociateElement)||r.call(a,this),sI(this,uZ,null)),i&&this.isConnected&&(sI(this,uZ,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sS(this,uZ))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===sC.TOOLTIP_PLACEMENT&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rS.MEDIA_LA
353NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),sS(this,uX).call(this)}connectedCallback(){var e,t,i;let{style:a}=nd(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(rA.MEDIA_CONTROLLER);r&&(sI(this,uZ,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sS(this,uZ))?void 0:t.associateElement)||i.call(t,this)),r2.customElements.whenDefined("media-tooltip").then(()=>{var e,t;return(e=u1,t=u2,sw(this,e,"access private method"),t).call(this)})}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=sS(this,uZ))?void 0:e.unassociateElement)||t.call(e,this),sI(this,uZ,null),this.removeEventListener("mouseenter",sS(this,uX)),this.removeEventListener("focus",sS(this,uX)),this.removeEventListener("click",sS(this,uz))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nv(this,sC.TOOLTIP_PLACEMENT)}set tooltipPlacement(e){nE(this,sC.TOOLTIP_PLACEMENT,e)}get mediaController(){return nv(this,rA.MEDIA_CONTROLLER)}set mediaController(e){nE(this,rA.MEDIA_CONTROLLER,e)}get disabled(){return nm(this,sC.DISABLED)}set disabled(e){np(this,sC.DISABLED,e)}get noTooltip(){return nm(this,sC.NO_TOOLTIP)}set noTooltip(e){np(this,sC.NO_TOOLTIP,e)}handleClick(e){}}uZ=new WeakMap,uz=new WeakMap,uX=new WeakMap,uJ=new WeakMap,u0=new WeakMap,u1=new WeakSet,u2=function(){this.addEventListener("mouseenter",sS(this,uX)),this.addEventListener("focus",sS(this,uX)),this.addEventListener("click",sS(this,uz));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},sD.shadowRootOptions={mode:"open"},sD.getTemplateHTML=function(e,t={}){return` 354 <style> 355 :host { 356 position: relative; 357 font: var(--media-font, 358 var(--media-font-weight, bold) 359 var(--media-font-size, 14px) / 360 var(--media-text-content-height, var(--media-control-height, 24px)) 361 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 362 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 363 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 364 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 365 justify-content: var(--media-button-justify-content, center); 366 display: inline-flex; 367 align-items: center; 368 vertical-align: middle; 369 box-sizing: border-box; 370 transition: background .15s linear; 371 pointer-events: auto; 372 cursor: var(--media-cursor, pointer); 373 -webkit-tap-highlight-color: transparent; 374 } 375 376 377 :host(:focus-visible) { 378 box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 379 outline: 0; 380 } 381 382 :host(:where(:focus)) { 383 box-shadow: none; 384 outline: 0; 385 } 386 387 :host(:hover) { 388 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 389 } 390 391 svg, img, ::slotted(svg), ::slotted(img) { 392 width: var(--media-button-icon-width); 393 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 394 transform: var(--media-button-icon-transform); 395 transition: var(--media-button-icon-transition); 396 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 397 vertical-align: middle; 398 max-width: 100%; 399 max-height: 100%; 400 min-width: 100%; 401 } 402 403 media-tooltip { 404 405 max-width: 0; 406 overflow-x: clip; 407 opacity: 0; 408 transition: opacity .3s, max-width 0s 9s; 409 } 410 411 :host(:hover) media-tooltip, 412 :host(:focus-visible) media-tooltip { 413 max-width: 100vw; 414 opacity: 1; 415 transition: opacity .3s; 416 } 417 418 :host([notooltip]) slot[name="tooltip"] { 419 display: none; 420 } 421 </style> 422
423 ${this.getSlotTemplateHTML(e,t)} 424 425 <slot name="tooltip"> 426 <media-tooltip part="tooltip" aria-hidden="true"> 427 <template shadowrootmode="${sk.shadowRootOptions.mode}"> 428 ${sk.getTemplateHTML({})} 429 </template> 430 <slot name="tooltip-content"> 431 ${this.getTooltipContentHTML(e)} 432 </slot> 433 </media-tooltip> 434 </slot> 435 `},sD.getSlotTemplateHTML=function(e,t){return` 436 <slot></slot> 437 `},sD.getTooltipContentHTML=function(){return""},r2.customElements.get("media-chrome-button")||r2.customElements.define("media-chrome-button",sD);let sL=`<svg aria-hidden="true" viewBox="0 0 26 24"> 438 <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"/> 439</svg> 440`,sM=e=>{let t=e.mediaIsAirplaying?rG("stop airplay"):rG("start airplay");e.setAttribute("aria-label",t)};class sO extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_AIRPLAYING,rS.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sM(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_AIRPLAYING&&sM(this)}get mediaIsAirplaying(){return nm(this,rS.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){np(this,rS.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nv(this,rS.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){nE(this,rS.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new r2.CustomEvent(rT.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}sO.getSlotTemplateHTML=function(e){return` 441 <style> 442 :host([${rS.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 443 display: none !important; 444 } 445 446 447 :host(:not([${rS.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 448 display: none !important; 449 } 450 451 :host([${rS.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 452 :host(:not([${rS.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 453 display: none; 454 } 455 </style> 456 457 <slot name="icon"> 458 <slot name="enter">${sL}</slot> 459 <slot name="exit">${sL}</slot> 460 </slot> 461 `},sO.getTooltipContentHTML=function(){return` 462 <slot name="tooltip-enter">${rG("start airplay")}</slot> 463 <slot name="tooltip-exit">${rG("stop airplay")}</slot> 464 `},r2.customElements.get("media-airplay-button")||r2.customElements.define("media-airplay-button",sO);let sx=`<svg aria-hidden="true" viewBox="0 0 26 24"> 465 <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"/> 466</svg>`,sN=`<svg aria-hidden="true" viewBox="0 0 26 24"> 467 <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
4671 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"/> 468</svg>`,sP=e=>{e.setAttribute("aria-checked",n$(e).toString())};class sU extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_SUBTITLES_LIST,rS.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",rG("closed captions")),sP(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_SUBTITLES_SHOWING&&sP(this)}get mediaSubtitlesList(){return sH(this,rS.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){sB(this,rS.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return sH(this,rS.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){sB(this,rS.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}sU.getSlotTemplateHTML=function(e){return` 469 <style> 470 :host([aria-checked="true"]) slot[name=off] { 471 display: none !important; 472 } 473 474 475 :host(:not([aria-checked="true"])) slot[name=on] { 476 display: none !important; 477 } 478 479 :host([aria-checked="true"]) slot[name=tooltip-enable], 480 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 481 display: none; 482 } 483 </style> 484 485 <slot name="icon"> 486 <slot name="on">${sx}</slot> 487 <slot name="off">${sN}</slot> 488 </slot> 489 `},sU.getTooltipContentHTML=function(){return` 490 <slot name="tooltip-enable">${rG("Enable captions")}</slot> 491 <slot name="tooltip-disable">${rG("Disable captions")}</slot> 492 `};let sH=(e,t)=>{let i=e.getAttribute(t);return i?nP(i):[]},sB=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nB(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};r2.customElements.get("media-captions-button")||r2.customElements.define("media-captions-button",sU);let sW=e=>{let t=e.mediaIsCasting?rG("stop casting"):rG("start casting");e.setAttribute("aria-label",t)};class sV extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_CASTING,rS.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sW(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_CASTING&&sW(this)}get mediaIsCasting(){return nm(this,rS.MEDIA_IS_CASTING)}set mediaIsCasting(e){np(this,rS.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nv(this,rS.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){nE(this,rS.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rT.MEDIA_EXIT_CAST_REQUEST:rT.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}sV.getSlotTemplateHTML=function(e){return` 493 <style> 494 :host([${rS.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 495 display: none !important; 496 } 497 498 499 :host(:not([${rS.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 500 display: none !important; 501 } 502 503 :host([${rS.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 504 :host(:not([${rS.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 505 display: none; 506 } 507 </style> 508 509 <slot name="icon"> 510 <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> 511 <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> 512 </slot> 513 `},sV.getTooltipContentHTML=function(){return` 514 <slot name="tooltip-enter">${rG("Start casting")}</slot> 515 <slot name="tooltip-exit">${rG("Stop casting")}</slot> 516 `},r2.customElements.get("media-cast-button")||r2.customElements.define("media-cast-button",sV);var sF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s$=(e,t,i)=>(sF(e,t,"read from private field"),i?i.call(e):t.get(e)),sK=(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)},sq=(e,t,i,a)=>(sF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sY=(e,t,i)=>(sF(e,t,"access private method"),i);let sG={OPEN:"open",ANCHOR:"anchor"};class sj extends r2.HTMLElement{constructor(){super(),sK(this,u9),sK(this,u6),sK(this,ce),sK(this,ci),sK(this,cr),sK(this,cs),sK(this,u3,!1),sK(this,u4,null),sK(this,u5,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[sG.OPEN,sG.ANCHOR]}get open(){return nm(this,sG.OPEN)}set open(e){np(this,sG.OPEN,e)}
516handleEvent(e){switch(e.type){case"invoke":sY(this,ci,ca).call(this,e);break;case"focusout":sY(this,cr,cn).call(this,e);break;case"keydown":sY(this,cs,co).call(this,e)}}connectedCallback(){sY(this,u9,u8).call(this),this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){sY(this,u9,u8).call(this),e===sG.OPEN&&i!==t&&(this.open?sY(this,u6,u7).call(this):sY(this,ce,ct).call(this))}focus(){sq(this,u4,ns());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"]}}u3=new WeakMap,u4=new WeakMap,u5=new WeakMap,u9=new WeakSet,u8=function(){if(!s$(this,u3)&&(sq(this,u3,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=nd(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},u6=new WeakSet,u7=function(){var e;null==(e=s$(this,u5))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},ce=new WeakSet,ct=function(){var e;null==(e=s$(this,u5))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},ci=new WeakSet,ca=function(e){sq(this,u5,e.relatedTarget),nr(this,e.relatedTarget)||(this.open=!this.open)},cr=new WeakSet,cn=function(e){var t;!nr(this,e.relatedTarget)&&(null==(t=s$(this,u4))||t.focus(),s$(this,u5)&&s$(this,u5)!==e.relatedTarget&&this.open&&(this.open=!1))},cs=new WeakSet,co=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=s$(this,u4))||n.focus(),this.open=!1))},sj.shadowRootOptions={mode:"open"},sj.getTemplateHTML=function(e){return` 517 <style> 518 :host { 519 font: var(--media-font, 520 var(--media-font-weight, normal) 521 var(--media-font-size, 14px) / 522 var(--media-text-content-height, var(--media-control-height, 24px)) 523 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 524 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 525 display: var(--media-dialog-display, inline-flex); 526 justify-content: center; 527 align-items: center; 528 529 transition-behavior: allow-discrete; 530 visibility: hidden; 531 opacity: 0; 532 transform: translateY(2px) scale(.99); 533 pointer-events: none; 534 } 535 536 :host([open]) { 537 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 538 visibility: visible; 539 opacity: 1; 540 transform: translateY(0) scale(1); 541 pointer-events: auto; 542 } 543 544 #content { 545 display: flex; 546 position: relative; 547 box-sizing: border-box; 548 width: min(320px, 100%); 549 word-wrap: break-word; 550 max-height: 100%; 551 overflow: auto; 552 text-align: center; 553 line-height: 1.4; 554 } 555 </style> 556 ${this.getSlotTemplateHTML(e)} 557 `},sj.getSlotTemplateHTML=function(e){return` 558 <slot id="content"></slot> 559 `},r2.customElements.get("media-chrome-dialog")||r2.customElements.define("media-chrome-dialog",sj);var sQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sZ=(e,t,i)=>(sQ(e,t,"read from private field"),i?i.call(e):t.get(e)),sz=(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)=>(sQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),sJ=(e,t,i)=>(sQ(e,t,"access private method"),i);class s0 extends r2.HTMLElement{constructor(){if(super(),sz(this,cb),sz(this,cf),sz(this,cy),sz(this,cA),sz(this,cw),sz(this,cR),sz(this,cC),sz(this,cL),sz(this,cl,void 0),sz(this,cd,void 0),sz(this,cu,void 0),sz(this,cc,void 0),sz(this,ch,{}),sz(this,cm,[]),sz(this,cp,()=>{if(this.range.matches(":focus-visible")){let{style:e}=nd(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-sha
559dow)")}}),sz(this,cv,()=>{let{style:e}=nd(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),sz(this,cE,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),sX(this,cu,this.shadowRoot.querySelector("#startpoint")),sX(this,cc,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rA.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sZ(this,cl))?void 0:a.unassociateElement)||r.call(a,this),sX(this,cl,null)),i&&this.isConnected&&(sX(this,cl,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sZ(this,cl))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),sJ(this,cf,c_).call(this)):(this.range.setAttribute(e,i),sJ(this,cy,cT).call(this)))}connectedCallback(){var e,t,i;let{style:a}=nd(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),sZ(this,ch).pointer=nd(this.shadowRoot,"#pointer"),sZ(this,ch).progress=nd(this.shadowRoot,"#progress"),sZ(this,ch).thumb=nd(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),sZ(this,ch).activeSegment=nd(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rA.MEDIA_CONTROLLER);r&&(sX(this,cl,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sZ(this,cl))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",sZ(this,cp)),this.shadowRoot.addEventListener("focusout",sZ(this,cv)),sJ(this,cf,c_).call(this),r8(this.container,sZ(this,cE))}disconnectedCallback(){var e,t;sJ(this,cy,cT).call(this),null==(t=null==(e=sZ(this,cl))?void 0:e.unassociateElement)||t.call(e,this),sX(this,cl,null),this.shadowRoot.removeEventListener("focusin",sZ(this,cp)),this.shadowRoot.removeEventListener("focusout",sZ(this,cv)),r6(this.container,sZ(this,cE))}updatePointerBar(e){var t;null==(t=sZ(this,ch).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=sZ(this,ch).progress)||e.style.setProperty("width",`${i}%`),null==(t=sZ(this,ch).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])];sX(this,cm,[...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=r3.createElementNS("http://www.w3.org/2000/svg","rect"),c=nu(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,sZ(this,cu).getBoundingClientRect(),sZ(this,cc).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":sJ(this,cL,cM).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":sJ(this,cw,cS).call(this,e);break;case"pointerdown":sJ(this,cA,ck).call(this,e);break;case"pointerup":sJ(this,cR,cI).call(this);break;case"pointerleave":sJ(this,cC,cD).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}cl=new WeakMap,cd=new WeakMap,cu=new WeakMap,cc=new WeakMap,ch=new WeakMap,cm=new WeakMap,cp=new WeakMap,cv=new WeakMap,cE=new WeakMap,cb=ne
559w WeakSet,cg=function(e){let t=sZ(this,ch).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=sZ(this,cm).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))"))},cf=new WeakSet,c_=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},cy=new WeakSet,cT=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=r2.window)||e.removeEventListener("pointerup",this),null==(t=r2.window)||t.removeEventListener("pointermove",this)},cA=new WeakSet,ck=function(e){var t;sX(this,cd,e.composedPath().includes(this.range)),null==(t=r2.window)||t.addEventListener("pointerup",this)},cw=new WeakSet,cS=function(e){var t;"mouse"!==e.pointerType&&sJ(this,cA,ck).call(this,e),this.addEventListener("pointerleave",this),null==(t=r2.window)||t.addEventListener("pointermove",this)},cR=new WeakSet,cI=function(){var e;null==(e=r2.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},cC=new WeakSet,cD=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=r2.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=sZ(this,ch).activeSegment)||t.style.removeProperty("transform")},cL=new WeakSet,cM=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),sJ(this,cb,cg).call(this,e),this.dragging&&("mouse"!==e.pointerType||!sZ(this,cd))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},s0.shadowRootOptions={mode:"open"},s0.getTemplateHTML=function(e){return` 560 <style> 561 :host { 562 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 563 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 564 565 box-shadow: var(--_focus-visible-box-shadow, none); 566 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 567 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 568 display: inline-flex; 569 align-items: center; 570 571 vertical-align: middle; 572 box-sizing: border-box; 573 position: relative; 574 width: 100px; 575 transition: background .15s linear; 576 cursor: var(--media-cursor, pointer); 577 pointer-events: auto; 578 touch-action: none; 579 } 580 581 582 input[type=range]:focus { 583 outline: 0; 584 } 585 input[type=range]:focus::-webkit-slider-runnable-track { 586 outline: 0; 587 } 588 589 :host(:hover) { 590 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 591 } 592 593 #leftgap { 594 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 595 } 596 597 #rightgap { 598 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 599 } 600 601 #startpoint, 602 #endpoint { 603 position: absolute; 604 } 605 606 #endpoint { 607 right: 0; 608 } 609 610 #container { 611 612 width: var(--media-range-track-width, 100%); 613 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 614 position: relative; 615 height: 100%; 616 display: flex; 617 align-items: center; 618 min-width: 40px; 619 } 620 621 #range { 622 623 display: var(--media-time-range-hover-display, block); 624 bottom: var(--media-time-range-hover-bottom, -7px); 625 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 626 width: 100%; 627 position: absolute; 628 cursor: var(--media-cursor, pointer); 629 630 -webkit-appearance: none; 631 -webkit-tap-highlight-color: transparent; 632 background: transparent; 633 margin: 0; 634 z-index: 1; 635 } 636 637 @media (hover: hover) { 638 #range { 639 bottom: var(--media-time-range-hover-bottom, -5px); 640 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 641 } 642 } 643 644 645 646 #range::-webkit-slider-thumb { 647 -webkit-appearance: none; 648 background: transparent; 649 width: .1px; 650 height: .1px; 651 } 652 653 654 #range::-moz-range-thumb { 655 background: transparent; 656 border: transparent; 657 width: .1px; 658 height: .1px; 659 } 660 661 #appearance { 662 height: var(--media-range-track-height, 4px); 663 display: flex; 664 flex-direction: column; 665 justify-content: center; 666 width: 100%; 667 position: absolute; 668 669 will-change: transform; 670 } 671 672 #track { 673 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 674 border-radius: var(--media-range-track-border-radius, 1px); 675 border: var(--media-range-track-border, none); 676 outline: var(--media-range-track-outline); 677 outline-offset: var(--media-range-track-outline-offset); 678 backdrop-filter: var(--media-range-track-backdrop-filter); 679 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
680 box-shadow: var(--media-range-track-box-shadow, none); 681 position: absolute; 682 width: 100%; 683 height: 100%; 684 overflow: hidden; 685 } 686 687 #progress, 688 #pointer { 689 position: absolute; 690 height: 100%; 691 will-change: width; 692 } 693 694 #progress { 695 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 696 transition: var(--media-range-track-transition); 697 } 698 699 #pointer { 700 background: var(--media-range-track-pointer-background); 701 border-right: var(--media-range-track-pointer-border-right); 702 transition: visibility .25s, opacity .25s; 703 visibility: hidden; 704 opacity: 0; 705 } 706 707 @media (hover: hover) { 708 :host(:hover) #pointer { 709 transition: visibility .5s, opacity .5s; 710 visibility: visible; 711 opacity: 1; 712 } 713 } 714 715 #thumb, 716 ::slotted([slot=thumb]) { 717 width: var(--media-range-thumb-width, 10px); 718 height: var(--media-range-thumb-height, 10px); 719 transition: var(--media-range-thumb-transition); 720 transform: var(--media-range-thumb-transform, none); 721 opacity: var(--media-range-thumb-opacity, 1); 722 translate: -50%; 723 position: absolute; 724 left: 0; 725 cursor: var(--media-cursor, pointer); 726 } 727 728 #thumb { 729 border-radius: var(--media-range-thumb-border-radius, 10px); 730 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 731 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 732 border: var(--media-range-thumb-border, none); 733 } 734 735 :host([disabled]) #thumb { 736 background-color: #777; 737 } 738 739 .segments #appearance { 740 height: var(--media-range-segment-hover-height, 7px); 741 } 742 743 #track { 744 clip-path: url(#segments-clipping); 745 } 746 747 #segments { 748 --segments-gap: var(--media-range-segments-gap, 2px); 749 position: absolute; 750 width: 100%; 751 height: 100%; 752 } 753 754 #segments-clipping { 755 transform: translateX(calc(var(--segments-gap) / 2)); 756 } 757 758 #segments-clipping:empty { 759 display: none; 760 } 761 762 #segments-clipping rect { 763 height: var(--media-range-track-height, 4px); 764 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 765 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 766 transform: var(--media-range-segment-transform, scaleY(1)); 767 transform-origin: center; 768 } 769 </style> 770 <div id="leftgap"></div> 771 <div id="container"> 772 <div id="startpoint"></div> 773 <div id="endpoint"></div> 774 <div id="appearance"> 775 <div id="track" part="track"> 776 <div id="pointer"></div> 777 <div id="progress" part="progress"></div> 778 </div> 779 <slot name="thumb"> 780 <div id="thumb" part="thumb"></div> 781 </slot> 782 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 783 </div>
784 <input id="range" type="range" min="0" max="1" step="any" value="0"> 785 786 ${this.getContainerTemplateHTML(e)} 787 </div> 788 <div id="rightgap"></div> 789 `},s0.getContainerTemplateHTML=function(e){return""},r2.customElements.get("media-chrome-range")||r2.customElements.define("media-chrome-range",s0);var s1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s2=(e,t,i)=>(s1(e,t,"read from private field"),i?i.call(e):t.get(e)),s3=(e,t,i,a)=>(s1(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s4 extends r2.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,cO,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s2(this,cO))?void 0:a.unassociateElement)||r.call(a,this),s3(this,cO,null)),i&&this.isConnected&&(s3(this,cO,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s2(this,cO))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rA.MEDIA_CONTROLLER);a&&(s3(this,cO,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=s2(this,cO))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s2(this,cO))?void 0:e.unassociateElement)||t.call(e,this),s3(this,cO,null)}}cO=new WeakMap,s4.shadowRootOptions={mode:"open"},s4.getTemplateHTML=function(e){return` 790 <style> 791 :host { 792 793 box-sizing: border-box; 794 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 795 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 796 --media-loading-indicator-icon-height: 44px; 797 } 798 799 ::slotted(media-time-range), 800 ::slotted(media-volume-range) { 801 min-height: 100%; 802 } 803 804 ::slotted(media-time-range), 805 ::slotted(media-clip-selector) { 806 flex-grow: 1; 807 } 808 809 ::slotted([role="menu"]) { 810 position: absolute; 811 } 812 </style> 813 814 <slot></slot> 815 `},r2.customElements.get("media-control-bar")||r2.customElements.define("media-control-bar",s4);var s5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s9=(e,t,i)=>(s5(e,t,"read from private field"),i?i.call(e):t.get(e)),s8=(e,t,i,a)=>(s5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class s6 extends r2.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,cx,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=s9(this,cx))?void 0:a.unassociateElement)||r.call(a,this),s8(this,cx,null)),i&&this.isConnected&&(s8(this,cx,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=s9(this,cx))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=nd(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rA.MEDIA_CONTROLLER);r&&(s8(this,cx,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=s9(this,cx))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=s9(this,cx))?void 0:e.unassociateElement)||t.call(e,this),s8(this,cx,null)}}cx=new WeakMap,s6.shadowRootOptions={mode:"open"},s6.getTemplateHTML=function(e,t={}){return` 816 <style> 817 :host { 818 font: var(--media-font, 819 var(--media-font-weight, normal) 820 var(--media-font-size, 14px) / 821 var(--media-text-content-height, var(--media-control-height, 24px)) 822 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 823 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 824 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 825 padding: var(--media-control-padding, 10px); 826 display: inline-flex; 827 justify-content: center; 828 align-items: center; 829 vertical-align: middle; 830 box-sizing: border-box; 831 text-align: center; 832 pointer-events: auto; 833 } 834 835 836 :host(:focus-visible) { 837 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 838 outline: 0; 839 } 840 841 842 :host(:where(:focus)) { 843 box-shadow: none; 844 outline: 0; 845 } 846 </style> 847
848 ${this.getSlotTemplateHTML(e,t)} 849 `},s6.getSlotTemplateHTML=function(e,t){return` 850 <slot></slot> 851 `},r2.customElements.get("media-text-display")||r2.customElements.define("media-text-display",s6);var s7=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oe=(e,t,i)=>(s7(e,t,"read from private field"),i?i.call(e):t.get(e));class ot extends s6{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,void 0),((e,t,i,a)=>(s7(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cN,this.shadowRoot.querySelector("slot")),oe(this,cN).textContent=rK(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rS.MEDIA_DURATION&&(oe(this,cN).textContent=rK(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return nc(this,rS.MEDIA_DURATION)}set mediaDuration(e){nh(this,rS.MEDIA_DURATION,e)}}cN=new WeakMap,ot.getSlotTemplateHTML=function(e,t){return` 852 <slot>${rK(t.mediaDuration)}</slot> 853 `},r2.customElements.get("media-duration-display")||r2.customElements.define("media-duration-display",ot);let oi={2:rG("Network Error"),3:rG("Decode Error"),4:rG("Source Not Supported"),5:rG("Encryption
853Error")},oa={2:rG("A network error caused the media download to fail."),3:rG("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:rG("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:rG("The media is encrypted and there are no keys to decrypt it.")},or=e=>{var t,i;return 1===e.code?null:{title:null!=(t=oi[e.code])?t:`Error ${e.code}`,message:null!=(i=oa[e.code])?i:e.message}};var on=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};function os(e){var t;let{title:i,message:a}=null!=(t=or(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 oo=[rS.MEDIA_ERROR_CODE,rS.MEDIA_ERROR_MESSAGE];class ol extends sj{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,cP,null)}static get observedAttributes(){return[...super.observedAttributes,...oo]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oo.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=r.code&&null!==or(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r))}get mediaError(){var e,t;return on(this,e=cP,"read from private field"),t?t.call(this):e.get(this)}set mediaError(e){var t,i;on(this,t=cP,"write to private field"),i?i.call(this,e):t.set(this,e)}get mediaErrorCode(){return nc(this,"mediaerrorcode")}set mediaErrorCode(e){nh(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nv(this,"mediaerrormessage")}set mediaErrorMessage(e){nE(this,"mediaerrormessage",e)}}cP=new WeakMap,ol.getSlotTemplateHTML=function(e){return` 854 <style> 855 :host { 856 background: rgb(20 20 30 / .8); 857 } 858 859 #content { 860 display: block; 861 padding: 1.2em 1.5em; 862 } 863 864 h3, 865 p { 866 margin-block: 0 .3em; 867 } 868 </style> 869 <slot name="error-${e.mediaerrorcode}" id="content"> 870 ${os({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 871 </slot> 872 `},ol.formatErrorMessage=os,r2.customElements.get("media-error-dialog")||r2.customElements.define("media-error-dialog",ol);var od=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)},ou=(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 oc extends sj{constructor(){super(...arguments),ou(this,cU,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)}),ou(this,cH,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",od(this,cU)),document.addEventListener("keydown",od(this,cH)))}disconnectedCallback(){this.removeEventListener("click",od(this,cU)),document.removeEventListener("keydown",od(this,cH))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",od(this,cU)),document.addEventListener("keydown",od(this,cH))):(this.removeEventListener("click",od(this,cU)),document.removeEventListener("keydown",od(this,cH))))}}cU=new WeakMap,cH=new WeakMap,oc.getSlotTemplateHTML=function(e){return` 873 <style> 874 :host { 875 position: fixed; 876 top: 0; 877 left: 0; 878 z-index: 9999; 879 background: rgb(20 20 30 / .8); 880 backdrop-filter: blur(10px); 881 } 882 883 #content { 884 display: block; 885 width: clamp(400px, 40vw, 700px); 886 max-width: 90vw; 887 text-align: left; 888 } 889 890 h2 { 891 margin: 0 0 1.5rem 0; 892 font-size: 1.5rem; 893 font-weight: 500; 894 text-align: center; 895 } 896 897 .shortcuts-table { 898 width: 100%; 899 border-collapse: collapse; 900 } 901 902 .shortcuts-table tr { 903 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 904 } 905 906 .shortcuts-table tr:last-child { 907 border-bottom: none; 908 } 909 910 .shortcuts-table td { 911 padding: 0.75rem 0.5rem; 912 } 913 914 .shortcuts-table td:first-child { 915 text-align: right; 916 padding-right: 1rem; 917 width: 40%; 918 min-width: 120px; 919 } 920 921 .shortcuts-table td:last-child { 922 padding-left: 1rem; 923 } 924 925 .key { 926 display: inline-block; 927 background: rgba(255, 255, 255, 0.15); 928 border: 1px solid rgba(255, 255, 255, 0.2); 929 border-radius: 4px; 930 padding: 0.25rem 0.5rem; 931 font-family: 'Courier New', monospace; 932 font-size: 0.9rem; 933 font-weight: 500; 934 min-width: 1.5rem; 935 text-align: center; 936 margin: 0 0.2rem; 937 } 938 939 .description { 940 color: rgba(255, 255, 255, 0.9); 941 font-size: 0.95rem; 942 } 943 944 .key-combo { 945 display: flex; 946 align-items: center; 947 justify-content: flex-end; 948 gap: 0.3rem; 949 } 950 951 .key-separator { 952 color: rgba(255, 255, 255, 0.5); 953 font-size: 0.9rem; 954 } 955 </style> 956 <slot id="content"> 957 ${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` 958 <tr> 959 <td> 960 <div class="key-combo">${i}</div> 961 </td> 962 <td class="description">${t}</td> 963 </tr> 964 `}).join("");return` 965 <h2>Keyboard Shortcuts</h2> 966 <table class="shortcuts-table">${e}</table> 967 `}()} 968 </slot> 969 `},r2.customElements.get("media-keyboard-shortcuts-dialog")||r2.customElements.define("media-keyboard-shortcuts-dialog",oc);var oh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};let om=`<svg aria-hidden="true" viewBox="0 0 26 24"> 970 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 971</svg>`,op=`<svg aria-hidden="true" viewBox="0 0 26 24"> 972 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 973</svg>`,ov=e=>{let t=e.mediaIsFullscreen?rG("exit fullscreen mode"):rG("enter fullscreen mode");e.setAttribute("aria-label",t)};class oE extends sD{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,cB,null)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_FULLSCREEN,rS.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),ov(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_FULLSCREEN&&ov(this)}get mediaFullscreenUnavailable(){return nv(this,rS.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){nE(this,rS.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return nm(this,rS.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){np(this,rS.MEDIA_IS_FULLSCREEN,e)}handleClick(e){var t,i,a,r;oh(this,t=cB,"write to private field"),i?i.call(this,e):t.set(this,e);let n=(oh(this,a=cB,"read from private field"),(r?r.call(this):a.get(this))instanceof PointerEvent),s=this.mediaIsFullscreen?new r2.CustomEvent(rT.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new r2.CustomEvent(rT.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:n});this.dispatchEvent(s)}}cB=new WeakMap,oE.getSlotTemplateHTML=function(e){return` 974 <style> 975 :host([${rS.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 976 display: none !important; 977 } 978 979 980 :host(:not([${rS.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 981 display: none !important; 982 } 983 984 :host([${rS.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 985 :host(:not([${rS.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 986 display: none; 987 } 988 </style> 989 990 <slot name="icon"> 991 <slot name="enter">${om}</slot> 992 <slot name="exit">${op}</slot> 993 </slot> 994 `},oE.getTooltipContentHTML=function(){return` 995 <slot name="tooltip-enter">${rG("Enter fullscreen mode")}</slot> 996 <slot name="tooltip-exit">${rG("Exit fullscreen mode")}</slot> 997 `},r2.customElements.get("media-fullscreen-button")||r2.customElements.define("media-fullscreen-button",oE);let{MEDIA_TIME_IS_LIVE:ob,MEDIA_PAUSED:og}=rS,{MEDIA_SEEK_TO_LIVE_REQUEST:of,MEDIA_PLAY_REQUEST:o_}=rT,oy=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?rG("seek to live"):rG("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=rG("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class oT extends sD{static get observedAttributes(){return[...super.observedAttributes,ob,og]}connectedCallback(){super.connectedCallback(),oy(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oy(this)}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return nm(this,rS.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){np(this,rS.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new r2.CustomEvent(of,{composed:!0,bubbles:!0})),this.hasAttribute(og)&&this.dispatchEvent(new r2.CustomEvent(o_,{composed:!0,bubbles:!0})))}}oT.getSlotTemplateHTML=function(e){return` 998 <style> 999 :host { --media-tooltip-display: none; } 1000 1001 slot[name=indicator] > *, 1002 :host ::slotted([slot=indicator]) { 1003 1004 min-width: auto; 1005 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 1006 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 1007 } 1008 1009 :host([${ob}]:not([${og}])) slot[name=indicator] > *, 1010 :host([${ob}]:not([${og}])) ::slotted([slot=indicator]) { 1011 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 1012 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 1013 } 1014 1015 :host([${ob}]:not([${og}])) { 1016 cursor: var(--media-cursor, not-allowed); 1017 } 1018 1019 slot[name=text]{ 1020 text-transform: uppercase; 1021 } 1022 1023 </style> 1024 1025 <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot> 1026 1027 <slot name="spacer"> </slot><slot name="text">${rG("live")}</slot> 1028 `},r2.customElements.get("media-live-button")||r2.customElements.define("media-live-button",oT);var oA=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ok=(e,t,i)=>(oA(e,t,"read from private field"),i?i.call(e):t.get(e)),ow=(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)},oS=(e,t,i,a)=>(oA(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oR={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},oI=` 1029<svg aria-hidden="true" viewBox="0 0 100 100"> 1030 <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"> 1031 <animateTransform 1032 attributeName="transform" 1033 attributeType="XML" 1034 type="rotate" 1035 dur="1s" 1036 from="0 50 50" 1037 to="360 50 50"
1038 repeatCount="indefinite" /> 1039 </path> 1040</svg> 1041`;class oC extends r2.HTMLElement{constructor(){if(super(),ow(this,cW,void 0),ow(this,cV,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER,rS.MEDIA_PAUSED,rS.MEDIA_LOADING,oR.LOADING_DELAY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===oR.LOADING_DELAY&&t!==i?this.loadingDelay=Number(i):e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ok(this,cW))?void 0:a.unassociateElement)||r.call(a,this),oS(this,cW,null)),i&&this.isConnected&&(oS(this,cW,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ok(this,cW))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rA.MEDIA_CONTROLLER);a&&(oS(this,cW,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=ok(this,cW))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ok(this,cW))?void 0:e.unassociateElement)||t.call(e,this),oS(this,cW,null)}get loadingDelay(){return ok(this,cV)}set loadingDelay(e){oS(this,cV,e);let{style:t}=nd(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}get mediaLoading(){return nm(this,rS.MEDIA_LOADING)}set mediaLoading(e){np(this,rS.MEDIA_LOADING,e)}get mediaController(){return nv(this,rA.MEDIA_CONTROLLER)}set mediaController(e){nE(this,rA.MEDIA_CONTROLLER,e)}get noAutohide(){return nm(this,oR.NO_AUTOHIDE)}set noAutohide(e){np(this,oR.NO_AUTOHIDE,e)}}cW=new WeakMap,cV=new WeakMap,oC.shadowRootOptions={mode:"open"},oC.getTemplateHTML=function(e){return` 1042 <style> 1043 :host { 1044 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 1045 vertical-align: middle; 1046 box-sizing: border-box; 1047 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms); 1048 } 1049 1050 #status { 1051 color: rgba(0,0,0,0); 1052 width: 0px; 1053 height: 0px; 1054 } 1055 1056 :host slot[name=icon] > *, 1057 :host ::slotted([slot=icon]) { 1058 opacity: var(--media-loading-indicator-opacity, 0); 1059 transition: opacity 0.15s; 1060 } 1061 1062 :host([${rS.MEDIA_LOADING}]:not([${rS.MEDIA_PAUSED}])) slot[name=icon] > *, 1063 :host([${rS.MEDIA_LOADING}]:not([${rS.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 1064 opacity: var(--media-loading-indicator-opacity, 1); 1065 transition: opacity 0.15s var(--_loading-indicator-delay); 1066 } 1067 1068 :host #status { 1069 visibility: var(--media-loading-indicator-opacity, hidden); 1070 transition: visibility 0.15s; 1071 } 1072 1073 :host([${rS.MEDIA_LOADING}]:not([${rS.MEDIA_PAUSED}])) #status { 1074 visibility: var(--media-loading-indicator-opacity, visible); 1075 transition: visibility 0.15s var(--_loading-indicator-delay); 1076 } 1077 1078 svg, img, ::slotted(svg), ::slotted(img) { 1079 width: var(--media-loading-indicator-icon-width); 1080 height: var(--media-loading-indicator-icon-height, 100px); 1081 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1082 vertical-align: middle; 1083 } 1084 </style> 1085 1086 <slot name="icon">${oI}</slot> 1087 <div id="status" role="status" aria-live="polite">${rG("media loading")}</div> 1088 `},r2.customElements.get("media-loading-indicator")||r2.customElements.define("media-loading-indicator",oC);let oD=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1089 <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"/> 1090</svg>`,oL=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1091 <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"/> 1092</svg>`,oM=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1093 <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"/> 1094</svg>`,oO=e=>{let t="off"===e.mediaVolumeLevel?rG("unmute"):rG("mute");e.setAttribute("aria-label",t)};class ox extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),oO(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_VOLUME_LEVEL&&oO(this)}get mediaVolumeLevel(){return nv(this,rS.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){nE(this,rS.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rT.MEDIA_UNMUTE_REQUEST:rT.MEDIA_MUTE_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}ox.getSlotTemplateHTML=function(e){return` 1095 <style> 1096 :host(:not([${rS.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 1097 :host([${rS.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 1098 display: none !important; 1099 } 1100 1101 :host([${rS.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 1102 display: none !important; 1103 } 1104 1105 :host([${rS.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 1106 display: none !important; 1107 } 1108 1109 :host([${rS.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 1110 display: none !important; 1111 } 1112 1113 :host(:not([${rS.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 1114 :host([${rS.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 1115 display: none; 1116 } 1117 </style> 1118 1119 <slot name="icon"> 1120 <slot name="off">${oD}</slot> 1121 <slot name="low">${oL}</slot> 1122 <slot name="medium">${oL}</slot> 1123 <slot name="high">${oM}</slot> 1124 </slot> 1125 `},ox.getTooltipContentHTML=function(){return` 1126 <slot name="tooltip-mute">${rG("Mute")}</slot> 1127 <slot name="tooltip-unmute">${rG("Unmute")}</slot> 1128 `},r2.customElements.get("media-mute-button")||r2.customElements.define("media-mute-button",ox);let oN=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1129 <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"/> 1130</svg>`,oP=e=>{let t=e.mediaIsPip?rG("exit picture in picture mode"):rG("enter picture in picture mode");e.setAttribute("aria-label",t)};class oU extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_IS_PIP,rS.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oP(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_IS_PIP&&oP(this)}get mediaPipUnavailable(){return nv(this,rS.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){nE(this,rS.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return nm(this,rS.MEDIA_IS_PIP)}set mediaIsPip(e){np(this,rS.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rT.MEDIA_EXIT_PIP_REQUEST:rT.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}oU.getSlotTemplateHTML=function(e){return` 1131 <style> 1132 :host([${rS.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1133 display: none !important; 1134 } 1135 1136 :host(:not([${rS.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1137 display: none !important; 1138 } 1139 1140 :host([${rS.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1141 :host(:not([${rS.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1142 display: none; 1143 } 1144 </style> 1145 1146 <slot name="icon"> 1147 <slot name="enter">${oN}</slot> 1148 <slot name="exit">${oN}</slot> 1149 </slot> 1150 `},oU.getTooltipContentHTML=function(){return` 1151 <slot name="tooltip-enter">${rG("Enter picture in picture mode")}</slot> 1152 <slot name="tooltip-exit">${rG("Exit picture in picture mode")}</slot> 1153 `},r2.customElements.get("media-pip-button")||r2.customElements.define("media-pip-button",oU);var oH=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let oB={RATES:"rates"},oW=[1,1.2,1.5,1.7,2];class oV extends sD{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,cF,new nx(this,oB.RATES,{defaultValue:oW})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PLAYBACK_RATE,oB.RATES]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===oB.RATES&&(oH(this,cF).value=i),e===rS.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rG("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return oH(this,cF)}set rates(e){e?Array.isArray(e)?oH(this,cF).value=e.join(" "):"str
1153ing"==typeof e&&(oH(this,cF).value=e):oH(this,cF).value=""}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(oH(this,cF).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 r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}cF=new WeakMap,oV.getSlotTemplateHTML=function(e){return` 1154 <style> 1155 :host { 1156 min-width: 5ch; 1157 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1158 } 1159 </style> 1160 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1161 `},oV.getTooltipContentHTML=function(){return rG("Playback rate")},r2.customElements.get("media-playback-rate-button")||r2.customElements.define("media-playback-rate-button",oV);let oF=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1162 <path d="m6 21 15-9L6 3v18Z"/> 1163</svg>`,o$=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1164 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1165</svg>`,oK=e=>{let t=e.mediaPaused?rG("play"):rG("pause");e.setAttribute("aria-label",t)};class oq extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PAUSED,rS.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),oK(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rS.MEDIA_PAUSED||e===rS.MEDIA_LANG)&&oK(this)}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rT.MEDIA_PLAY_REQUEST:rT.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new r2.CustomEvent(e,{composed:!0,bubbles:!0}))}}oq.getSlotTemplateHTML=function(e){return` 1166 <style> 1167 :host([${rS.MEDIA_PAUSED}]) slot[name=pause], 1168 :host(:not([${rS.MEDIA_PAUSED}])) slot[name=play] { 1169 display: none !important; 1170 } 1171 1172 :host([${rS.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1173 :host(:not([${rS.MEDIA_PAUSED}])) slot[name=tooltip-play] { 1174 display: none; 1175 } 1176 </style> 1177 1178 <slot name="icon"> 1179 <slot name="play">${oF}</slot> 1180 <slot name="pause">${o$}</slot> 1181 </slot> 1182 `},oq.getTooltipContentHTML=function(){return` 1183 <slot name="tooltip-play">${rG("Play")}</slot> 1184 <slot name="tooltip-pause">${rG("Pause")}</slot> 1185 `},r2.customElements.get("media-play-button")||r2.customElements.define("media-play-button",oq);let oY={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"};class oG extends r2.HTMLElement{static get observedAttributes(){return[oY.PLACEHOLDER_SRC,oY.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if(e===oY.SRC&&(null==i?this.image.removeAttribute(oY.SRC):this.image.setAttribute(oY.SRC,i)),e===oY.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 nv(this,oY.PLACEHOLDER_SRC)}set placeholderSrc(e){nE(this,oY.SRC,e)}get src(){return nv(this,oY.SRC)}set src(e){nE(this,oY.SRC,e)}}oG.shadowRootOptions={mode:"open"},oG.getTemplateHTML=function(e){return` 1186 <style> 1187 :host { 1188 pointer-events: none; 1189 display: var(--media-poster-image-display, inline-block); 1190 box-sizing: border-box; 1191 } 1192 1193 img { 1194 max-width: 100%; 1195 max-height: 100%; 1196 min-width: 100%; 1197 min-height: 100%; 1198 background-repeat: no-repeat; 1199 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1200 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1201 object-fit: var(--media-object-fit, contain); 1202 object-position: var(--media-object-position, center); 1203 } 1204 </style> 1205 1206 <img part="poster img" aria-hidden="true" id="image"/> 1207 `},r2.customElements.get("media-poster-image")||r2.customElements.define("media-poster-image",oG);var oj=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class oQ extends s6{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,c$,void 0),((e,t,i,a)=>(oj(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,c$,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PREVIEW_CHAPTER,rS.MEDIA_LA
1207NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rS.MEDIA_PREVIEW_CHAPTER||e===rS.MEDIA_LANG)&&i!==t&&null!=i){var a,r;if((oj(this,a=c$,"read from private field"),r?r.call(this):a.get(this)).textContent=i,""!==i){let e=rG("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nv(this,rS.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){nE(this,rS.MEDIA_PREVIEW_CHAPTER,e)}}c$=new WeakMap,r2.customElements.get("media-preview-chapter-display")||r2.customElements.define("media-preview-chapter-display",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,a)=>(oZ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class oJ extends r2.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,cK,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rA.MEDIA_CONTROLLER,rS.MEDIA_PREVIEW_IMAGE,rS.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rA.MEDIA_CONTROLLER);a&&(oX(this,cK,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oz(this,cK))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oz(this,cK))?void 0:e.unassociateElement)||t.call(e,this),oX(this,cK,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rS.MEDIA_PREVIEW_IMAGE,rS.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rA.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oz(this,cK))?void 0:a.unassociateElement)||r.call(a,this),oX(this,cK,null)),i&&this.isConnected&&(oX(this,cK,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oz(this,cK))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nv(this,rS.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nE(this,rS.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rS.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){if(!e)return void this.removeAttribute(rS.MEDIA_PREVIEW_COORDS);this.setAttribute(rS.MEDIA_PREVIEW_COORDS,e.join(" "))}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,a,r,n]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:d,minHeight:u}=getComputedStyle(this),c=Math.min(parseInt(o)/r,parseInt(l)/n),h=Math.max(parseInt(d)/r,parseInt(u)/n),m=c<1,p=m?c:h>1?h:1,{style:E}=nd(this.shadowRoot,":host"),b=nd(this.shadowRoot,"img").style,g=this.shadowRoot.querySelector("img"),f=m?"min":"max";E.setProperty(`${f}-width`,"initial","important"),E.setProperty(`${f}-height`,"initial","important"),E.width=`${r*p}px`,E.height=`${n*p}px`;let _=()=>{b.width=`${this.imgWidth*p}px`,b.height=`${this.imgHeight*p}px`,b.display="block"};g.src!==s&&(g.onload=()=>{this.imgWidth=g.naturalWidth,this.imgHeight=g.naturalHeight,_()},g.src=s,_()),_(),b.transform=`translate(-${i*p}px, -${a*p}px)`}}cK=new WeakMap,oJ.shadowRootOptions={mode:"open"},oJ.getTemplateHTML=function(e){return` 1208 <style> 1209 :host { 1210 box-sizing: border-box; 1211 display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block)); 1212 overflow: hidden; 1213 } 1214 1215 img { 1216 display: none; 1217 position: relative; 1218 } 1219 </style> 1220 <img crossorigin loading="eager" decoding="async"> 1221 `},r2.customElements.get("media-preview-thumbnail")||r2.customElements.define("media-preview-thumbnail",oJ);var o0=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},o1=(e,t,i)=>(o0(e,t,"read from private field"),i?i.call(e):t.get(e));class o2 extends s6{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,cq,void 0),((e,t,i,a)=>(o0(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cq,this.shadowRoot.querySelector("slot")),o1(this,cq).textContent=rK(0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_PREVIEW_TIME&&null!=i&&(o1(this,cq).textContent=rK(parseFloat(i)))}get mediaPreviewTime(){return nc(this,rS.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nh(this,rS.MEDIA_PREVIEW_TIME,e)}}cq=new WeakMap,r2.customElements.get("media-preview-time-display")||r2.customElements.define("media-preview-time-display",o2);let o3={SEEK_OFFSET:"seekoffset"};class o4 extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_CURRENT_TIME,o3.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nc(this,o3.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===o3.SEEK_OFFSET&&(this.seekOffset=nc(this,o3.SEEK_OFFSET,30))}get seekOffset(){return nc(this,o3.SEEK_OFFSET,30)}set seekOffset(e){nh(this,o3.SEEK_OFFSET,e),this.setAttribute("aria-label",rG("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),ni(na(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}o4.getSlotTemplateHTML=function(e,t){let i;return` 1222 <slot name="icon">${i=t.seekOffset,` 1223 <svg aria-hidden="true" viewBox="0 0 20 24"> 1224 <defs> 1225 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1226 </defs> 1227 <text class="text value" transform="translate(2.18 19.87)">${i}</text> 1228 <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"/> 1229 </svg>`}</slot> 1230 `},o4.getTooltipContentHTML=function(){return rG("Seek backward")},r2.customElements.get("media-seek-backward-button")||r2.customElements.define("media-seek-backward-button",o4);let o5={SEEK_OFFSET:"seekoffset"};class o9 extends sD{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_CURRENT_TIME,o5.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=nc(this,o5.SEEK_OFFSET,30)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===o5.SEEK_OFFSET&&(this.seekOffset=nc(this,o5.SEEK_OFFSET,30))}get seekOffset(){return nc(this,o5.SEEK_OFFSET,30)}set seekOffset(e){nh(this,o5.SEEK_OFFSET,e),this.setAttribute("aria-label",rG("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),ni(na(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}o9.getSlotTemplateHTML=function(e,t){let i;return` 1231 <slot name="icon">${i=t.seekOffset,` 1232 <svg aria-hidden="true" viewBox="0 0 20 24"> 1233 <defs> 1234 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1235 </defs> 1236 <text class="text value" transform="translate(8.9 19.87)">${i}</text> 1237 <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"/> 1238 </svg>`}</slot> 1239 `},o9.getTooltipContentHTML=function(){return rG("Seek forward")},r2.customElements.get("media-seek-forward-button")||r2.customElements.define("media-seek-forward-button",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));let o7={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},le=[...Object.values(o7),rS.MEDIA_CURRENT_TIME,rS.MEDIA_DURATION,rS.MEDIA_SEEKABLE],lt=["Enter"," "],li=" / ",la=(e,{timesSep:t=li}={})=>{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?rK(0-(s-r)):rK(r);return e.showDuration?`${o}${t}${rK(s)}`:o};class lr extends s6{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,cY,void 0),((e,t,i,a)=>(o8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,cY,this.shadowRoot.querySelector("slot")),o6(this,cY).innerHTML=`${la(this)}`}static get observedAttributes(){return[...super.observedAttributes,...le,"disabled"]}connectedCallback(){let{style:e}=nd(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",rG("playback time"));let t=e=>{let{key:i}=e;if(!lt.includes(i))return void this.removeEventListener("keyup",t);this.toggleTimeDisplay()};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:a,key:r}=e;if(i||a||!lt.includes(r))return void this.removeEventListener("keyup",t);this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){le.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return nm(this,o7.REMAINING)}set remaining(e){np(this,o7.REMAINING,e)}get showDuration(){return nm(this,o7.SHOW_DURATION)}set showDuration(e){np(this,o7.SHOW_DURATION,e)}get noToggle(){return nm(this,o7.NO_TOGGLE)}set noToggle(e){np(this,o7.NO_TOGGLE,e)}get mediaDuration(){return nc(this,rS.MEDIA_DURATION)}set mediaDuration(e){nh(this,rS.MEDIA_DURATION,e)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rS.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(rS.MEDIA_SEEKABLE);this.setAttribute(rS.MEDIA_SEEKABLE,e.join(":"))}update(){let e=la(this);(e=>{var t;
1239let 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-valuetext","video not loaded, unknown time.");let n=e.remaining?r$(0-(r-i)):r$(i);if(!e.showDuration)return e.setAttribute("aria-valuetext",n);let s=r$(r),o=`${n} of ${s}`;e.setAttribute("aria-valuetext",o)})(this),e!==o6(this,cY).innerHTML&&(o6(this,cY).innerHTML=e)}}cY=new WeakMap,lr.getSlotTemplateHTML=function(e,t){return` 1240 <slot>${la(t)}</slot> 1241 `},r2.customElements.get("media-time-display")||r2.customElements.define("media-time-display",lr);var ln=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ls=(e,t,i)=>(ln(e,t,"read from private field"),i?i.call(e):t.get(e)),lo=(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)},ll=(e,t,i,a)=>(ln(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ld{constructor(e,t,i){lo(this,cG,void 0),lo(this,cj,void 0),lo(this,cQ,void 0),lo(this,cZ,void 0),lo(this,cz,void 0),lo(this,cX,void 0),lo(this,cJ,void 0),lo(this,c0,void 0),lo(this,c1,0),lo(this,c2,(e=performance.now())=>{ll(this,c1,requestAnimationFrame(ls(this,c2))),ll(this,cZ,performance.now()-ls(this,cQ));let t=1e3/this.fps;if(ls(this,cZ)>t){ll(this,cQ,e-ls(this,cZ)%t);let i=1e3/((e-ls(this,cj))/++((e,t,i,a)=>({set _(value){ll(e,t,value,i)},get _(){return ls(e,t,a)}}))(this,cz)._),a=(e-ls(this,cX))/1e3/this.duration,r=ls(this,cJ)+a*this.playbackRate;r-ls(this,cG).valueAsNumber>0?ll(this,c0,this.playbackRate/this.duration/i):(ll(this,c0,.995*ls(this,c0)),r=ls(this,cG).valueAsNumber+ls(this,c0)),this.callback(r)}}),ll(this,cG,e),this.callback=t,this.fps=i}start(){0===ls(this,c1)&&(ll(this,cQ,performance.now()),ll(this,cj,ls(this,cQ)),ll(this,cz,0),ls(this,c2).call(this))}stop(){0!==ls(this,c1)&&(cancelAnimationFrame(ls(this,c1)),ll(this,c1,0))}update({start:e,duration:t,playbackRate:i}){let a=e-ls(this,cG).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),ll(this,cJ,e),ll(this,cX,performance.now()),this.duration=t,this.playbackRate=i}}cG=new WeakMap,cj=new WeakMap,cQ=new WeakMap,cZ=new WeakMap,cz=new WeakMap,cX=new WeakMap,cJ=new WeakMap,c0=new WeakMap,c1=new WeakMap,c2=new WeakMap;var lu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lc=(e,t,i)=>(lu(e,t,"read from private field"),i?i.call(e):t.get(e)),lh=(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)},lm=(e,t,i,a)=>(lu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lp=(e,t,i)=>(lu(e,t,"access private method"),i);let lv=(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))},lE=(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 lb extends s0{constructor(){super(),lh(this,ha),lh(this,hn),lh(this,hl),lh(this,hu),lh(this,hh),lh(this,hp),lh(this,hE),lh(this,hg),lh(this,c3,void 0),lh(this,c4,void 0),lh(this,c5,void 0),lh(this,c9,void 0),lh(this,c8,void 0),lh(this,c6,void 0),lh(this,c7,void 0),lh(this,he,void 0),lh(this,ht,void 0),lh(this,hi,void 0),lh(this,ho,e=>{!this.dragging&&(rB(e)&&(this.range.valueAsNumber=e),lc(this,hi)||this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),lm(this,c5,this.shadowRoot.querySelectorAll('[part~="box"]')),lm(this,c8,this.shadowRoot.querySelector('[part~="preview-box"]')),lm(this,c6,this.shadowRoot.querySelector('[part~="current-box"]'));let e=getComputedStyle(this);lm(this,c7,parseInt(e.getPropertyValue("--media-box-padding-left"))),lm(this,he,parseInt(e.getPropertyValue("--media-box-padding-right"))),lm(this,c4,new ld(this.range,lc(this,ho),60))}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PAUSED,rS.MEDIA_DURATION,rS.MEDIA_SEEKABLE,rS.MEDIA_CURRENT_TIME,rS.MEDIA_PREVIEW_IMAGE,rS.MEDIA_PREVIEW_TIME,rS.MEDIA_PREVIEW_CHAPTER,rS.MEDIA_BUFFERED,rS.MEDIA_PLAYBACK_RATE,rS.MEDIA_LOADING,rS.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",rG("seek")),lp(this,ha,hr).call(this),lm(this,c3,this.getRootNode()),null==(e=lc(this,c3))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),lp(this,ha,hr).call(this),null==(e=lc(this,c3))||e.removeEventListener("transitionstart",this),lm(this,c3,null)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),t!=i&&(e===rS.MEDIA_CURRENT_TIME||e===rS.MEDIA_PAUSED||e===rS.MEDIA_ENDED||e===rS.MEDIA_LOADING||e===rS.MEDIA_DURATION||e===rS.MEDIA_SEEKABLE?(lc(this,c4).update({start:lv(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),lp(this,ha,hr).call(this),(e=>
1241{let t=e.range,i=r$(+lE(e)),a=r$(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:"video not loaded, unknown time.";t.setAttribute("aria-valuetext",r)})(this)):e===rS.MEDIA_BUFFERED&&this.updateBufferedBar(),(e===rS.MEDIA_DURATION||e===rS.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=lc(this,ht),this.updateBar()))}get mediaChaptersCues(){return lc(this,ht)}set mediaChaptersCues(e){var t;lm(this,ht,e),this.updateSegments(null==(t=lc(this,ht))?void 0:t.map(e=>({start:lv(this,e.startTime),end:lv(this,e.endTime)})))}get mediaPaused(){return nm(this,rS.MEDIA_PAUSED)}set mediaPaused(e){np(this,rS.MEDIA_PAUSED,e)}get mediaLoading(){return nm(this,rS.MEDIA_LOADING)}set mediaLoading(e){np(this,rS.MEDIA_LOADING,e)}get mediaDuration(){return nc(this,rS.MEDIA_DURATION)}set mediaDuration(e){nh(this,rS.MEDIA_DURATION,e)}get mediaCurrentTime(){return nc(this,rS.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){nh(this,rS.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rS.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(rS.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rS.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rS.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){if(null==e)return void this.removeAttribute(rS.MEDIA_SEEKABLE);this.setAttribute(rS.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 nv(this,rS.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){nE(this,rS.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return nc(this,rS.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){nh(this,rS.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return nm(this,rS.MEDIA_ENDED)}set mediaEnded(e){np(this,rS.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=lv(this,r)}let{style:a}=nd(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=nd(this.shadowRoot,"#current-rail"),t=nd(this.shadowRoot,'[part~="current-box"]'),i=lp(this,hl,hd).call(this,lc(this,c6)),a=lp(this,hu,hc).call(this,i,this.range.valueAsNumber),r=lp(this,hh,hm).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":lp(this,hg,hf).call(this);break;case"pointermove":lp(this,hp,hv).call(this,e);break;case"pointerup":lc(this,hi)&&lm(this,hi,!1);break;case"pointerdown":lm(this,hi,!0);break;case"pointerleave":lp(this,hE,hb).call(this,null);break;case"transitionstart":nr(e.target,this)&&setTimeout(()=>lp(this,ha,hr).call(this),0)}}}c3=new WeakMap,c4=new WeakMap,c5=new WeakMap,c9=new WeakMap,c8=new WeakMap,c6=new WeakMap,c7=new WeakMap,he=new WeakMap,ht=new WeakMap,hi=new WeakMap,ha=new WeakSet,hr=function(){lp(this,hn,hs).call(this)?lc(this,c4).start():lc(this,c4).stop()},hn=new WeakSet,hs=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&nl(this)},ho=new WeakMap,hl=new WeakSet,hd=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?nn(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}},hu=new WeakSet,hc=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},hh=new WeakSet,hm=function(e,t){let{width:i,min:a,max:r}
1241=e.box,n=t*e.range.width;if(n<a+lc(this,c7)){let t=e.range.left-e.bounds.left-lc(this,c7);return`${n-i/2+t}px`}if(n>r-lc(this,he)){let t=e.bounds.right-e.range.right-lc(this,he);return`${n+i/2-t-e.range.width}px`}return 0},hp=new WeakSet,hv=function(e){let t=[...lc(this,c5)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void lp(this,hE,hb).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=nd(this.shadowRoot,"#preview-rail"),r=nd(this.shadowRoot,'[part~="preview-box"]'),n=lp(this,hl,hd).call(this,lc(this,c8)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=lp(this,hu,hc).call(this,n,s),l=lp(this,hh,hm).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(lc(this,c9))-Math.round(s*i))&&s>.01&&s<.99||(lm(this,c9,s*i),lp(this,hE,hb).call(this,lc(this,c9)))},hE=new WeakSet,hb=function(e){this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},hg=new WeakSet,hf=function(){lc(this,c4).stop();let e=lE(this);this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},lb.shadowRootOptions={mode:"open"},lb.getContainerTemplateHTML=function(e){return` 1242 <style> 1243 :host { 1244 --media-box-border-radius: 4px; 1245 --media-box-padding-left: 10px; 1246 --media-box-padding-right: 10px; 1247 --media-preview-border-radius: var(--media-box-border-radius); 1248 --media-box-arrow-offset: var(--media-box-border-radius); 1249 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1250 --_preview-background: var(--media-preview-background, var(--_control-background)); 1251 1252 1253 contain: layout; 1254 } 1255 1256 #buffered { 1257 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1258 position: absolute; 1259 height: 100%; 1260 will-change: width; 1261 } 1262 1263 #preview-rail, 1264 #current-rail { 1265 width: 100%; 1266 position: absolute; 1267 left: 0; 1268 bottom: 100%; 1269 pointer-events: none; 1270 will-change: transform; 1271 } 1272 1273 [part~="box"] { 1274 width: min-content; 1275 1276 position: absolute; 1277 bottom: 100%; 1278 flex-direction: column; 1279 align-items: center; 1280 transform: translateX(-50%); 1281 } 1282 1283 [part~="current-box"] { 1284 display: var(--media-current-box-display, var(--media-box-display, flex)); 1285 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1286 visibility: hidden; 1287 } 1288 1289 [part~="preview-box"] { 1290 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1291 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1292 transition-property: var(--media-preview-transition-property, visibility, opacity); 1293 transition-duration: var(--media-preview-transition-duration-out, .25s); 1294 transition-delay: var(--media-preview-transition-delay-out, 0s); 1295 visibility: hidden; 1296 opacity: 0; 1297 } 1298 1299 :host(:is([${rS.MEDIA_PREVIEW_IMAGE}], [${rS.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1300 transition-duration: var(--media-preview-transition-duration-in, .5s); 1301 transition-delay: var(--media-preview-transition-delay-in, .25s); 1302 visibility: visible; 1303 opacity: 1; 1304 } 1305 1306 @media (hover: hover) { 1307 :host(:is([${rS.MEDIA_PREVIEW_IMAGE}], [${rS.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1308 transition-duration: var(--media-preview-transition-duration-in, .5s); 1309 transition-delay: var(--media-preview-transition-delay-in, .25s); 1310 visibility: visible; 1311 opacity: 1; 1312 } 1313 } 1314 1315 media-preview-thumbnail, 1316 ::slotted(media-preview-thumbnail) { 1317 visibility: hidden; 1318 1319 transition: visibility 0s .25s; 1320 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1321 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1322 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1323 max-width: var(--media-preview-thumbnail-max-width, 180px); 1324 max-height: var(--media-preview-thumbnail-max-height, 160px); 1325 min-width: var(--media-preview-thumbnail-min-width, 120px); 1326 min-height: var(--media-preview-thumbnail-min-height, 80px); 1327 border: var(--media-preview-thumbnail-border); 1328 border-radius: var(--media-preview-thumbnail-border-radius, 1329 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1330 } 1331 1332 :host([${rS.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1333 :host([${rS.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1334 transition-delay: var(--media-preview-transition-delay-in, .25s); 1335 visibility: visible; 1336 } 1337 1338 @media (hover: hover) { 1339 :host([${rS.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1340 :host([${rS.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1341 transition-delay: var(--media-preview-transition-delay-in, .25s); 1342 visibility: visible; 1343 } 1344 1345 :host([${rS.MEDIA_PREVIEW_TIME}]:hover) { 1346 --media-time-range-hover-display: block; 1347 } 1348 } 1349 1350 media-preview-chapter-display, 1351 ::slotted(media-preview-chapter-display) { 1352 font-size: var(--media-font-size, 13px); 1353 line-height: 17px; 1354 min-width: 0; 1355 visibility: hidden; 1356 1357 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1358 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1359 background: var(--media-preview-chapter-background, var(--_preview-background)); 1360 border-radius: var(--media-preview-chapter-border-radius, 1361 var(--media-preview-border-radius) var(--media-preview-border-radius) 1362 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1363 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1364 margin: var(--media-preview-chapter-margin, 0 0 5px); 1365 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1366 } 1367 1368 :host([${rS.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1369 :host([${rS.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1370 transition-delay: var(--media-preview-transition-delay-in, .25s); 1371 border-radius: var(--media-preview-chapter-border-radius, 0); 1372 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1373 margin: var(--media-preview-chapter-margin, 0); 1374 min-width: 100%; 1375 } 1376 1377 media-preview-chapter-display[${rS.MEDIA_PREVIEW_CHAPTER}], 1378 ::slotted(media-preview-chapter-display[${rS.MEDIA_PREVIEW_CHAPTER}]) { 1379 visibility: visible; 1380 } 1381 1382 media-preview-chapter-display:not([aria-valuetext]), 1383 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1384 display: none; 1385 } 1386 1387 media-preview-time-display, 1388 ::slotted(media-preview-time-display), 1389 media-time-display, 1390 ::slotted(media-time-display) { 1391 font-size: var(--media-font-size, 13px); 1392 line-height: 17px; 1393 min-width: 0; 1394 1395 transition: min-width 0s, border-radius 0s; 1396 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1397 background: var(--media-preview-time-background, var(--_preview-background)); 1398 border-radius: var(--media-preview-time-border-radius, 1399 var(--media-preview-border-radius) var(--media-preview-border-radius) 1400 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1401 padding: var(--media-preview-time-padding, 3.5px 9px); 1402 margin: var(--media-preview-time-margin, 0); 1403 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1404 transform: translateX(min( 1405 max(calc(50% - var(--_box-width) / 2), 1406 calc(var(--_box-shift, 0))), 1407 calc(var(--_box-width) / 2 - 50%) 1408 )); 1409 } 1410 1411 :host([${rS.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1412 :host([${rS.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1413 transition-delay: var(--media-preview-transition-delay-in, .25s); 1414 border-radius: var(--media-preview-time-border-radius, 1415 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1416 min-width: 100%; 1417 } 1418 1419 :host([${rS.MEDIA_PREVIEW_TIME}]:hover) { 1420 --media-time-range-hover-display: block; 1421 } 1422 1423 [part~="arrow"], 1424 ::slotted([part~="arrow"]) { 1425 display: var(--media-box-arrow-display, inline-block); 1426 transform: translateX(min( 1427 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1428 calc(var(--_box-shift, 0))), 1429 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1430 )); 1431 1432 border-color: transparent; 1433 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1434 border-width: var(--media-box-arrow-border-width, 1435 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1436 border-style: solid; 1437 justify-content: center; 1438 height: 0; 1439 } 1440 </style> 1441 <div id="preview-rail"> 1442 <slot name="preview" part="box preview-box">
1443 <media-preview-thumbnail> 1444 <template shadowrootmode="${oJ.shadowRootOptions.mode}"> 1445 ${oJ.getTemplateHTML({})} 1446 </template> 1447 </media-preview-thumbnail> 1448 <media-preview-chapter-display></media-preview-chapter-display> 1449 <media-preview-time-display></media-preview-time-display> 1450 <slot name="preview-arrow"><div part="arrow"></div></slot> 1451 </slot> 1452 </div> 1453 <div id="current-rail"> 1454 <slot name="current" part="box current-box"> 1455 1456 </slot> 1457 </div> 1458 `},r2.customElements.get("media-time-range")||r2.customElements.define("media-time-range",lb);class lg extends s0{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_VOLUME,rS.MEDIA_MUTED,rS.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new r2.CustomEvent(rT.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",rG("volume"))}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rS.MEDIA_VOLUME||e===rS.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()}}
1458get mediaVolume(){return nc(this,rS.MEDIA_VOLUME,1)}set mediaVolume(e){nh(this,rS.MEDIA_VOLUME,e)}get mediaMuted(){return nm(this,rS.MEDIA_MUTED)}set mediaMuted(e){np(this,rS.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nv(this,rS.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){nE(this,rS.MEDIA_VOLUME_UNAVAILABLE,e)}}r2.customElements.get("media-volume-range")||r2.customElements.define("media-volume-range",lg);class lf extends sD{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=rG("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return nm(this,rS.MEDIA_LOOP)}set mediaLoop(e){np(this,rS.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new r2.CustomEvent(rT.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lf.getSlotTemplateHTML=function(e){return` 1459 <style> 1460 :host { 1461 min-width: 4ch; 1462 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1463 width: 100%; 1464 display: grid; 1465 grid-template-columns: 1fr auto; 1466 gap: 1rem; 1467 font-weight: var(--media-button-font-weight, normal); 1468 } 1469 1470 #checked-indicator { 1471 display: none; 1472 } 1473 1474 :host([${rS.MEDIA_LOOP}]) #checked-indicator { 1475 display: block; 1476 } 1477 </style> 1478 1479 <span id="icon"> 1480 </span> 1481 1482 <div id="checked-indicator"> 1483 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1484 <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"/> 1485 </svg> 1486 </div> 1487 `},lf.getTooltipContentHTML=function(){return rG("Loop")},r2.customElements.get("media-loop-button")||r2.customElements.define("media-loop-button",lf);var l_=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ly=(e,t,i)=>(l_(e,t,"read from private field"),i?i.call(e):t.get(e)),lT=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lA=(e,t,i,a)=>(l_(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lk={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 lM&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof lM?a.element[a.attributeName]=t:a.value=t}}}};class lw extends r2.DocumentFragment{constructor(e,t,i=lk){var a;super(),lT(this,h_,void 0),lT(this,hy,void 0),this.append(e.content.cloneNode(!0)),lA(this,h_,lS(this)),lA(this,hy,i),null==(a=i.createCallback)||a.call(i,this,ly(this,h_),t),i.processCallback(this,ly(this,h_),t)}update(e){ly(this,hy).processCallback(this,ly(this,h_),e)}}h_=new WeakMap,hy=new WeakMap;let lS=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new lL;for([i,a]of lI(r.value))if(i){let i=new lM(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 lI(n))if(i){let i=new lO(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new lx(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else lS(r,t);return t},lR={},lI=e=>{let t="",i=0,a=lR[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]),lR[e]=a};class lC{get value(){return""}set value(e){}toString(){return this.value}}let lD=new WeakMap;class lL{constructor(){lT(this,hT,[])}[Symbol.iterator](){return ly(this,hT).values()}get length(){return ly(this,hT).length}item(e){return ly(this,hT)[e]}append(...e){for(let t of e)t instanceof lM&&lD.set(t,this),ly(this,hT).push(t)}toString(){return ly(this,hT).join("")}}hT=new WeakMap;class lM extends lC{constructor(e,t,i){super(),lT(this,hR),lT(this,hA,""),lT(this,hk,void 0),lT(this,hw,void 0),lT(this,hS,void 0),lA(this,hk,e),lA(this,hw,t),lA(this,hS,i)}get attributeName(){return ly(this,hw)}get attributeNamespace(){return ly(this,hS)}
1487get element(){return ly(this,hk)}get value(){return ly(this,hA)}set value(e){ly(this,hA)!==e&&(lA(this,hA,e),ly(this,hR,hI)&&1!==ly(this,hR,hI).length?ly(this,hk).setAttributeNS(ly(this,hS),ly(this,hw),ly(this,hR,hI).toString()):null==e?ly(this,hk).removeAttributeNS(ly(this,hS),ly(this,hw)):ly(this,hk).setAttributeNS(ly(this,hS),ly(this,hw),e))}get booleanValue(){return ly(this,hk).hasAttributeNS(ly(this,hS),ly(this,hw))}set booleanValue(e){if(ly(this,hR,hI)&&1!==ly(this,hR,hI).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}hA=new WeakMap,hk=new WeakMap,hw=new WeakMap,hS=new WeakMap,hR=new WeakSet,hI=function(){return lD.get(this)};class lO extends lC{constructor(e,t){super(),lT(this,hC,void 0),lT(this,hD,void 0),lA(this,hC,e),lA(this,hD,t?[...t]:[new Text])}get replacementNodes(){return ly(this,hD)}get parentNode(){return ly(this,hC)}get nextSibling(){return ly(this,hD)[ly(this,hD).length-1].nextSibling}get previousSibling(){return ly(this,hD)[0].previousSibling}get value(){return ly(this,hD).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),lA(this,hD,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}(ly(this,hD)[0].parentNode,ly(this,hD),t,this.nextSibling))}}hC=new WeakMap,hD=new WeakMap;class lx extends lO{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 lN={string:e=>String(e)};class lP{constructor(e){this.template=e,this.state=void 0}}let lU=new WeakMap,lH=new WeakMap,lB={partial:(e,t)=>{t[e.expression]=new lP(e.template)},if:(e,t)=>{var i;if(l$(e.expression,t))if(lU.get(e)!==e.template){lU.set(e,e.template);let i=new lw(e.template,t,lV);e.replace(i),lH.set(e,i)}else null==(i=lH.get(e))||i.update(t);else e.replace(""),lU.delete(e),lH.delete(e)}},lW=Object.keys(lB),lV={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof lx){if(!n.directive){let e=lW.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=lB[n.directive])||a.call(lB,n,i);continue}let t=l$(e,i);if(t instanceof lP){lU.get(n)!==t.template?(lU.set(n,t.template),n.value=t=new lw(t.template,t.state,lV),lH.set(n,t)):null==(r=lH.get(n))||r.update(t.state);continue}t?(n instanceof lM&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof lM?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,lU.delete(n),lH.delete(n))):n instanceof lM?n.value=void 0:(n.value=void 0,lU.delete(n),lH.delete(n))}}},lF={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1487e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=lN[t])?void 0:i.call(lN,e)}};function l$(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 lK(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return lK(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]=lY(d,t))}return i}if(1===d.length)return lq(d[0])?lY(d[0].token,t):lK(e);if(2===d.length){let i=lF[null==(o=d[0])?void 0:o.token];return i&&lq(d[1])?i(lY(d[1].token,t)):lK(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=lF[i];if(!a||!lq(d[0])||!lq(d[2]))return lK(e);let r=lY(d[0].token,t);return a(r,"|"===i?d[2].token:lY(d[2].token,t))}}function lK(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function lq({type:e}){return["number","boolean","string","param"].includes(e)}function lY(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):rW(e)?parseFloat(e):t[e]}var lG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lj=(e,t,i)=>(lG(e,t,"read from private field"),i?i.call(e):t.get(e)),lQ=(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)},lZ=(e,t,i,a)=>(lG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lz=(e,t,i)=>(lG(e,t,"access private method"),i);let lX={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},lJ=r3.createElement("template");lJ.innerHTML=` 1488 <style> 1489 :host { 1490 display: inline-block; 1491 line-height: 0; 1492 } 1493 1494 media-controller { 1495 width: 100%; 1496 height: 100%; 1497 } 1498 1499 media-captions-button:not([mediasubtitleslist]), 1500 media-captions-menu:not([mediasubtitleslist]), 1501 media-captions-menu-button:not([mediasubtitleslist]), 1502 media-audio-track-menu[mediaaudiotrackunavailable], 1503 media-audio-track-menu-button[mediaaudiotrackunavailable], 1504 media-rendition-menu[mediarenditionunavailable], 1505 media-rendition-menu-button[mediarenditionunavailable], 1506 media-volume-range[mediavolumeunavailable], 1507 media-airplay-button[mediaairplayunavailable], 1508 media-fullscreen-button[mediafullscreenunavailable], 1509 media-cast-button[mediacastunavailable], 1510 media-pip-button[mediapipunavailable] { 1511 display: none; 1512 } 1513 </style> 1514`;class l0 extends r2.HTMLElement{constructor(){super(),lQ(this,hx),lQ(this,hP),lQ(this,hL,void 0),lQ(this,hM,void 0),lQ(this,hO,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());let e=new MutationObserver(e=>{var t;(!this.mediaController||(null==(t=this.mediaController)?void 0:t.breakpointsComputed))&&e.some(e=>{let t=e.target;return t===this||"media-controller"===t.localName&&!!(lX[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()});e.observe(this,{attributes:!0}),e.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(rR.BREAKPOINTS_COMPUTED,this.render),lz(this,hx,hN).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=lj(this,hL))?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&&(lZ(this,hL,e),lZ(this,hO,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})=>lX[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=lX[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(rW(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&lz(this,hP,hU).call(this)}connectedCallback(){lz(this,hP,hU).call(this)}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==lj(this,hM)&&(lZ(this,hM,this.template),this.renderer=new lw(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(lJ.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function l1(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 l2(e){return e.split("-")[0]}hL=new WeakMap,hM=new WeakMap,hO=new WeakMap,hx=new WeakSet,hN=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},hP=new WeakSet,hU=function(){var e;let t=this.getAttribute("template");if(!t||t===lj(this,hO))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){lZ(this,hO,t),lZ(this,hL,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)&&(lZ(this,hO,t),l1(t).then(e=>{let t=r3.createElement("template");t.innerHTML=e,lZ(this,hL,t),this.createRenderer()}).catch(console.error))},l0.observedAttributes=["template"],l0.processor=lV,r2.customElements.get("media-theme")||r2.customElements.define("media-theme",l0);
1514class l3 extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class l4 extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var l5=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},l9=(e,t,i)=>(l5(e,t,"read from private field"),i?i.call(e):t.get(e)),l8=(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)},l6=(e,t,i,a)=>(l5(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l7=(e,t,i)=>(l5(e,t,"access private method"),i);function de({type:e,text:t,value:i,checked:a}){let r=r3.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=r3.createElement("span");return n.textContent=t,r.append(n),r}function dt(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 di={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class da extends r2.HTMLElement{constructor(){if(super(),l8(this,hq),l8(this,hG),l8(this,hZ),l8(this,hX),l8(this,h0),l8(this,h2),l8(this,h9),l8(this,h6),l8(this,me),l8(this,mi),l8(this,mr),l8(this,ms),l8(this,ml),l8(this,mu),l8(this,mh),l8(this,mp),l8(this,mE),l8(this,mg),l8(this,hH,null),l8(this,hB,null),l8(this,hW,null),l8(this,hV,new Set),l8(this,hF,void 0),l8(this,h$,!1),l8(this,hK,null),l8(this,hQ,()=>{let e=l9(this,hV),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}));l6(this,hV,t)}),l8(this,h4,()=>{l7(this,h9,h8).call(this),l7(this,h6,h7).call(this,!1)}),l8(this,h5,()=>{l7(this,h9,h8).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),l6(this,hF,new MutationObserver(l9(this,hQ))),l9(this,hF).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[di.DISABLED,di.HIDDEN,di.STYLE,di.ANCHOR,rA.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":l7(this,hq,hY).call(this,e);break;case"invoke":l7(this,hX,hJ).call(this,e);break;case"click":l7(this,me,mt).call(this,e);break;case"toggle":l7(this,mr,mn).call(this,e);break;case"focusout":l7(this,ml,md).call(this,e);break;case"keydown":l7(this,mu,mc).call(this,e)}}connectedCallback(){var e,t;l6(this,hK,nu(this.shadowRoot,":host")),l7(this,hZ,hz).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),l6(this,hH,nt(this)),null==(t=null==(e=l9(this,hH))?void 0:e.associateElement)||t.call(e,this),this.hidden||(r8(dn(this),l9(this,h4)),r8(this,l9(this,h5))),l7(this,hG,hj).call(this)}disconnectedCallback(){var e,t;r6(dn(this),l9(this,h4)),r6(this,l9(this,h5)),this.disable(),null==(t=null==(e=l9(this,hH))?void 0:e.unassociateElement)||t.call(e,this),l6(this,hH,null)}attributeChangedCallback(e,t,i){var a,r,n,s;e===di.HIDDEN&&i!==t?(l9(this,h$)||l6(this,h$,!0),this.hidden?l7(this,h2,h3).call(this):l7(this,h0,h1).call(this),this.dispatchEvent(new l4({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rA.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=l9(this,hH))?void 0:a.unassociateElement)||r.call(a,this),l6(this,hH,null)),i&&this.isConnected&&(l6(this,hH,nt(this)),null==(s=null==(n=l9(this,hH))?void 0:n.associateElement)||s.call(n,this))):e===di.DISABLED&&i!==t?null==i?this.enable():this.disable():e===di.STYLE&&i!==t&&l7(this,hZ,hz).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1514set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=no(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(dr)}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&&l7(this,mg,mf).call(this,t)}focus(){if(l6(this,hB,ns()),this.items.length){l7(this,mE,mb).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=l7(this,mh,mm).call(this,e);i&&(l7(this,mg,mf).call(this,i,"checkbox"===i.type),l9(this,hW)&&!this.hidden&&(null==(t=l9(this,hB))||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=l7(this,mh,mm).call(this,e))?t:l7(this,mp,mv).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),l7(this,mE,mb).call(this,r[s]),r[s].focus()}}function dr(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function dn(e){var t;return null!=(t=e.getAttribute("bounds")?nn(e,`#${e.getAttribute("bounds")}`):ne(e)||e.parentElement)?t:e}hH=new WeakMap,hB=new WeakMap,hW=new WeakMap,hV=new WeakMap,hF=new WeakMap,h$=new WeakMap,hK=new WeakMap,hq=new WeakSet,hY=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)&&l7(this,hG,hj).call(this),t.name||l9(this,hQ).call(this)},hG=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},hQ=new WeakMap,hZ=new WeakSet,hz=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")},hX=new WeakSet,hJ=function(e){l6(this,hW,e.relatedTarget),nr(this,e.relatedTarget)||(this.hidden=!this.hidden)},h0=new WeakSet,h1=function(){var e;null==(e=l9(this,hW))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),r8(dn(this),l9(this,h4)),r8(this,l9(this,h5))},h2=new WeakSet,h3=function(){var e;null==(e=l9(this,hW))||e.setAttribute("aria-expanded","false"),r6(dn(this),l9(this,h4)),r6(this,l9(this,h5))},h4=new WeakMap,h5=new WeakMap,h9=new WeakSet,h8=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(l2(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=l2(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=dn(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=l9(this,hK);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`)},h6=new WeakSet,h7=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=l9(this,hK);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`),l7(this,h9,h8).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),l7(this,h9,h8).call(this);a.removeProperty("--media-menu-transition-in")},me=new WeakSet,mt=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(l9(this,mi,ma))){null==(t=l9(this,hB))||t.focu
1514s(),this.hidden=!0;return}let i=l7(this,mh,mm).call(this,e);!i||i.hasAttribute("disabled")||(l7(this,mE,mb).call(this,i),this.handleSelect(e))},mi=new WeakSet,ma=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"]'))},mr=new WeakSet,mn=function(e){if(e.target===this)return;l7(this,ms,mo).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 l3({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);l7(this,h6,h7).call(this,!0)},ms=new WeakSet,mo=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},ml=new WeakSet,md=function(e){var t;nr(this,e.relatedTarget)||(l9(this,h$)&&(null==(t=l9(this,hB))||t.focus()),l9(this,hW)&&l9(this,hW)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},mu=new WeakSet,mc=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(l9(this,h$)){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=l9(this,hB))||n.focus(),l9(this,h$)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)},mh=new WeakSet,mm=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},mp=new WeakSet,mv=function(){return this.items.find(e=>0===e.tabIndex)},mE=new WeakSet,mb=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},mg=new WeakSet,mf=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}))},da.shadowRootOptions={mode:"open"},da.getTemplateHTML=function(e){return` 1515 <style> 1516 :host { 1517 font: var(--media-font, 1518 var(--media-font-weight, normal) 1519 var(--media-font-size, 14px) / 1520 var(--media-text-content-height, var(--media-control-height, 24px)) 1521 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1522 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1523 --_menu-bg: rgb(20 20 30 / .8); 1524 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1525 border-radius: var(--media-menu-border-radius); 1526 border: var(--media-menu-border, none); 1527 display: var(--media-menu-display, inline-flex) !important; 1528 1529 transition: var(--media-menu-transition-in, 1530 visibility 0s, 1531 opacity .2s ease-out, 1532 transform .15s ease-out, 1533 left .2s ease-in-out, 1534 min-width .2s ease-in-out, 1535 min-height .2s ease-in-out 1536 ) !important; 1537 1538 visibility: var(--media-menu-visibility, visible); 1539 opacity: var(--media-menu-opacity, 1); 1540 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1541 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1542 flex-direction: column; 1543 1544 min-height: 0; 1545 position: relative; 1546 bottom: var(--_menu-bottom); 1547 box-sizing: border-box; 1548 } 1549 1550 @-moz-document url-prefix() { 1551 :host{ 1552 --_menu-bg: rgb(20 20 30); 1553 } 1554 } 1555 1556 :host([hidden]) { 1557 transition: var(--media-menu-transition-out, 1558 visibility .15s ease-in, 1559 opacity .15s ease-in, 1560 transform .15s ease-in 1561 ) !important; 1562 visibility: var(--media-menu-hidden-visibility, hidden); 1563 opacity: var(--media-menu-hidden-opacity, 0); 1564 max-height: var(--media-menu-hidden-max-height, 1565 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1566 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1567 pointer-events: none; 1568 } 1569 1570 :host([slot="submenu"]) { 1571 background: none; 1572 width: 100%; 1573 min-height: 100%; 1574 position: absolute; 1575 bottom: 0; 1576 right: -100%; 1577 } 1578 1579 #container { 1580 display: flex; 1581 flex-direction: column; 1582 min-height: 0; 1583 transition: transform .2s ease-out; 1584 transform: translate(0, 0); 1585 } 1586 1587 #container.has-expanded { 1588 transition: transform .2s ease-in; 1589 transform: translate(-100%, 0); 1590 } 1591 1592 button { 1593 background: none; 1594 color: inherit; 1595 border: none; 1596 padding: 0; 1597 font: inherit; 1598 outline: inherit; 1599 display: inline-flex; 1600 align-items: center; 1601 } 1602 1603 slot[name="header"][hidden] { 1604 display: none; 1605 } 1606 1607 slot[name="header"] > *, 1608 slot[name="header"]::slotted(*) { 1609 padding: .4em .7em; 1610 border-bottom: 1px solid rgb(255 255 255 / .25); 1611 cursor: var(--media-cursor, default); 1612 } 1613 1614 slot[name="header"] > button[part~="back"], 1615 slot[name="header"]::slotted(button[part~="back"]) { 1616 cursor: var(--media-cursor, pointer); 1617 } 1618 1619 svg[part~="back"] { 1620 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1621 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1622 display: block; 1623 margin-right: .5ch; 1624 } 1625 1626 slot:not([name]) { 1627 gap: var(--media-menu-gap); 1628 flex-direction: var(--media-menu-flex-direction, column); 1629 overflow: var(--media-menu-overflow, hidden auto); 1630 display: flex; 1631 min-height: 0; 1632 } 1633 1634 :host([role="menu"]) slot:not([name]) { 1635 padding-block: .4em; 1636 } 1637 1638 slot:not([name])::slotted([role="menu"]) { 1639 background: none; 1640 } 1641 1642 media-chrome-menu-item > span { 1643 margin-right: .5ch; 1644 max-width: var(--media-menu-item-max-width); 1645 text-overflow: ellipsis; 1646 overflow: hidden; 1647 } 1648 </style> 1649 <style id="layout-row" media="width:0"> 1650 1651 slot[name="header"] > *, 1652 slot[name="header"]::slotted(*) { 1653 padding: .4em .5em; 1654 } 1655 1656 slot:not([name]) { 1657 gap: var(--media-menu-gap, .25em); 1658 flex-direction: var(--media-menu-flex-direction, row); 1659 padding-inline: .5em; 1660 } 1661 1662 media-chrome-menu-item { 1663 padding: .3em .5em; 1664 } 1665 1666 media-chrome-menu-item[aria-checked="true"] { 1667 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1668 } 1669 1670 1671 media-chrome-menu-item::part(checked-indicator) { 1672 display: var(--media-menu-item-checked-indicator-display, none); 1673 } 1674 </style> 1675 <div id="container" part="container"> 1676 <slot name="header" hidden> 1677 <button part="back button" aria-label="Back to previous menu"> 1678 <slot name="back-icon"> 1679 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1680 <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"/> 1681 </svg> 1682 </slot> 1683 <slot name="title"></slot> 1684 </button> 1685 </slot> 1686 <slot></slot> 1687 </div> 1688 <slot name="checked-indicator" hidden></slot> 1689 `},r2.customElements.get("media-chrome-menu")||r2.customElements.define("media-chrome-menu",da);var ds=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dl=(e,t,i)=>(ds(e,t,"read from private field"),i?i.call(e):t.get(e)),dd=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},du=(e,t,i,a)=>(ds(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dc=(e,t,i)=>(ds(e,t,"access private method"),i);let dh={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class dm extends r2.HTMLElement{constructor(){if(super(),dd(this,mT),dd(this,mk),dd(this,mS),dd(this,mC),dd(this,mL),dd(this,mO),dd(this,m_,!1),dd(this,my,void 0),dd(this,mI,()=>{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=r3.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);let e=r7(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[dh.TYPE,dh.DISABLED,dh.CHECKED,dh.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),dp(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1689se"),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":dc(this,mT,mA).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":dc(this,mL,mM).call(this,e);break;case"keyup":dc(this,mC,mD).call(this,e)}}attributeChangedCallback(e,t,i){e===dh.CHECKED&&dp(this)&&!dl(this,m_)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===dh.TYPE&&i!==t?this.role="menuitem"+i:e===dh.DISABLED&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(dh.DISABLED)||this.enable(),this.role="menuitem"+this.type,du(this,my,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)),dc(this,mO,mx).call(this),this.submenuElement&&dc(this,mk,mw).call(this)}disconnectedCallback(){this.disable(),dc(this,mO,mx).call(this),du(this,my,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=no(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(dh.TYPE))?e:""}set type(e){this.setAttribute(dh.TYPE,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(dh.VALUE))?e:this.text}set value(e){this.setAttribute(dh.VALUE,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(dp(this))return"true"===this.getAttribute("aria-checked")}set checked(e){dp(this)&&(du(this,m_,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!dp(this)&&this.invokeTargetElement&&nr(this,e.target)&&this.invokeTargetElement.dispatchEvent(new l3({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function dp(e){return"radio"===e.type||"checkbox"===e.type}m_=new WeakMap,my=new WeakMap,mT=new WeakSet,mA=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?dc(this,mk,mw).call(this):dc(this,mS,mR).call(this))},mk=new WeakSet,mw=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",dl(this,mI)),this.submenuElement.addEventListener("addmenuitem",dl(this,mI)),this.submenuElement.addEventListener("removemenuitem",dl(this,mI)),dl(this,mI).call(this)},mS=new WeakSet,mR=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",dl(this,mI)),this.submenuElement.removeEventListener("addmenuitem",dl(this,mI)),this.submenuElement.removeEventListener("removemenuitem",dl(this,mI)),dl(this,mI).call(this)},mI=new WeakMap,mC=new WeakSet,mD=function(e){let{key:t}=e;if(!this.keysUsed.includes(t))return void this.removeEventListener("keyup",dc(this,mC,mD));this.handleClick(e)},mL=new WeakSet,mM=function(e){let{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a))return void this.removeEventListener("keyup",dc(this,mC,mD));this.addEventListener("keyup",dc(this,mC,mD),{once:!0})},mO=new WeakSet,mx=function(){var e;
1689let t=null==(e=dl(this,my))?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")},dm.shadowRootOptions={mode:"open"},dm.getTemplateHTML=function(e){return` 1690 <style> 1691 :host { 1692 transition: var(--media-menu-item-transition, 1693 background .15s linear, 1694 opacity .2s ease-in-out 1695 ); 1696 outline: var(--media-menu-item-outline, 0); 1697 outline-offset: var(--media-menu-item-outline-offset, -1px); 1698 cursor: var(--media-cursor, pointer); 1699 display: flex; 1700 align-items: center; 1701 align-self: stretch; 1702 justify-self: stretch; 1703 white-space: nowrap; 1704 white-space-collapse: collapse; 1705 text-wrap: nowrap; 1706 padding: .4em .8em .4em 1em; 1707 } 1708 1709 :host(:focus-visible) { 1710 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1711 outline: var(--media-menu-item-hover-outline, 0); 1712 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1713 } 1714 1715 :host(:hover) { 1716 cursor: var(--media-cursor, pointer); 1717 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1718 outline: var(--media-menu-item-hover-outline); 1719 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1720 } 1721 1722 :host([aria-checked="true"]) { 1723 background: var(--media-menu-item-checked-background); 1724 } 1725 1726 :host([hidden]) { 1727 display: none; 1728 } 1729 1730 :host([disabled]) { 1731 pointer-events: none; 1732 color: rgba(255, 255, 255, .3); 1733 } 1734 1735 slot:not([name]) { 1736 width: 100%; 1737 } 1738 1739 slot:not([name="submenu"]) { 1740 display: inline-flex; 1741 align-items: center; 1742 transition: inherit; 1743 opacity: var(--media-menu-item-opacity, 1); 1744 } 1745 1746 slot[name="description"] { 1747 justify-content: end; 1748 } 1749 1750 slot[name="description"] > span { 1751 display: inline-block; 1752 margin-inline: 1em .2em; 1753 max-width: var(--media-menu-item-description-max-width, 100px); 1754 text-overflow: ellipsis; 1755 overflow: hidden; 1756 font-size: .8em; 1757 font-weight: 400; 1758 text-align: right; 1759 position: relative; 1760 top: .04em; 1761 } 1762 1763 slot[name="checked-indicator"] { 1764 display: none; 1765 } 1766 1767 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1768 display: var(--media-menu-item-checked-indicator-display, inline-block); 1769 } 1770 1771 1772 svg, img, ::slotted(svg), ::slotted(img) { 1773 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1774 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1775 display: block; 1776 } 1777 1778 1779 [part~="indicator"], 1780 ::slotted([part~="indicator"]) { 1781 fill: var(--media-menu-item-indicator-fill, 1782 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1783 height: var(--media-menu-item-indicator-height, 1.25em); 1784 margin-right: .5ch; 1785 } 1786 1787 [part~="checked-indicator"] { 1788 visibility: hidden; 1789 } 1790 1791 :host([aria-checked="true"]) [part~="checked-indicator"] { 1792 visibility: visible; 1793 } 1794 </style> 1795 <slot name="checked-indicator"> 1796 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1797 <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"/> 1798 </svg> 1799 </slot> 1800 <slot name="prefix"></slot> 1801 <slot></slot> 1802 <slot name="description"></slot> 1803 <slot name="suffix"> 1804 ${this.getSuffixSlotInnerHTML(e)} 1805 </slot> 1806 <slot name="submenu"></slot> 1807 `},dm.getSuffixSlotInnerHTML=function(e){return""},r2.customElements.get("media-chrome-menu-item")||r2.customElements.define("media-chrome-menu-item",dm);class dv extends da{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-settings-menu-button")}}dv.getTemplateHTML=function(e){return` 1808 ${da.getTemplateHTML(e)} 1809 <style> 1810 :host { 1811 --_menu-bg: rgb(20 20 30 / .8); 1812 background: var(--media-settings-menu-background, 1813 var(--media-menu-background, 1814 var(--media-control-background, 1815 var(--media-secondary-color, var(--_menu-bg))))); 1816 min-width: var(--media-settings-menu-min-width, 170px); 1817 border-radius: 2px 2px 0 0; 1818 overflow: hidden; 1819 } 1820 1821 @-moz-document url-prefix() { 1822 :host{ 1823 --_menu-bg: rgb(20 20 30); 1824 } 1825 } 1826 1827 :host([role="menu"]) { 1828 1829 justify-content: end; 1830 } 1831 1832 slot:not([name]) { 1833 justify-content: var(--media-settings-menu-justify-content); 1834 flex-direction: var(--media-settings-menu-flex-direction, column); 1835 overflow: visible; 1836 } 1837 1838 #container.has-expanded { 1839 --media-settings-menu-item-opacity: 0; 1840 } 1841 </style> 1842 `},r2.customElements.get("media-settings-menu")||r2.customElements.define("media-settings-menu",dv);class dE extends dm{}dE.shadowRootOptions={mode:"open"},dE.getTemplateHTML=function(e){return` 1843 ${dm.getTemplateHTML.call(this,e)} 1844 <style> 1845 slot:not([name="submenu"]) { 1846 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1847 } 1848 1849 :host([aria-expanded="true"]:hover) { 1850 background: transparent; 1851 } 1852 </style> 1853 `},dE.getSuffixSlotInnerHTML=function(e){return` 1854 <svg aria-hidden="true" viewBox="0 0 20 24"> 1855 <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"/> 1856 </svg> 1857 `},r2.customElements.get("media-settings-menu-item")||r2.customElements.define("media-settings-menu-item",dE);class db extends sD{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=no(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new l3({relatedTarget:this}))}}r2.customElements.get("media-chrome-menu-button")||r2.customElements.define("media-chrome-menu-button",db);class dg extends db{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rG("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:ne(this).querySelector("media-settings-menu")}}dg.getSlotTemplateHTML=function(){return` 1858 <style> 1859 :host([aria-expanded="true"]) slot[name=tooltip] { 1860 display: none; 1861 } 1862 </style> 1863 <slot name="icon"> 1864 <svg aria-hidden="true" viewBox="0 0 24 24"> 1865 <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"/> 1866 </svg> 1867 </slot> 1868 `},dg.getTooltipContentHTML=function(){return rG("Settings")},r2.customElements.get("media-settings-menu-button")||r2.customElements.define("media-settings-menu-button",dg);var df=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d_=(e,t,i)=>(df(e,t,"read from private field"),i?i.call(e):t.get(e)),dy=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dT=(e,t,i,a)=>(df(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dA=(e,t,i)=>(df(e,t,"access private method"),i);class dk extends da{constructor(){super(...arguments),dy(this,mU),dy(this,mB),dy(this,mN,[]),dy(this,mP,void 0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_AUDIO_TRACK_LIST,rS.MEDIA_AUDIO_TRACK_ENABLED,rS.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rS.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rS.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;dT(this,mN,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(rH)),dA(this,mU,mH).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dA(this,mB,mW))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dA(this,mB,mW))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=ne(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return d_(this,mN)}set mediaAudioTrackList(e){dT(this,mN,e),dA(this,mU,mH).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nv(this,rS.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nE(this,rS.MEDIA_AUDIO_TRACK_ENABLED,e)}}mN=new WeakMap,mP=new WeakMap,mU=new WeakSet,mH=function(){if(d_(this,mP)===JSON.stringify(this.mediaAudioTrackList))return;dT(this,mP,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1868e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=de({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});e.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(e)}},mB=new WeakSet,mW=function(){if(null==this.value)return;let e=new r2.CustomEvent(rT.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},r2.customElements.get("media-audio-track-menu")||r2.customElements.define("media-audio-track-menu",dk);let dw=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1869 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1870 <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"/> 1871</svg>`,dS=e=>{let t=rG("Audio");e.setAttribute("aria-label",t)};class dR extends db{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_AUDIO_TRACK_ENABLED,rS.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),dS(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_LANG&&dS(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=ne(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nv(this,rS.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){nE(this,rS.MEDIA_AUDIO_TRACK_ENABLED,e)}}dR.getSlotTemplateHTML=function(){return` 1872 <style> 1873 :host([aria-expanded="true"]) slot[name=tooltip] { 1874 display: none; 1875 } 1876 </style> 1877 <slot name="icon">${dw}</slot> 1878 `},dR.getTooltipContentHTML=function(){return rG("Audio")},r2.customElements.get("media-audio-track-menu-button")||r2.customElements.define("media-audio-track-menu-button",dR);var dI=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dC=(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)},dD=(e,t,i)=>(dI(e,t,"access private method"),i);let dL=` 1879 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1880 <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"/> 1881 </svg>`;class dM extends da{constructor(){super(...arguments),dC(this,mF),dC(this,mK),dC(this,mV,void 0)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_SUBTITLES_LIST,rS.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_SUBTITLES_LIST&&t!==i?dD(this,mF,m$).call(this):e===rS.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",dD(this,mF,m$).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dD(this,mK,mq))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dD(this,mK,mq))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return dO(this,rS.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dx(this,rS.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dO(this,rS.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dx(this,rS.MEDIA_SUBTITLES_SHOWING,e)}}mV=new WeakMap,mF=new WeakSet,m$=function(){var e,t,i,a,r,n;let s=(dI(this,t=mV,"read from private field"),(i?i.call(this):t.get(this))!==JSON.stringify(this.mediaSubtitlesList)),o=this.value!==this.getAttribute(rS.MEDIA_SUBTITLES_SHOWING);if(!s&&!o)return;a=mV,r=JSON.stringify(this.mediaSubtitlesList),dI(this,a,"write to private field"),n?n.call(this,r):a.set(this,r),this.defaultSlot.textContent="";let l=!this.value,d=de({type:"radio",text:this.formatMenuItemText(rG("Off")),value:"off",checked:l});for(let t of(d.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(d),this.mediaSubtitlesList)){let i=de({type:"radio",text:this.formatMenuItemText(t.label,t),value:nH(t),checked:this.value==nH(t)});i.prepend(dt(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(dt
1881(this,"captions-indicator")),this.defaultSlot.append(i)}},mK=new WeakSet,mq=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rS.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new r2.CustomEvent(rT.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new r2.CustomEvent(rT.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},dM.getTemplateHTML=function(e){return` 1882 ${da.getTemplateHTML(e)} 1883 <slot name="captions-indicator" hidden>${dL}</slot> 1884 `};let dO=(e,t)=>{let i=e.getAttribute(t);return i?nP(i):[]},dx=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nB(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};r2.customElements.get("media-captions-menu")||r2.customElements.define("media-captions-menu",dM);let dN=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1885 <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"/> 1886</svg>`,dP=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1887 <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"/> 1888</svg>`,dU=e=>{e.setAttribute("data-captions-enabled",n$(e).toString())},dH=e=>{e.setAttribute("aria-label",rG("closed captions"))};class dB extends db{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_SUBTITLES_LIST,rS.MEDIA_SUBTITLES_SHOWING,rS.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),dH(this),dU(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_SUBTITLES_SHOWING?dU(this):e===rS.MEDIA_LANG&&dH(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=ne(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return dW(this,rS.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){dV(this,rS.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return dW(this,rS.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){dV(this,rS.MEDIA_SUBTITLES_SHOWING,e)}}dB.getSlotTemplateHTML=function(){return` 1889 <style> 1890 :host([data-captions-enabled="true"]) slot[name=off] { 1891 display: none !important; 1892 } 1893 1894 1895 :host(:not([data-captions-enabled="true"])) slot[name=on] { 1896 display: none !important; 1897 } 1898 1899 :host([aria-expanded="true"]) slot[name=tooltip] { 1900 display: none; 1901 } 1902 </style> 1903 1904 <slot name="icon"> 1905 <slot name="on">${dN}</slot> 1906 <slot name="off">${dP}</slot> 1907 </slot> 1908 `},dB.getTooltipContentHTML=function(){return rG("Captions")};let dW=(e,t)=>
1908{let i=e.getAttribute(t);return i?nP(i):[]},dV=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nB(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};r2.customElements.get("media-captions-menu-button")||r2.customElements.define("media-captions-menu-button",dB);var dF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d$=(e,t,i)=>(dF(e,t,"read from private field"),i?i.call(e):t.get(e)),dK=(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)=>(dF(e,t,"access private method"),i);let dY={RATES:"rates"};class dG extends da{constructor(){super(),dK(this,mG),dK(this,mQ),dK(this,mY,new nx(this,dY.RATES,{defaultValue:oW})),dq(this,mG,mj).call(this)}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_PLAYBACK_RATE,dY.RATES]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rS.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,dq(this,mG,mj).call(this)):e===dY.RATES&&t!=i&&(d$(this,mY).value=i,dq(this,mG,mj).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dq(this,mQ,mZ))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dq(this,mQ,mZ))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-playback-rate-menu-button")}get rates(){return d$(this,mY)}set rates(e){e?Array.isArray(e)?d$(this,mY).value=e.join(" "):"string"==typeof e&&(d$(this,mY).value=e):d$(this,mY).value="",dq(this,mG,mj).call(this)}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}}mY=new WeakMap,mG=new WeakSet,mj=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(d$(this,mY)).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=de({type:"radio",text:this.formatMenuItemText(`${i}x`,i),value:i.toString(),checked:e===i});t.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(t)}},mQ=new WeakSet,mZ=function(){if(!this.value)return;let e=new r2.CustomEvent(rT.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},r2.customElements.get("media-playback-rate-menu")||r2.customElements.define("media-playback-rate-menu",dG);class dj extends db{static get observedAttributes(){return[...super.observedAttributes,rS.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===rS.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rG("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:ne(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return nc(this,rS.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){nh(this,rS.MEDIA_PLAYBACK_RATE,e)}}dj.getSlotTemplateHTML=function(e){return` 1909 <style> 1910 :host { 1911 min-width: 5ch; 1912 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1913 } 1914 1915 :host([aria-expanded="true"]) slot { 1916 display: block; 1917 } 1918 1919 :host([aria-expanded="true"]) slot[name=tooltip] { 1920 display: none; 1921 } 1922 </style> 1923 <slot name="icon">${e.mediaplaybackrate||1}x</slot> 1924 `},dj.getTooltipContentHTML=function(){return rG("Playback rate")},r2.customElements.get("media-playback-rate-menu-button")||r2.customElements.define("media-playback-rate-menu-button",dj);var dQ=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dZ=(e,t,i)=>(dQ(e,t,"read from private field"),i?i.call(e):t.get(e)),dz=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dX=(e,t,i,a)=>(dQ(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dJ=(e,t,i)=>(dQ(e,t,"access private method"),i);class d0 extends da{constructor(){super(...arguments),dz(this,mJ),dz(this,m1
1924),dz(this,mz,[]),dz(this,mX,{})}static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_RENDITION_LIST,rS.MEDIA_RENDITION_SELECTED,rS.MEDIA_RENDITION_UNAVAILABLE,rS.MEDIA_HEIGHT]}static formatMenuItemText(e,t){return super.formatMenuItemText(e,t)}static formatRendition(e,{showBitrate:t=!1}={}){let i=`${Math.min(e.width,e.height)}p`;if(t&&e.bitrate){let t=e.bitrate/1e6,a=`${t.toFixed(+(t<1))} 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),e===rS.MEDIA_RENDITION_SELECTED&&t!==i)this.value=null!=i?i:"auto",dJ(this,mJ,m0).call(this);else if(e===rS.MEDIA_RENDITION_LIST&&t!==i)dX(this,mz,null==i?void 0:i.split(/\s+/).map(rP)),dJ(this,mJ,m0).call(this);else e===rS.MEDIA_HEIGHT&&t!==i&&dJ(this,mJ,m0).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dJ(this,m1,m2))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dJ(this,m1,m2))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:ne(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return dZ(this,mz)}set mediaRenditionList(e){dX(this,mz,e),dJ(this,mJ,m0).call(this)}get mediaRenditionSelected(){return nv(this,rS.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nE(this,rS.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nc(this,rS.MEDIA_HEIGHT)}set mediaHeight(e){nh(this,rS.MEDIA_HEIGHT,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)}}mz=new WeakMap,mX=new WeakMap,mJ=new WeakSet,m0=function(){if(dZ(this,mX).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&dZ(this,mX).mediaHeight===this.mediaHeight)return;dZ(this,mX).mediaRenditionList=JSON.stringify(this.mediaRenditionList),dZ(this,mX).mediaHeight=this.mediaHeight;let e=this.mediaRenditionList.sort(this.compareRendition.bind(this)),t=e.find(e=>e.id===this.mediaRenditionSelected);for(let i of e)i.selected=i===t;this.defaultSlot.textContent="";let i=!this.mediaRenditionSelected;for(let t of e){let e=de({type:"radio",text:this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}),value:`${t.id}`,checked:t.selected&&!i});
1924e.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(e)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${rG("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${rG("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(rG("Auto")),n=de({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(dt(this,"checked-indicator")),this.defaultSlot.append(n)},m1=new WeakSet,m2=function(){if(null==this.value)return;let e=new r2.CustomEvent(rT.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},r2.customElements.get("media-rendition-menu")||r2.customElements.define("media-rendition-menu",d0);let d1=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1925 <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" /> 1926</svg>`;class d2 extends db{static get observedAttributes(){return[...super.observedAttributes,rS.MEDIA_RENDITION_SELECTED,rS.MEDIA_RENDITION_UNAVAILABLE,rS.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rG("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:ne(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nv(this,rS.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){nE(this,rS.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nc(this,rS.MEDIA_HEIGHT)}set mediaHeight(e){nh(this,rS.MEDIA_HEIGHT,e)}}d2.getSlotTemplateHTML=function(){return` 1927 <style> 1928 :host([aria-expanded="true"]) slot[name=tooltip] { 1929 display: none; 1930 } 1931 </style> 1932 <slot name="icon">${d1}</slot> 1933 `},d2.getTooltipContentHTML=function(){return rG("Quality")},r2.customElements.get("media-rendition-menu-button")||r2.customElements.define("media-rendition-menu-button",d2);var d3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d4=(e,t,i)=>(d3(e,t,"read from private field"),i?i.call(e):t.get(e)),d5=(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)},d9=(e,t,i,a)=>(d3(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),d8=(e,t,i)=>(d3(e,t,"access private method"),i);class d6 extends da{constructor(){super(),d5(this,m4),d5(this,m9),d5(this,m6),d5(this,pe),d5(this,pa),d5(this,m3,!1),d5(this,pi,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=d8(this,pe,pt).call(this,t);(i||a)&&(d4(this,m3)?d8(this,m9,m8).call(this):d8(this,pa,pr).call(this,e))}),d5(this,pn,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=d8(this,pe,pt).call(this,t);!i&&(a&&(r||n)||d8(this,m9,m8).call(this))}),d5(this,ps,e=>{"Escape"===e.key&&d8(this,m9,m8).call(this)}),d5(this,po,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)}d8(this,m9,m8).call(this)}),this.setAttribute("noautohide",""),d8(this,m4,m5).call(this)}connectedCallback(){super.connectedCallback(),ne(this).addEventListener("contextmenu",d4(this,pi)),this.addEventListener("click",d4(this,po))}disconnectedCallback(){super.disconnectedCallback(),ne(this).removeEventListener("contextmenu",d4(this,pi)),this.removeEventListener("click",d4(this,po)),document.removeEventListener("mousedown",d4(this,pn)),document.removeEventListener("keydown",d4(this,ps))}}m3=new WeakMap,m4=new WeakSet,m5=function(){this.hidden=!d4(this,m3)},m9=new WeakSet,m8=function(){d9(this,m3,!1),d8(this,m4,m5).call(this)},m6=new WeakSet,m7=function(){document.querySelectorAll("media-context-menu").forEach(e=>{e!==this&&d8(e,m9,m8).call(e)})},pe=new WeakSet,pt=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")))},pi=new WeakMap,pa=new WeakSet,pr=function(e){e.preventDefault(),d8(this,m6,m7).call(this),d9(this,m3,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,d8(this,m4,m5).call(this),document.addEventListener("mousedown",d4(this,pn),{once:!0}),document.addEventListener("keydown",d4(this,ps),{once:!0})},pn=new WeakMap,ps=new WeakMap,po=new WeakMap,d6.getTemplateHTML=function(e){return` 1934 ${da.getTemplateHTML(e)} 1935 <style> 1936 :host { 1937 --_menu-bg: rgb(20 20 30 / .8); 1938 background: var(--media-settings-menu-background, 1939 var(--media-menu-background, 1940 var(--media-control-background, 1941 var(--media-secondary-color, var(--_menu-bg))))); 1942 min-width: var(--media-settings-menu-min-width, 170px); 1943 border-radius: 2px; 1944 overflow: hidden; 1945 } 1946 </style> 1947 `},r2.customElements.get("media-context-menu")||r2.customElements.define("media-context-menu",d6);class d7 extends dm{}d7.shadowRootOptions={mode:"open"},d7.getTemplateHTML=function(e){return` 1948 ${dm.getTemplateHTML.call(this,e)} 1949 <style> 1950 ::slotted(*) { 1951 color: var(--media-text-color, white); 1952 text-decoration: none; 1953 border: none; 1954 background: none; 1955 cursor: pointer; 1956 padding: 0; 1957 min-height: var(--media-control-height, 24px); 1958 } 1959 </style> 1960 `},r2.customElements.get("media-context-menu-item")||r2.customElements.define("media-context-menu-item",d7);var ue=e=>{throw TypeError(e)},ut=(e,t,i)=>t.has(e)||ue("Cannot "+i),ui=(e,t,i)=>(ut(e,t,"read from private field"),i?i.call(e):t.get(e)),ua=(e,t,i)=>t.has(e)?ue("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),ur=(e,t,i,a)=>(ut(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),un=(e,t,i)=>(ut(e,t,"access private method"),i),us=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends us{}globalThis.DocumentFragment=e}
1960var uo,ul,ud,uu,uc,uh,um,up,uv,uE,ub,ug,uf,u_,uy,uT,uA,uk,uw,uS,uR,uI,uC,uD,uL,uM,uO,ux,uN,uP,uU,uH,uB,uW,uV,uF,u$,uK,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,cR,cI,cC,cD,cL,cM,cO,cx,cN,cP,cU,cH,cB,cW,cV,cF,c$,cK,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,hR,hI,hC,hD,hL,hM,hO,hx,hN,hP,hU,hH,hB,hW,hV,hF,h$,hK,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,mR,mI,mC,mD,mL,mM,mO,mx,mN,mP,mU,mH,mB,mW,mV,mF,m$,mK,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=class extends us{},pu=class{constructor(e,t={}){ua(this,pl),ur(this,pl,null==t?void 0:t.detail)}get detail(){return ui(this,pl)}initCustomEvent(){}};pl=new WeakMap;var pc={document:{createElement:function(e,t){return new pd}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(pd)},CustomEvent:pu,EventTarget:us,HTMLElement:pd,HTMLVideoElement:class extends us{}},ph="undefined"==typeof window||void 0===globalThis.customElements,pm=ph?pc:globalThis,pp=ph?pc.document:globalThis.document;function pv(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function pE(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function pb(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function pg(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 pf,p_,py,pT=(e,t)=>!!e&&!!t&&(!!e.contains(t)||pT(e,t.getRootNode().host)),pA="mux.com",pk=(()=>{try{return"3.10.2"}catch{}return"UNKNOWN"})(),pw=e=>{if(e){if([tV.LIVE,tV.ON_DEMAND].includes(e))return e;if(null!=e&&e.includes("live"))return tV.LIVE}},pS={crossorigin:"crossOrigin",playsinline:"playsInline"},pR=class{constructor(e,t){ua(this,pf),ua(this,p_),ua(this,py,[]),ur(this,pf,e),ur(this,p_,t)}[Symbol.iterator](){return ui(this,py).values()}get length(){return ui(this,py).length}get value(){var e;return null!=(e=ui(this,py).join(" "))?e:""}set value(e){var t;e!==this.value&&(ur(this,py,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return ui(this,py)[e]}values(){return ui(this,py).values()}keys(){return ui(this,py).keys()}
1960forEach(e){ui(this,py).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||ui(this,py).push(e)}),(""!==this.value||null!=(t=ui(this,pf))&&t.hasAttribute(`${ui(this,p_)}`))&&null!=(i=ui(this,pf))&&i.setAttribute(`${ui(this,p_)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{ui(this,py).splice(ui(this,py).indexOf(e),1)}),null==(t=ui(this,pf))||t.setAttribute(`${ui(this,p_)}`,`${this.value}`)}contains(e){return ui(this,py).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)}};pf=new WeakMap,p_=new WeakMap,py=new WeakMap;var pI=`[mux-player ${pk}]`;function pC(...e){console.warn(pI,...e)}function pD(...e){console.error(pI,...e)}function pL(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${t9("Read more: ")} 1961https://github.com/muxinc/elements/blob/main/errors/${e.file}`),pC(i)}var pM={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},pO={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},px=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}}),pN=[...Object.values(pM).filter(e=>pM.PLAYSINLINE!==e),...Object.values(pO)];function pP(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var pU=class extends pm.HTMLElement{static get observedAttributes(){return pN}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case pO.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case pO.VOLUME:{let e=null!=(a=pb(i))?a:1;this.media&&(this.media.volume=e);return}case pO.PLAYBACKRATE:{let e=null!=(r=pb(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:px}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:px}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=pb(this.getAttribute(pO.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(pO.PLAYBACKRATE,`${e}`):this.removeAttribute(pO.PLAYBACKRATE)}get crossOrigin(){return pP(this,pM.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(pM.CROSSORIGIN,`${e}`)}get autoplay(){return null!=pP(this,pM.AUTOPLAY)}set autoplay(e){e?this.setAttribute(pM.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(pM.AUTOPLAY)}get loop(){return null!=pP(this,pM.LOOP)}set loop(e){e?this.setAttribute(pM.LOOP,""):this.removeAttribute(pM.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!=pP(this,pM.MUTED)}set defaultMuted(e){e?this.setAttribute(pM.MUTED,""):this.removeAttribute(pM.MUTED)}
1961get playsInline(){return null!=pP(this,pM.PLAYSINLINE)}set playsInline(e){pD("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(pM.PRELOAD,e):this.removeAttribute(pM.PRELOAD)}},pH=`:host { 1962 --media-control-display: var(--controls); 1963 --media-loading-indicator-display: var(--loading-indicator); 1964 --media-dialog-display: var(--dialog); 1965 --media-play-button-display: var(--play-button); 1966 --media-live-button-display: var(--live-button); 1967 --media-seek-backward-button-display: var(--seek-backward-button); 1968 --media-seek-forward-button-display: var(--seek-forward-button); 1969 --media-mute-button-display: var(--mute-button); 1970 --media-captions-button-display: var(--captions-button); 1971 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1972 --media-rendition-menu-button-display: var(--rendition-menu-button); 1973 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1974 --media-airplay-button-display: var(--airplay-button); 1975 --media-pip-button-display: var(--pip-button); 1976 --media-fullscreen-button-display: var(--fullscreen-button); 1977 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1978 --media-playback-rate-button-display: var(--playback-rate-button); 1979 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1980 --media-volume-range-display: var(--volume-range); 1981 --media-time-range-display: var(--time-range); 1982 --media-time-display-display: var(--time-display); 1983 --media-duration-display-display: var(--duration-display); 1984 --media-title-display-display: var(--title-display); 1985 1986 display: inline-block; 1987 line-height: 0; 1988 width: 100%; 1989} 1990 1991a { 1992 color: #fff; 1993 font-size: 0.9em; 1994 text-decoration: underline; 1995} 1996 1997media-theme { 1998 display: inline-block; 1999 line-height: 0; 2000 width: 100%; 2001 height: 100%; 2002 direction: ltr; 2003} 2004 2005media-poster-image { 2006 display: inline-block; 2007 line-height: 0; 2008 width: 100%; 2009 height: 100%; 2010} 2011 2012media-poster-image:not([src]):not([placeholdersrc]) { 2013 display: none; 2014} 2015 2016::part(top), 2017[part~='top'] { 2018 --media-control-display: var(--controls, var(--top-controls)); 2019 --media-play-button-display: var(--play-button, var(--top-play-button)); 2020 --media-live-button-display: var(--live-button, var(--top-live-button)); 2021 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 2022 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 2023 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 2024 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 2025 --media-captions-menu-button-display: var( 2026 --captions-menu-button, 2027 var(--media-captions-button-display, var(--top-captions-menu-button)) 2028 ); 2029 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 2030 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 2031 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 2032 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 2033 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 2034 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 2035 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 2036 --media-playback-rate-menu-button-display: var( 2037 --captions-menu-button, 2038 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 2039 ); 2040 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 2041 --media-time-range-display: var(--time-range, var(--top-time-range)); 2042 --media-time-display-display: var(--time-display, var(--top-time-display)); 2043 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 2044 --media-title-display-display: var(--title-display, var(--top-title-display)); 2045} 2046 2047::part(center), 2048[part~='center'] {
2049 --media-control-display: var(--controls, var(--center-controls)); 2050 --media-play-button-display: var(--play-button, var(--center-play-button)); 2051 --media-live-button-display: var(--live-button, var(--center-live-button)); 2052 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 2053 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 2054 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 2055 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 2056 --media-captions-menu-button-display: var( 2057 --captions-menu-button, 2058 var(--media-captions-button-display, var(--center-captions-menu-button)) 2059 ); 2060 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 2061 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 2062 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 2063 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 2064 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 2065 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 2066 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 2067 --media-playback-rate-menu-button-display: var( 2068 --playback-rate-menu-button, 2069 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 2070 ); 2071 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 2072 --media-time-range-display: var(--time-range, var(--center-time-range)); 2073 --media-time-display-display: var(--time-display, var(--center-time-display)); 2074 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 2075} 2076 2077::part(bottom), 2078[part~='bottom'] { 2079 --media-control-display: var(--controls, var(--bottom-controls)); 2080 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 2081 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 2082 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 2083 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 2084 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 2085 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 2086 --media-captions-menu-button-display: var( 2087 --captions-menu-button, 2088 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 2089 ); 2090 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 2091 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 2092 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 2093 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 2094 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 2095 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 2096 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 2097 --media-playback-rate-menu-button-display: var( 2098 --playback-rate-menu-button, 2099 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 2100 ); 2101 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 2102 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 2103 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 2104 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 2105 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 2106} 2107 2108:host([no-tooltips]) { 2109 --media-tooltip-display: none; 2110} 2111`,pB=new WeakMap,pW=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=pB.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=pB.get(this.element);
2111e&&e.delete(this.type)}}static for(t){pB.has(t.element)||pB.set(t.element,new Map);let i=t.attributeName.slice(2),a=pB.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},pV=new Map,pF=new WeakMap,p$=new WeakMap,pK=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(pV.has(this.stringsKey))return pV.get(this.stringsKey);{let e=pp.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),pV.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(pF.get(e)!==i){pF.set(e,i);let t=new lw(i,this.values,this.processor);p$.set(e,t),e instanceof lO?e.replace(...t.children):e.appendChild(t);return}let a=p$.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},pq={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 lM&&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 lM){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof lM&&e.attributeName.startsWith("on")&&(pW.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof lO&&(e.replace(""),1)||t instanceof pK&&e instanceof lO&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof lO&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof lM){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 pY(e,...t){return new pK(e,t,pq)}var pG=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(", "),pj=e=>e.charAt(0).toUpperCase()+e.slice(1),pQ=(e,t)=>{let i=(e=>{if(e.muxCode){if(e.muxCode===tN.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===tN.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([tN.NETWORK_TOKEN_AUD_MISMATCH,tN.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===tN.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===tN.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===tN.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===tN.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===tH.MEDIA_ERR_NETWORK)return"";if(e.code===tH.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""})(e);return{message:e.message,context:e.context,file:i}},pZ
vendor: 8,830 bytes, lines 2111-2411
2111=`<template id="media-theme-gerwig"> 2112 <style> 2113 @keyframes pre-play-hide { 2114 0% { 2115 transform: scale(1); 2116 opacity: 1; 2117 } 2118 2119 30% { 2120 transform: scale(0.7); 2121 } 2122 2123 100% { 2124 transform: scale(1.5); 2125 opacity: 0; 2126 } 2127 } 2128 2129 :host { 2130 --_primary-color: var(--media-primary-color, #fff); 2131 --_secondary-color: var(--media-secondary-color, transparent); 2132 --_accent-color: var(--media-accent-color, #fa50b5); 2133 --_text-color: var(--media-text-color, #000); 2134 2135 --media-icon-color: var(--_primary-color); 2136 --media-control-background: var(--_secondary-color); 2137 --media-control-hover-background: var(--_accent-color); 2138 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2139 --media-preview-time-text-shadow: none; 2140 --media-control-height: 14px; 2141 --media-control-padding: 6px; 2142 --media-tooltip-container-margin: 6px; 2143 --media-tooltip-distance: 18px; 2144 2145 color: var(--_primary-color); 2146 display: inline-block; 2147 width: 100%; 2148 height: 100%; 2149 } 2150 2151 :host([audio]) { 2152 --_secondary-color: var(--media-secondary-color, black); 2153 --media-preview-time-text-shadow: none; 2154 } 2155 2156 :host([audio]) ::slotted([slot='media']) { 2157 height: 0px; 2158 } 2159 2160 :host([audio]) media-loading-indicator { 2161 display: none; 2162 } 2163 2164 :host([audio]) media-controller { 2165 background: transparent; 2166 } 2167 2168 :host([audio]) media-controller::part(vertical-layer) { 2169 background: transparent; 2170 } 2171 2172 :host([audio]) media-control-bar { 2173 width: 100%; 2174 background-color: var(--media-control-background); 2175 } 2176 2177 /* 2178 * 0.433s is the transition duration for VTT Regions. 2179 * Borrowed here, so the captions don't move too fast. 2180 */ 2181 media-controller { 2182 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2183 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2184 } 2185 media-controller:is([mediapaused], :not([userinactive])) { 2186 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2187 --media-webkit-text-track-transition: transform 0.15s ease; 2188 } 2189 2190 /* 2191 * CSS specific to iOS devices. 2192 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2193 */ 2194 @supports (-webkit-touch-callout: none) { 2195 /* Disable subtitle adjusting for iOS Safari */ 2196 media-controller[mediaisfullscreen] { 2197 --media-webkit-text-track-transform: unset; 2198 --media-webkit-text-track-transition: unset; 2199 } 2200 } 2201 2202 media-time-range { 2203 --media-box-padding-left: 6px; 2204 --media-box-padding-right: 6px; 2205 --media-range-bar-color: var(--_accent-color); 2206 --media-time-range-buffered-color: var(--_primary-color); 2207 --media-range-track-color: transparent; 2208 --media-range-track-background: rgba(255, 255, 255, 0.4); 2209 --media-range-thumb-background: radial-gradient( 2210 circle, 2211 #000 0%, 2212 #000 25%, 2213 var(--_accent-color) 25%, 2214 var(--_accent-color) 2215 ); 2216 --media-range-thumb-width: 12px; 2217 --media-range-thumb-height: 12px; 2218 --media-range-thumb-transform: scale(0); 2219 --media-range-thumb-transition: transform 0.3s; 2220 --media-range-thumb-opacity: 1; 2221 --media-preview-background: var(--_primary-color); 2222 --media-box-arrow-background: var(--_primary-color); 2223 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2224 --media-preview-border-radius: 5px; 2225 --media-text-color: var(--_text-color); 2226 --media-control-hover-background: transparent; 2227 --media-preview-chapter-text-shadow: none; 2228 color: var(--_accent-color); 2229 padding: 0 6px; 2230 } 2231 2232 :host([audio]) media-time-range { 2233 --media-preview-time-padding: 1.5px 6px; 2234 --media-preview-box-margin: 0 0 -5px; 2235 } 2236 2237 media-time-range:hover { 2238 --media-range-thumb-transform: scale(1); 2239 } 2240 2241 media-preview-thumbnail { 2242 border-bottom-width: 0; 2243 } 2244 2245 [part~='menu'] { 2246 border-radius: 2px; 2247 border: 1px solid rgba(0, 0, 0, 0.1); 2248 bottom: 50px; 2249 padding: 2.5px 10px; 2250 } 2251 2252 [part~='menu']::part(indicator) { 2253 fill: var(--_accent-color); 2254 } 2255 2256 [part~='menu']::part(menu-item) { 2257 box-sizing: border-box; 2258 display: flex; 2259 align-items: center; 2260 padding: 6px 10px; 2261 min-height: 34px; 2262 } 2263 2264 [part~='menu']::part(checked) { 2265 font-weight: 700; 2266 } 2267 2268 media-captions-menu, 2269 media-rendition-menu, 2270 media-audio-track-menu, 2271 media-playback-rate-menu { 2272 position: absolute; /* ensure they don't take up space in DOM on load */ 2273 --media-menu-background: var(--_primary-color); 2274 --media-menu-item-checked-background: transparent; 2275 --media-text-color: var(--_text-color); 2276 --media-menu-item-hover-background: transparent; 2277 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2278 } 2279 2280 media-rendition-menu { 2281 min-width: 140px; 2282 } 2283 2284 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2285 media-audio-track-menu-button { 2286 --media-control-padding: 5px; 2287 --media-control-height: 16px; 2288 } 2289 2290 media-playback-rate-menu-button { 2291 --media-control-padding: 6px 3px; 2292 min-width: 4.4ch; 2293 } 2294 2295 media-playback-rate-menu { 2296 --media-menu-flex-direction: row; 2297 --media-menu-item-checked-background: var(--_accent-color); 2298 --media-menu-item-checked-indicator-display: none; 2299 margin-right: 6px; 2300 padding: 0; 2301 --media-menu-gap: 0.25em; 2302 } 2303 2304 media-playback-rate-menu[part~='menu']::part(menu-item) { 2305 padding: 6px 6px 6px 8px; 2306 } 2307 2308 media-playback-rate-menu[part~='menu']::part(checked) { 2309 color: #fff; 2310 } 2311 2312 :host(:not([audio])) media-time-range { 2313 /* Adding px is required here for calc() */ 2314 --media-range-padding: 0px; 2315 background: transparent; 2316 z-index: 10; 2317 height: 10px; 2318 bottom: -3px; 2319 width: 100%; 2320 } 2321 2322 media-control-bar :is([role='button'], [role='switch'], button) { 2323 line-height: 0; 2324 } 2325 2326 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2327 border-radius: 3px; 2328 } 2329 2330 .spacer { 2331 flex-grow: 1; 2332 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2333 } 2334 2335 media-control-bar[slot~='top-chrome'] { 2336 min-height: 42px; 2337 pointer-events: none; 2338 } 2339 2340 media-control-bar { 2341 --gradient-steps: 2342 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%, 2343 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%, 2344 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%, 2345 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%; 2346 } 2347 2348 :host([title]) media-control-bar[slot='top-chrome']::before, 2349 :host([videotitle]) media-control-bar[slot='top-chrome']::before { 2350 content: ''; 2351 position: absolute; 2352 width: 100%; 2353 padding-bottom: min(100px, 25%); 2354 background: linear-gradient(to top, var(--gradient-steps)); 2355 opacity: 0.8; 2356 pointer-events: none; 2357 } 2358 2359 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2360 content: ''; 2361 position: absolute; 2362 width: 100%; 2363 bottom: 0; 2364 left: 0; 2365 padding-bottom: min(100px, 25%); 2366 background: linear-gradient(to bottom, var(--gradient-steps)); 2367 opacity: 0.8; 2368 z-index: 1; 2369 pointer-events: none; 2370 } 2371 2372 media-control-bar[part~='bottom'] > * { 2373 z-index: 20; 2374 } 2375 2376 media-control-bar[part~='bottom'] { 2377 padding: 6px 6px; 2378 } 2379 2380 media-control-bar[slot~='top-chrome'] > * { 2381 --media-control-background: transparent; 2382 --media-control-hover-background: transparent; 2383 position: relative; 2384 } 2385 2386 media-controller::part(vertical-layer) { 2387 transition: background-color 1s; 2388 } 2389 2390 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2391 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2392 transition: background-color 0.25s; 2393 } 2394 2395 .center-controls { 2396 --media-button-icon-width: 100%; 2397 --media-button-icon-height: auto; 2398 --media-tooltip-display: none; 2399 pointer-events: none; 2400 width: 100%; 2401 display: flex; 2402 flex-flow: row; 2403 align-items: center; 2404 justify-content: center; 2405 paint-order: stroke; 2406 stroke: rgba(102, 102, 102, 1); 2407 stroke-width: 0.3px; 2408 text-shadow: 2409 0 0 2px rgb(0 0 0 / 0.25), 2410 0 0 6px rgb(0 0 0 / 0.25); 2411
2411} 2412 2413 .center-controls media-play-button { 2414 --media-control-background: transparent; 2415 --media-control-hover-background: transparent; 2416 --media-control-padding: 0; 2417 width: 40px; 2418 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 2418-3243
2418; 2419 } 2420 2421 [breakpointsm] .center-controls media-play-button { 2422 width: 90px; 2423 height: 90px; 2424 border-radius: 50%; 2425 transition: background 0.4s; 2426 padding: 24px; 2427 --media-control-background: #000; 2428 --media-control-hover-background: var(--_accent-color); 2429 } 2430 2431 .center-controls media-seek-backward-button, 2432 .center-controls media-seek-forward-button { 2433 --media-control-background: transparent; 2434 --media-control-hover-background: transparent; 2435 padding: 0; 2436 margin: 0 20px; 2437 width: max(33px, min(8%, 40px)); 2438 text-shadow: 2439 0 0 2px rgb(0 0 0 / 0.25), 2440 0 0 6px rgb(0 0 0 / 0.25); 2441 } 2442 2443 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2444 display: grid; 2445 align-items: initial; 2446 justify-content: initial; 2447 height: 100%; 2448 overflow: hidden; 2449 } 2450 2451 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2452 place-self: var(--_pre-playback-place, center); 2453 grid-area: 1 / 1; 2454 margin: 16px; 2455 } 2456 2457 /* Show and hide controls or pre-playback state */ 2458 2459 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2460 .center-controls.pre-playback 2461 media-play-button { 2462 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2463 animation: 0.3s linear pre-play-hide; 2464 opacity: 0; 2465 pointer-events: none; 2466 } 2467 2468 .autoplay-unmute { 2469 --media-control-hover-background: transparent; 2470 width: 100%; 2471 display: flex; 2472 align-items: center; 2473 justify-content: center; 2474 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2475 } 2476 2477 .autoplay-unmute-btn { 2478 --media-control-height: 16px; 2479 border-radius: 8px; 2480 background: #000; 2481 color: var(--_primary-color); 2482 display: flex; 2483 align-items: center; 2484 padding: 8px 16px; 2485 font-size: 18px; 2486 font-weight: 500; 2487 cursor: pointer; 2488 } 2489 2490 .autoplay-unmute-btn:hover { 2491 background: var(--_accent-color); 2492 } 2493 2494 [breakpointsm] .autoplay-unmute-btn { 2495 --media-control-height: 30px; 2496 padding: 14px 24px; 2497 font-size: 26px; 2498 } 2499 2500 .autoplay-unmute-btn svg { 2501 margin: 0 6px 0 0; 2502 } 2503 2504 [breakpointsm] .autoplay-unmute-btn svg { 2505 margin: 0 10px 0 0; 2506 } 2507 2508 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2509 display: none; 2510 } 2511 2512 media-error-dialog:not([mediaerrorcode]) { 2513 opacity: 0; 2514 } 2515 2516 media-loading-indicator { 2517 --media-loading-icon-width: 100%; 2518 --media-button-icon-height: auto; 2519 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2520 pointer-events: none; 2521 position: absolute; 2522 width: min(15%, 150px); 2523 flex-flow: row; 2524 align-items: center; 2525 justify-content: center; 2526 } 2527 2528 /* Intentionally don't target the div for transition but the children 2529 of the div. Prevents messing with media-chrome's autohide feature. */ 2530 media-loading-indicator + div * { 2531 transition: opacity 0.15s; 2532 opacity: 1; 2533 } 2534 2535 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2536 opacity: 0; 2537 transition-delay: 400ms; 2538 } 2539 2540 media-volume-range { 2541 width: min(100%, 100px); 2542 --media-range-padding-left: 10px; 2543 --media-range-padding-right: 10px; 2544 --media-range-thumb-width: 12px; 2545 --media-range-thumb-height: 12px; 2546 --media-range-thumb-background: radial-gradient( 2547 circle, 2548 #000 0%, 2549 #000 25%, 2550 var(--_primary-color) 25%, 2551 var(--_primary-color) 2552 ); 2553 --media-control-hover-background: none; 2554 } 2555 2556 media-time-display { 2557 white-space: nowrap; 2558 } 2559 2560 /* Generic style for explicitly disabled controls */ 2561 media-control-bar[part~='bottom'] [disabled], 2562 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2563 opacity: 60%; 2564 cursor: not-allowed; 2565 } 2566 2567 media-text-display { 2568 --media-font-size: 16px; 2569 --media-control-padding: 14px; 2570 font-weight: 500; 2571 } 2572 2573 media-play-button.animated *:is(g, path) { 2574 transition: all 0.3s; 2575 } 2576 2577 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2578 opacity: 0; 2579 } 2580 2581 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2582 transform-origin: center center; 2583 transform: scaleY(0); 2584 } 2585 2586 media-play-button.animated[mediapaused] .play-icon { 2587 clip-path: inset(0 0 0 0); 2588 } 2589 2590 media-play-button.animated:not([mediapaused]) .play-icon { 2591 clip-path: inset(0 0 0 100%); 2592 } 2593 2594 media-seek-forward-button, 2595 media-seek-backward-button { 2596 --media-font-weight: 400; 2597 } 2598 2599 .mute-icon { 2600 display: inline-block; 2601 } 2602 2603 .mute-icon :is(path, g) { 2604 transition: opacity 0.5s; 2605 } 2606 2607 .muted { 2608 opacity: 0; 2609 } 2610 2611 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2612 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2613 opacity: 0; 2614 } 2615 2616 media-mute-button[mediavolumelevel='off'] .unmuted { 2617 opacity: 0; 2618 } 2619 2620 media-mute-button[mediavolumelevel='off'] .muted { 2621 opacity: 1; 2622 } 2623 2624 /** 2625 * Our defaults for these buttons are to hide them at small sizes 2626 * users can override this with CSS 2627 */ 2628 media-controller:not([breakpointsm]):not([audio]) { 2629 --bottom-play-button: none; 2630 --bottom-seek-backward-button: none; 2631 --bottom-seek-forward-button: none; 2632 --bottom-time-display: none; 2633 --bottom-playback-rate-menu-button: none; 2634 --bottom-pip-button: none; 2635 } 2636 2637 [part='mux-badge'] { 2638 position: absolute; 2639 bottom: 10px; 2640 right: 10px; 2641 z-index: 2; 2642 opacity: 0.6; 2643 transition: 2644 opacity 0.2s ease-in-out, 2645 bottom 0.2s ease-in-out; 2646 } 2647 2648 [part='mux-badge']:hover { 2649 opacity: 1; 2650 } 2651 2652 [part='mux-badge'] a { 2653 font-size: 14px; 2654 font-family: var(--_font-family); 2655 color: var(--_primary-color); 2656 text-decoration: none; 2657 display: flex; 2658 align-items: center; 2659 gap: 5px; 2660 } 2661 2662 [part='mux-badge'] .mux-badge-text { 2663 transition: opacity 0.5s ease-in-out; 2664 opacity: 0; 2665 } 2666 2667 [part='mux-badge'] .mux-badge-logo { 2668 width: 40px; 2669 height: auto; 2670 display: inline-block; 2671 } 2672 2673 [part='mux-badge'] .mux-badge-logo svg { 2674 width: 100%; 2675 height: 100%; 2676 fill: white; 2677 } 2678 2679 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2680 media-controller:not([userinactive]) [part='mux-badge'], 2681 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2682 transition: bottom 0.1s ease-in-out; 2683 } 2684 2685 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2686 transition: bottom 0.2s ease-in-out 0.62s; 2687 } 2688 2689 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2690 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2691 opacity: 1; 2692 } 2693 2694 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2695 opacity: 0; 2696 } 2697 2698 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2699 bottom: 10px; 2700 } 2701 2702 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2703 bottom: 10px; 2704 } 2705 2706 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2707 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2708 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2709 } 2710 </style> 2711 2712 <template partial="TitleDisplay"> 2713 <template if="videotitle"> 2714 <template if="videotitle != true"> 2715 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2716 </template> 2717 </template> 2718 <template if="!videotitle"> 2719 <template if="title"> 2720 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2721 </template> 2722 </template> 2723 </template> 2724 2725 <template partial="PlayButton"> 2726 <media-play-button 2727 part="{{section ?? 'bottom'}} play button" 2728 disabled="{{disabled}}" 2729 aria-disabled="{{disabled}}" 2730 class="animated" 2731 > 2732 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2733 <g class="play-icon"> 2734 <path 2735 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" 2736 /> 2737 </g> 2738 <g class="pause-icon"> 2739 <path 2740 class="pause-icon-pt1" 2741 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" 2742 /> 2743 <path 2744 class="pause-icon-pt2" 2745 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" 2746 /> 2747 </g> 2748 </svg> 2749 </media-play-button> 2750 </template> 2751 2752 <template partial="PrePlayButton"> 2753 <media-play-button 2754 part="{{section ?? 'center'}} play button pre-play" 2755 disabled="{{disabled}}" 2756 aria-disabled="{{disabled}}" 2757 > 2758 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2759 <path 2760 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" 2761 /> 2762 </svg> 2763 </media-play-button> 2764 </template> 2765 2766 <template partial="SeekBackwardButton"> 2767 <media-seek-backward-button 2768 seekoffset="{{backwardseekoffset}}" 2769 part="{{section ?? 'bottom'}} seek-backward button" 2770 disabled="{{disabled}}" 2771 aria-disabled="{{disabled}}" 2772 > 2773 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2774 <path 2775 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" 2776 /> 2777 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2778 {{backwardseekoffset}} 2779 </text> 2780 </svg> 2781 </media-seek-backward-button> 2782 </template> 2783 2784 <template partial="SeekForwardButton"> 2785 <media-seek-forward-button 2786 seekoffset="{{forwardseekoffset}}" 2787 part="{{section ?? 'bottom'}} seek-forward button" 2788 disabled="{{disabled}}" 2789 aria-disabled="{{disabled}}" 2790 > 2791 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2792 <g> 2793 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2794 {{forwardseekoffset}} 2795 </text> 2796 <path 2797 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" 2798 /> 2799 </g> 2800 </svg> 2801 </media-seek-forward-button> 2802 </template> 2803 2804 <template partial="MuteButton"> 2805 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2806 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2807 <g class="unmuted"> 2808 <path 2809 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" 2810 /> 2811 <path 2812 class="volume-low" 2813 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" 2814 /> 2815 <path 2816 class="volume-medium" 2817 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" 2818 /> 2819 <path 2820 class="volume-high" 2821 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" 2822 /> 2823 </g> 2824 <g class="muted"> 2825 <path 2826 fill-rule="evenodd" 2827 clip-rule="evenodd" 2828 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" 2829 /> 2830 <path 2831 fill-rule="evenodd" 2832 clip-rule="evenodd" 2833 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" 2834 /> 2835 </g> 2836 </svg> 2837 </media-mute-button> 2838 </template> 2839 2840 <template partial="PipButton"> 2841 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2842 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2843 <path 2844 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" 2845 /> 2846 <path 2847 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" 2848 /> 2849 </svg> 2850 </media-pip-button> 2851 </template> 2852 2853 <template partial="CaptionsMenu"> 2854 <media-captions-menu-button part="bottom captions button"> 2855 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2856 <path 2857 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" 2858 /> 2859 </svg> 2860 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2861 <path 2862 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" 2863 /> 2864 <path 2865 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" 2866 /> 2867 <path 2868 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" 2869 /> 2870 </svg> 2871 </media-captions-menu-button> 2872 <media-captions-menu 2873 hidden 2874 anchor="auto" 2875 part="bottom captions menu" 2876 disabled="{{disabled}}" 2877 aria-disabled="{{disabled}}" 2878 exportparts="menu-item" 2879 > 2880 <div slot="checked-indicator"> 2881 <style> 2882 .indicator { 2883 position: relative; 2884 top: 1px; 2885 width: 0.9em; 2886 height: auto; 2887 fill: var(--_accent-color); 2888 margin-right: 5px; 2889 } 2890 2891 [aria-checked='false'] .indicator { 2892 display: none; 2893 } 2894 </style> 2895 <svg viewBox="0 0 14 18" class="indicator"> 2896 <path 2897 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" 2898 fill-rule="evenodd" 2899 /> 2900 </svg></div 2901 ></media-captions-menu> 2902 </template> 2903 2904 <template partial="AirplayButton"> 2905 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2906 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2907 <path 2908 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" 2909 /> 2910 <path 2911 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" 2912 /> 2913 </svg> 2914 </media-airplay-button> 2915 </template> 2916 2917 <template partial="FullscreenButton"> 2918 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2919 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2920 <path 2921 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" 2922 /> 2923 <path 2924 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" 2925 /> 2926 <path 2927 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" 2928 /> 2929 <path 2930 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" 2931 /> 2932 </svg> 2933 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2934 <path 2935 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" 2936 /> 2937 <path 2938 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" 2939 /> 2940 <path 2941 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" 2942 /> 2943 <path 2944 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" 2945 /> 2946 </svg> 2947 </media-fullscreen-button> 2948 </template> 2949 2950 <template partial="CastButton"> 2951 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2952 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2953 <path 2954 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" 2955 /> 2956 </svg> 2957 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2958 <path 2959 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" 2960 /> 2961 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2962 </svg> 2963 </media-cast-button> 2964 </template> 2965 2966 <template partial="LiveButton"> 2967 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2968 <span slot="text">Live</span> 2969 </media-live-button> 2970 </template> 2971 2972 <template partial="PlaybackRateMenu"> 2973 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 2974 <media-playback-rate-menu 2975 hidden 2976 anchor="auto" 2977 rates="{{playbackrates}}" 2978 exportparts="menu-item" 2979 part="bottom playback-rate menu" 2980 disabled="{{disabled}}" 2981 aria-disabled="{{disabled}}" 2982 ></media-playback-rate-menu> 2983 </template> 2984 2985 <template partial="VolumeRange"> 2986 <media-volume-range 2987 part="bottom volume range" 2988 disabled="{{disabled}}" 2989 aria-disabled="{{disabled}}" 2990 ></media-volume-range> 2991 </template> 2992 2993 <template partial="TimeDisplay"> 2994 <media-time-display 2995 remaining="{{defaultshowremainingtime}}" 2996 showduration="{{!hideduration}}" 2997 part="bottom time display" 2998 disabled="{{disabled}}" 2999 aria-disabled="{{disabled}}" 3000 ></media-time-display> 3001 </template> 3002 3003 <template partial="TimeRange"> 3004 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb"> 3005 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 3006 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 3007 <media-preview-time-display slot="preview"></media-preview-time-display> 3008 <div slot="preview" part="arrow"></div> 3009 </media-time-range> 3010 </template> 3011 3012 <template partial="AudioTrackMenu"> 3013 <media-audio-track-menu-button part="bottom audio-track button"> 3014 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 3015 <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" /> 3016 <path 3017 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" 3018 /> 3019 </svg> 3020 </media-audio-track-menu-button> 3021 <media-audio-track-menu 3022 hidden 3023 anchor="auto" 3024 part="bottom audio-track menu" 3025 disabled="{{disabled}}" 3026 aria-disabled="{{disabled}}" 3027 exportparts="menu-item" 3028 > 3029 <div slot="checked-indicator"> 3030 <style> 3031 .indicator { 3032 position: relative; 3033 top: 1px; 3034 width: 0.9em; 3035 height: auto; 3036 fill: var(--_accent-color); 3037 margin-right: 5px; 3038 } 3039 3040 [aria-checked='false'] .indicator { 3041 display: none; 3042 } 3043 </style> 3044 <svg viewBox="0 0 14 18" class="indicator"> 3045 <path 3046 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" 3047 fill-rule="evenodd" 3048 /> 3049 </svg> 3050 </div> 3051 </media-audio-track-menu> 3052 </template> 3053 3054 <template partial="RenditionMenu"> 3055 <media-rendition-menu-button part="bottom rendition button"> 3056 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 3057 <path 3058 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" 3059 /> 3060 </svg> 3061 </media-rendition-menu-button> 3062 <media-rendition-menu 3063 hidden 3064 anchor="auto" 3065 part="bottom rendition menu" 3066 disabled="{{disabled}}" 3067 aria-disabled="{{disabled}}" 3068 > 3069 <div slot="checked-indicator"> 3070 <style> 3071 .indicator { 3072 position: relative; 3073 top: 1px; 3074 width: 0.9em; 3075 height: auto; 3076 fill: var(--_accent-color); 3077 margin-right: 5px; 3078 } 3079 3080 [aria-checked='false'] .indicator { 3081 opacity: 0; 3082 } 3083 </style> 3084 <svg viewBox="0 0 14 18" class="indicator"> 3085 <path 3086 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" 3087 fill-rule="evenodd" 3088 /> 3089 </svg> 3090 </div> 3091 </media-rendition-menu> 3092 </template> 3093 3094 <template partial="MuxBadge"> 3095 <div part="mux-badge"> 3096 <a href="https://www.mux.com/player" target="_blank"> 3097 <span class="mux-badge-text">Powered by</span> 3098 <div class="mux-badge-logo"> 3099 <svg 3100 viewBox="0 0 1600 500" 3101 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 3102 > 3103 <g> 3104 <path 3105 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" 3106 style="fill-rule: nonzero" 3107 ></path> 3108 <path 3109 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" 3110 style="fill-rule: nonzero" 3111 ></path> 3112 <path 3113 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" 3114 style="fill-rule: nonzero" 3115 ></path> 3116 </g> 3117 </svg> 3118 </div> 3119 </a> 3120 </div> 3121 </template> 3122 3123 <media-controller 3124 part="controller" 3125 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3126 breakpoints="sm:470" 3127 gesturesdisabled="{{disabled}}" 3128 hotkeys="{{hotkeys}}" 3129 nohotkeys="{{nohotkeys}}" 3130 novolumepref="{{novolumepref}}" 3131 audio="{{audio}}" 3132 noautoseektolive="{{noautoseektolive}}" 3133 defaultsubtitles="{{defaultsubtitles}}" 3134 defaultduration="{{defaultduration ?? false}}" 3135 keyboardforwardseekoffset="{{forwardseekoffset}}" 3136 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3137 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3138 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3139 > 3140 <slot name="media" slot="media"></slot> 3141 <slot name="poster" slot="poster"></slot> 3142 3143 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3144 3145 <template if="!audio"> 3146 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3147 <!-- Pre-playback UI --> 3148 <!-- same for both on-demand and live --> 3149 <div slot="centered-chrome" class="center-controls pre-playback"> 3150 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3151 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3152 </div> 3153 3154 <!-- Mux Badge --> 3155 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3156 3157 <!-- Autoplay centered unmute button --> 3158 <!-- 3159 todo: figure out how show this with available state variables 3160 needs to show when: 3161 - autoplay is enabled 3162 - playback has been successful 3163 - audio is muted 3164 - in place / instead of the pre-plaback play button 3165 - not to show again after user has interacted with this button 3166 - OR user has interacted with the mute button in the control bar 3167 --> 3168 <!-- 3169 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3170 makes it appear even if commented out in the markup, add it back when code is un-commented 3171 --> 3172 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3173 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3174 </div> --> 3175 3176 <template if="streamtype == 'on-demand'"> 3177 <template if="breakpointsm"> 3178 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3179 </template> 3180 {{>TimeRange}} 3181 <media-control-bar part="control-bar bottom"> 3182 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3183 {{>VolumeRange}} 3184 <div class="spacer"></div> 3185 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3186 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3187 </media-control-bar> 3188 </template> 3189 3190 <template if="streamtype == 'live'"> 3191 <media-control-bar part="control-bar top" slot="top-chrome"> 3192 {{>LiveButton}} 3193 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3194 </media-control-bar> 3195 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3196 <media-control-bar part="control-bar bottom"> 3197 {{>PlayButton}} 3198 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3199 {{>MuteButton}} {{>VolumeRange}} 3200 <div class="spacer"></div> 3201 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3202 {{>FullscreenButton}} 3203 </media-control-bar> 3204 </template> 3205 </template> 3206 3207 <template if="audio"> 3208 <template if="streamtype == 'on-demand'"> 3209 <template if="title"> 3210 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3211 </template> 3212 <media-control-bar part="control-bar bottom"> 3213 {{>PlayButton}} 3214 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3215 {{>MuteButton}} 3216 <template if="breakpointsm">{{>VolumeRange}}</template> 3217 {{>TimeDisplay}} {{>TimeRange}} 3218 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3219 {{>AirplayButton}} {{>CastButton}} 3220 </media-control-bar> 3221 </template> 3222 3223 <template if="streamtype == 'live'"> 3224 <template if="title"> 3225 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3226 </template> 3227 <media-control-bar part="control-bar bottom"> 3228 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3229 <template if="breakpointsm"> 3230 {{>VolumeRange}} 3231 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3232 </template> 3233 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3234 <template if="!targetlivewindow"><div class="spacer"></div></template> 3235 {{>AirplayButton}} {{>CastButton}} 3236 </media-control-bar> 3237 </template> 3238 </template> 3239 3240 <slot></slot> 3241 </media-controller> 3242</template> 3243`
3243,pz=pp.createElement("template");"innerHTML"in pz&&(pz.innerHTML=pZ);var pX,pJ,p0=class extends l0{};p0.template=null==(pJ=null==(pX=pz.content)?void 0:pX.children)?void 0:pJ[0],pm.customElements.get("media-theme-gerwig")||pm.customElements.define("media-theme-gerwig",p0);var p1={SRC:"src",POSTER:"poster"},p2={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",PLAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",FULLSCREEN_ELEMENT:"fullscreen-element",DRM_TOKEN:"drm-token",STORYBOARD_SRC:"storyboard-src",THUMBNAIL_TIME:"thumbnail-time",AUDIO:"audio",NOHOTKEYS:"nohotkeys",HOTKEYS:"hotkeys",PLAYBACK_RATES:"playbackrates",DEFAULT_SHOW_REMAINING_TIME:"default-show-remaining-time",DEFAULT_DURATION:"default-duration",TITLE:"title",VIDEO_TITLE:"video-title",PLACEHOLDER:"placeholder",THEME:"theme",DEFAULT_STREAM_TYPE:"default-stream-type",TARGET_LIVE_WINDOW:"target-live-window",EXTRA_SOURCE_PARAMS:"extra-source-params",NO_VOLUME_PREF:"no-volume-pref",NO_MUTED_PREF:"no-muted-pref",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended"},p3=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],p4=ol.formatErrorMessage;function p5(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)}ol.formatErrorMessage=e=>{var t,i;if(e instanceof tH){let a=((e,t=!1)=>({title:((e,t=!1)=>{var i,a;if(e.muxCode){let r=pj(null!=(i=e.errorCategory)?i:"video"),n=tP(null!=(a=e.errorCategory)?a:tx.VIDEO);if(e.muxCode===tN.NETWORK_OFFLINE)return t9("Your device appears to be offline",t);if(e.muxCode===tN.NETWORK_TOKEN_EXPIRED)return t9("{category} URL has expired",t).format({category:r});if([tN.NETWORK_TOKEN_SUB_MISMATCH,tN.NETWORK_TOKEN_AUD_MISMATCH,tN.NETWORK_TOKEN_AUD_MISSING,tN.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return t9("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===tN.NETWORK_TOKEN_MISSING)return t9("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===tN.NETWORK_NOT_FOUND)return t9("{category} does not exist",t).format({category:r});if(e.muxCode===tN.NETWORK_NOT_READY){let i="live"===e.streamType?"Live stream":"Video";return t9("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tH.MEDIA_ERR_NETWORK)return t9("Network Error",t);if(e.code===tH.MEDIA_ERR_DECODE)return t9("Media Error",t);if(e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED)return t9("Source Not Supported",t)}return t9("Error",t)})(e,t).toString(),message:((e,t=!1)=>{var i,a;if(e.muxCode){let r=pj(null!=(i=e.errorCategory)?i:"video"),n=tP(null!=(a=e.errorCategory)?a:tx.VIDEO);return e.muxCode===tN.NETWORK_OFFLINE?t9("Check your internet connection and try reloading this video.",t):e.muxCode===tN.NETWORK_TOKEN_EXPIRED?t9("The videoâs secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===tN.NETWORK_TOKEN_SUB_MISMATCH?t9("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===tN.NETWORK_TOKEN_MALFORMED?t9("{category} URL is formatted incorrectly",t).format({category:r}):[tN.NETWORK_TOKEN_AUD_MISMATCH,tN.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?t9("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[tN.NETWORK_TOKEN_MISSING,tN.NETWORK_INVALID_URL].includes(e.muxCode)?t9("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===tN.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===tH.MEDIA_ERR_NETWORK||e.code===tH.MEDIA_ERR_DECODE||e.code===tH.MEDIA_ERR_SRC_NOT_SUPPORTED),e.message})(e,t).toString()}))(e,!1);return` 3244 ${null!=a&&a.title?`<h3>${a.title}</h3>`:""} 3245 ${null!=a&&a.message||null!=a&&a.linkUrl?`<p> 3246 ${null==a?void 0:a.message} 3247 ${null!=a&&a.linkUrl?`<a 3248 href="${a.linkUrl}" 3249 target="_blank" 3250 rel="external noopener" 3251 aria-label="${null!=(t=a.linkText)?t:""} ${t9("(opens in a new window)")}" 3252 >${null!=(i=a.linkText)?i:a.linkUrl}</a 3253 >`:""} 3254 </p>`:""} 3255 `}return p4(e)};var p9,p8,p6,p7,ve,vt,vi,va,vr,vn,vs,vo,vl,vd,vu,vc=Object.values(aD),vh=Object.values(p1),vm=Object.values(p2),vp="mux-player",vv={isDialogOpen:!1},vE={redundant_streams:!0},vb=class extends pU{constructor(){super(),ua(this,vi),ua(this,p9),ua(this,p8,!1),ua(this,p6,{}),ua(this,p7,!0),ua(this,ve,new pR(this,"hotkeys")),ua(this,vt,{...vv,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&un(this,vi,vn).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(pT(this,pp.activeElement)||e.preventDefault())}}),ur(this,p9,iV()),this.attachShadow({mode:"open"}),un(this,vi,vr).call(this),this.isConnected&&un(this,vi,va).call(this)}static get NAME(){return vp}static get VERSION(){return pk}static get observedAttributes(){var e;return[...null!=(e=pU.observedAttributes)?e:[],...vh,...vc,...vm]}get mediaTheme(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return null==(t=null==(e=this.mediaTheme)?void 0:e.shadowRoot)?void 0:t.querySelector("media-controller")}connectedCallback(){let e=this.media;e&&(e.metadata=p5(this))}attributeChangedCallback(e,t,i){var a;switch(un(this,vi,va).call(this),super.attributeChangedCallback(e,t,i),e){case p2.HOTKEYS:ui(this,ve).value=i;break;case p2.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&pC(t9("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case p2.THUMBNAIL_TOKEN:if(i){let e=t5(i);if(e){let{aud:t}=e,i=ig.THUMBNAIL;t!==i&&pC(t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"thumbnail"}))}}break;case p2.STORYBOARD_TOKEN:if(i){let e=t5(i);if(e){let{aud:t}=e,i=ig.STORYBOARD;t!==i&&pC(t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"storyboard"}))}}break;case p2.DRM_TOKEN:if(i){let e=t5(i);if(e){let{aud:t}=e,i=ig.DRM;t!==i&&pC(t9("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:i,tokenNamePrefix:"drm"}))}}break;case aD.PLAYBACK_ID:null!=i&&i.includes("?token")&&pD(t9("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case aD.STREAM_TYPE:i&&![tV.LIVE,tV.ON_DEMAND,tV.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?1/0:0:pL({file:"invalid-stream-type.md",message:t9("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tV.LIVE?null==this.getAttribute(p2.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=NaN;break;case p2.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=pp.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}}[aD.PLAYBACK_ID,p1.SRC,p2.PLAYBACK_TOKEN].includes(e)&&t!==i&&ur(this,vt,{...ui(this,vt),...vv}),un(this,vi,vs).call(this,{[null!=(a=pS[e])?a:pE(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rS.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new pm.CustomEvent(rT.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>
3255{var i;null==(i=this.mediaController)||i.addEventListener(rR.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rS.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new pm.CustomEvent(rT.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(rR.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(aD.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tK.includes(e)?this.setAttribute(aD.PREFER_CMCD,e):pC(`Invalid value for preferCmcd. Must be one of ${tK.join()}`):this.removeAttribute(aD.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rS.MEDIA_HAS_PLAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rS.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(p2.THEME))?e:"gerwig"}set theme(e){this.setAttribute(p2.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(p3.includes(i))continue;let a=e.getAttribute(i);t[pE(i)]=""===a||a}return t}set themeProps(e){var t,i;un(this,vi,va).call(this);let a={...this.themeProps,...e};for(let r in a){if(p3.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(pv(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(pv(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(aD.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(aD.PLAYBACK_ID,e):this.removeAttribute(aD.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=vg(this,p1.SRC))?e:void 0:null!=(t=this.getAttribute(p1.SRC))?t:void 0}set src(e){e?this.setAttribute(p1.SRC,e):this.removeAttribute(p1.SRC)}get poster(){var e;let t=this.getAttribute(p1.POSTER);if(null!=t)return t;let{tokens:i}=this;return i.playback&&!i.thumbnail?void pC("Missing expected thumbnail token. No poster image will be shown"):this.playbackId&&!this.audio?((e,{token:t,customDomain:i=pA,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=t5(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${pg({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(p1.POSTER,e):this.removeAttribute(p1.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(p2.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(p2.STORYBOARD_SRC,e):this.removeAttribute(p2.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tV.LIVE,tV.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard?void 0:((e,{token:t,customDomain:i=pA,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=t5(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${pg({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(p2.AUDIO)}set audio(e){if(!e)return void this.removeAttribute(p2.AUDIO);this.setAttribute(p2.AUDIO,"")}get hotkeys(){return ui(this,ve)}get nohotkeys(){return this.hasAttribute(p2.NOHOTKEYS)}set nohotkeys(e){if(!e)return void this.removeAttribute(p2.NOHOTKEYS);this.setAttribute(p2.NOHOTKEYS,"")}get thumbnailTime(){return pb(this.getAttribute(p2.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(p2.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(p2.VIDEO_TITLE))?e:this.getAttribute(p2.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(p2.VIDEO_TITLE,e):this.removeAttribute(p2.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=vg(this,p2.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(p2.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(p2.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pm.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(p2.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(p2.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pm.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(p2.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(p2.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pm.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(p2.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(p2.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(p2.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(p2.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(p2.PLAYBACK_RATES))return this.getAttribute(p2.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3255e-t)}set playbackRates(e){if(!e)return void this.removeAttribute(p2.PLAYBACK_RATES);this.setAttribute(p2.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return null!=(e=pb(this.getAttribute(p2.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(p2.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=pb(this.getAttribute(p2.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(p2.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(p2.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(p2.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(p2.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return pb(this.getAttribute(p2.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(p2.DEFAULT_DURATION):this.setAttribute(p2.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(aD.PLAYER_INIT_TIME)?pb(this.getAttribute(aD.PLAYER_INIT_TIME)):ui(this,p9)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aD.PLAYER_INIT_TIME):this.setAttribute(aD.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(aD.PLAYER_SOFTWARE_NAME))?e:vp}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(aD.PLAYER_SOFTWARE_VERSION))?e:pk}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aD.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aD.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aD.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aD.MAX_RESOLUTION,e):this.removeAttribute(aD.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aD.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aD.MIN_RESOLUTION,e):this.removeAttribute(aD.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aD.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aD.MAX_AUTO_RESOLUTION):this.setAttribute(aD.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aD.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aD.RENDITION_ORDER,e):this.removeAttribute(aD.RENDITION_ORDER))}get programStartTime(){return pb(this.getAttribute(aD.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(aD.PROGRAM_START_TIME):this.setAttribute(aD.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return pb(this.getAttribute(aD.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(aD.PROGRAM_END_TIME):this.setAttribute(aD.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return pb(this.getAttribute(aD.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(aD.ASSET_START_TIME):this.setAttribute(aD.ASSET_START_TIME,`${e}`)}get assetEndTime(){return pb(this.getAttribute(aD.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(aD.ASSET_END_TIME):this.setAttribute(aD.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(p2.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(p2.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):vE}set extraSourceParams(e){null==e?this.removeAttribute(p2.EXTRA_SOURCE_PARAMS):this.setAttribute(p2.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(aD.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aD.CUSTOM_DOMAIN,e):this.removeAttribute(aD.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=vg(this,aD.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(aD.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(p2.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(p2.NO_VOLUME_PREF,""):this.removeAttribute(p2.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(p2.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(p2.NO_MUTED_PREF,""):this.removeAttribute(p2.NO_MUTED_PREF)}get debug(){return null!=vg(this,aD.DEBUG)}set debug(e){e?this.setAttribute(aD.DEBUG,""):this.removeAttribute(aD.DEBUG)}get disableTracking(){return null!=vg(this,aD.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(aD.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=vg(this,aD.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(aD.DISABLE_COOKIES,""):this.removeAttribute(aD.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(aD.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tV.UNKNOWN}set streamType(e){this.setAttribute(aD.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(p2.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(p2.DEFAULT_STREAM_TYPE))?i:tV.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(p2.DEFAULT_STREAM_TYPE,e):this.removeAttribute(p2.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(p2.TARGET_LIVE_WINDOW)?+this.getAttribute(p2.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}
3255set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(p2.TARGET_LIVE_WINDOW):this.setAttribute(p2.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return pb(vg(this,aD.START_TIME))}set startTime(e){this.setAttribute(aD.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(aD.PREFER_PLAYBACK);if(e===tF.MSE||e===tF.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===tF.MSE||e===tF.NATIVE?this.setAttribute(aD.PREFER_PLAYBACK,e):this.removeAttribute(aD.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){if(un(this,vi,va).call(this),!this.media)return void pD("underlying media element missing when trying to set metadata. metadata will not be set.");this.media.metadata={...p5(this),...e}}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){if(un(this,vi,va).call(this),!this.media)return void pD("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");this.media._hlsConfig=e}async addCuePoints(e){var t;return(un(this,vi,va).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void pD("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(un(this,vi,va).call(this),this.media)?null==(t=this.media)?void 0:t.addChapters(e):void pD("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(p2.PLAYBACK_TOKEN),t=this.getAttribute(p2.DRM_TOKEN),i=this.getAttribute(p2.THUMBNAIL_TOKEN),a=this.getAttribute(p2.STORYBOARD_TOKEN);return{...ui(this,p6),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){ur(this,p6,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(p2.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(p2.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(p2.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(p2.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(p2.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(p2.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(p2.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(p2.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ii(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(p2.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(p2.CAST_RECEIVER,e):this.removeAttribute(p2.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){if(!this.media)return void pD("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(p2.NO_TOOLTIPS)}set noTooltips(e){if(!e)return void this.removeAttribute(p2.NO_TOOLTIPS);this.setAttribute(p2.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE)}};function vg(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}p9=new WeakMap,p8=new WeakMap,p6=new WeakMap,p7=new WeakMap,ve=new WeakMap,vt=new WeakMap,vi=new WeakSet,va=function(){var e,t,i,a;if(!ui(this,p8)){ur(this,p8,!0),un(this,vi,vs).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof pm.HTMLElement))throw""}catch{pD("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{pD("underlying media element failed to upgrade!")}
3255try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sh))throw""}catch{pD("<media-controller> failed to upgrade!")}un(this,vi,vo).call(this),un(this,vi,vl).call(this),un(this,vi,vd).call(this),ur(this,p7,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nS.USER_INACTIVE))||t),un(this,vi,vu).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",()=>un(this,vi,vs).call(this)),null==(a=this.media)||a.addEventListener("loadstart",()=>un(this,vi,vs).call(this))}},vr=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{}},vn=function(e){Object.assign(ui(this,vt),e),un(this,vi,vs).call(this)},vs=function(e={}){var t,i,a,r,n,s,o,l,d,u,c,h,m,p,E,b,g,f,_,y,T,A,k,w,S,R,I,C,D,L,M,O,x,N,P,U,H,B,W,V,F,$,K,q,Y,G;let j,Q;t={...ui(this,vt),...e},j={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(p2.STORYBOARD_SRC),fullscreenElement:this.getAttribute(p2.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=pm.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(p2.NOHOTKEYS),hotKeys:this.getAttribute(p2.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(aD.TARGET_LIVE_WINDOW),streamType:pw(this.getAttribute(aD.STREAM_TYPE)),primaryColor:this.getAttribute(p2.PRIMARY_COLOR),secondaryColor:this.getAttribute(p2.SECONDARY_COLOR),accentColor:this.getAttribute(p2.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(Q=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(Q).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(p2.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(aD.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(p2.TITLE),videoTitle:null!=(r=this.getAttribute(p2.VIDEO_TITLE))?r:this.getAttribute(p2.TITLE),novolumepref:this.hasAttribute(p2.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(p2.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(p2.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(p2.DISABLE_PSEUDO_ENDED),...t,extraSourceParams:this.extraSourceParams},s=pY` 3256 <style> 3257 ${(e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""})(j)} 3258 ${pH} 3259 </style> 3260 ${l=j,pY`
3261 <media-theme 3262 template="${l.themeTemplate||!1}" 3263 defaultstreamtype="${null!=(d=l.defaultStreamType)&&d}" 3264 hotkeys="${(e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return"live"===pw(e.streamType)&&(t+=" noarrowleft noarrowright"),t})(l)||!1}" 3265 nohotkeys="${l.noHotKeys||!l.hasSrc||!1}" 3266 noautoseektolive="${!!(null!=(u=l.streamType)&&u.includes(tV.LIVE))&&0!==l.targetLiveWindow}" 3267 novolumepref="${l.novolumepref||!1}" 3268 nomutedpref="${l.nomutedpref||!1}" 3269 disabled="${!l.hasSrc||l.isDialogOpen}" 3270 audio="${null!=(c=l.audio)&&c}" 3271 style="${null!=(h=function(e){let t="";return Object.entries(e).forEach(([e,i])=>{null!=i&&(t+=`${pv(e)}: ${i}; `)}),t?t.trim():void 0}({"--media-primary-color":l.primaryColor,"--media-secondary-color":l.secondaryColor,"--media-accent-color":l.accentColor}))&&h}" 3272 defaultsubtitles="${!l.defaultHiddenCaptions}" 3273 forwardseekoffset="${null!=(m=l.forwardSeekOffset)&&m}" 3274 backwardseekoffset="${null!=(p=l.backwardSeekOffset)&&p}" 3275 playbackrates="${null!=(E=l.playbackRates)&&E}" 3276 defaultshowremainingtime="${null!=(b=l.defaultShowRemainingTime)&&b}" 3277 defaultduration="${null!=(g=l.defaultDuration)&&g}" 3278 hideduration="${null!=(f=l.hideDuration)&&f}" 3279 title="${null!=(_=l.title)&&_}" 3280 videotitle="${null!=(y=l.videoTitle)&&y}" 3281 proudlydisplaymuxbadge="${null!=(T=l.proudlyDisplayMuxBadge)&&T}" 3282 exportparts="${pG}" 3283 onclose="${l.onCloseErrorDialog}" 3284 onfocusin="${l.onFocusInErrorDialog}" 3285 > 3286 <mux-video 3287 slot="media" 3288 inert="${null!=(A=l.noHotKeys)&&A}" 3289 target-live-window="${null!=(k=l.targetLiveWindow)&&k}" 3290 stream-type="${null!=(w=pw(l.streamType))&&w}" 3291 crossorigin="${null!=(S=l.crossOrigin)?S:""}" 3292 playsinline 3293 autoplay="${null!=(R=l.autoplay)&&R}" 3294 muted="${null!=(I=l.muted)&&I}" 3295 loop="${null!=(C=l.loop)&&C}" 3296 preload="${null!=(D=l.preload)&&D}" 3297 debug="${null!=(L=l.debug)&&L}" 3298 prefer-cmcd="${null!=(M=l.preferCmcd)&&M}" 3299 disable-tracking="${null!=(O=l.disableTracking)&&O}" 3300 disable-cookies="${null!=(x=l.disableCookies)&&x}" 3301 prefer-playback="${null!=(N=l.preferPlayback)&&N}" 3302 start-time="${null!=l.startTime&&l.startTime}" 3303 beacon-collection-domain="${null!=(P=l.beaconCollectionDomain)&&P}" 3304 player-init-time="${null!=(U=l.playerInitTime)&&U}" 3305 player-software-name="${null!=(H=l.playerSoftwareName)&&H}" 3306 player-software-version="${null!=(B=l.playerSoftwareVersion)&&B}" 3307 env-key="${null!=(W=l.envKey)&&W}" 3308 custom-domain="${null!=(V=l.customDomain)&&V}" 3309 src="${l.src?l.src:!!l.playbackId&&i$(l)}" 3310 cast-src="${l.src?l.src:!!l.playbackId&&i$(l)}" 3311 cast-receiver="${null!=(F=l.castReceiver)&&F}" 3312 drm-token="${null!=(K=null==($=l.tokens)?void 0:$.drm)&&K}" 3313 exportparts="video" 3314 disable-pseudo-ended="${null!=(q=l.disablePseudoEnded)&&q}" 3315 max-auto-resolution="${null!=(Y=l.maxAutoResolution)&&Y}" 3316 > 3317 ${l.storyboard?pY`<track label="thumbnails" default kind="metadata" src="${l.storyboard}" />`:pY``} 3318 <slot></slot> 3319 </mux-video> 3320 <slot name="poster" slot="poster"> 3321 <media-poster-image 3322 part="poster" 3323 exportparts="poster, img" 3324 src="${!!l.poster&&l.poster}" 3325 placeholdersrc="${null!=(G=l.placeholder)&&G}" 3326 ></media-poster-image> 3327 </slot> 3328 </media-theme> 3329`} 3330`,o=this.shadowRoot,s.renderInto(o)},vo=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(p3.includes(a))return;let r=this.getAttribute(e);null!=r?null==(t=this.mediaTheme)||t.setAttribute(a,r):null==(i=this.mediaTheme)||i.removeAttribute(a)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},vl=function(){let e=e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof tH)){let{message:e,code:t}=null!=i?i:{};i=new tH(e,t)}if(!(null!=i&&i.fatal)){pC(i),i.data&&pC(`${i.name} data:`,i.data);return}let a=pQ(i,!1);a.message&&pL(a),pD(i),i.data&&pD(`${i.name} data:`,i.data),un(this,vi,vn).call(this,{isDialogOpen:!0})};this.addEventListener("error",e),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tH))return e;let r=pQ(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}})},vd=function(){var e,t,i,a;let r=()=>un(this,vi,vs).call(this);null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",r),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",r)},vu=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tV.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>
3330{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(` 3331`).length,r=-3;this.streamType===tV.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(nS.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,ui(this,p7))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nS.USER_INACTIVE))||t;ui(this,p7)!==a&&(ur(this,p7,a),n(i,ui(this,p7)))})};var vf=e=>{throw TypeError(e)},v_=(e,t,i)=>t.has(e)||vf("Cannot "+i),vy=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("undefined"==typeof DocumentFragment){class e extends vy{}globalThis.DocumentFragment=e}var vT,vA=class extends vy{},vk=class{constructor(e,t={}){((e,t,i)=>t.has(e)?vf("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i))(this,vT),((e,t,i,a)=>(v_(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,vT,null==t?void 0:t.detail)}get detail(){let e,t;return v_(this,e=vT,"read from private field"),t?t.call(this):e.get(this)}initCustomEvent(){}};vT=new WeakMap;var vw={document:{createElement:function(e,t){return new vA}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(vA)},CustomEvent:vk,EventTarget:vy,HTMLElement:vA,HTMLVideoElement:class extends vy{}},vS="undefined"==typeof window||void 0===globalThis.customElements,vR=vS?vw:globalThis;vS?vw.document:globalThis.document,vR.customElements.get("mux-player")||(vR.customElements.define("mux-player",vb),vR.MuxPlayerElement=vb);var vI=parseInt(s.version)>=19,vC={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},vD=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(!(!vI&&"boolean"==typeof t&&!t)){let i,a;if(i=e,null!=(a=vC)&&i in a)return vC[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=vI||"boolean"!=typeof a?a:"";return e[r]=n,e},{})};function vL(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var vM=Object.prototype.hasOwnProperty,vO=(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(!vM.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0})(t,e[i]),vx=(e,t,i)=>{e[i]=t},vN=function(e,t,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:vx,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:vO;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])},vP=(()=>{try{return"3.10.2"}catch(e){}return"UNKNOWN"})(),vU=(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]),vH=s.forwardRef((e,t)=>{let{children:i,...a}=e;return s.createElement("mux-player",{suppressHydrationWarning:!0,...vD(a),ref:t},i)}),vB=vP,vW="mux-player-react",vV=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=vL(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():vL(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:E,onPlaying:b,onTimeUpdate:g,onPause:f,onSeeking:_,onSeeked:y,onStalled:T,onSuspend:A,onEnded:k,onError:w,onCuePointChange:S,onChapterChange:R,metadata:I,tokens:C,paused:D,playbackId:L,playbackRates:M,currentTime:O,themeProps:x,extraSourceParams:N,castCustomData:P,_hlsConfig:U,...H}=t;return vN("tokens",C,e),vN("playbackId",L,e),vN("playbackRates",M,e),vN("metadata",I,e),vN("extraSourceParams",N,e),vN("_hlsConfig",U,e),vN("themeProps",x,e),vN("castCustomData",P,e),vN("paused",D,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&vO(e,t,i)),vN("currentTime",O,e,(e,t)=>{null!=t&&(e.currentTime=t)}),vU("abort",e,i),vU("canplay",e,a),vU("canplaythrough",e,r),vU("emptied",e,n),vU("loadstart",e,s),vU("loadeddata",e,o),vU("loadedmetadata",e,l),vU("progress",e,d),vU("durationchange",e,u),vU("volumechange",e,c),vU("ratechange",e,h),vU("resize",e,m),vU("waiting",e,p),vU("play",e,E),vU("playing",e,b),vU("timeupdate",e,g),vU("pause",e,f),vU("seeking",e,_),vU("seeked",e,y),vU("stalled",e,T),vU("suspend",e,A),vU("ended",e,k),vU("error",e,w),vU("cuepointchange",e,S),vU("chapterchange",e,R),[H]}
3331)(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:iV());return s.createElement(vH,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:vW,playerSoftwareVersion:vB,playerInitTime:o,...n})})}}]); 3332//# sourceMappingURL=4664.956452e1f75ae7c8.js.map 3333//# debugId=aaa0b828-270f-5df2-b77d-e98ccfbdab86
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.