PageSourceSearch

https://endy-blog.vercel.app/_next/static/chunks/reactPlayerMux.a5125c7bb6238c6f.js

js endy-blog.vercel.app collected 2026-10-03 06:54:13 UTC 515,461 bytes, 3,297 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[723],{54904:(e,t,i)=>{let a,r,n;i.r(t),i.d(t,{MaxResolution:()=>t1,MediaError:()=>tF,MinResolution:()=>t2,RenditionOrder:()=>t3,default:()=>b_,generatePlayerInitTime:()=>iQ,playerSoftwareName:()=>by,playerSoftwareVersion:()=>bE});var s=i(14232),o=Object.create,l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,m=function(e,t){return function(){return e&&(t=e(e=0)),t}},p=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},v=function(e,t,i,a){if(t&&"object"==typeof t||"function"==typeof t)for(var r,n=u(t),s=0,o=n.length;s<o;s++)r=n[s],h.call(e,r)||r===i||l(e,r,{get:(function(e){return t[e]}).bind(null,r),enumerable:!(a=d(t,r))||a.enumerable});return e},b=function(e,t,i){return i=null!=e?o(c(e)):{},v(!t&&e&&e.__esModule?i:l(i,"default",{value:e,enumerable:!0}),e)},g=p(function(e,t){t.exports="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{}});function f(e,t){return null!=t&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):f(e,t)}var E=m(function(){E()});function y(e){return e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var T=m(function(){}),k=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))}}}),A=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}E(),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}E(),t.exports=i,i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(e,t,i){var a=this.data,r=a.substring(0,e),n=a.substring(e+t,a.length);this.data=r+i+n,this.length=this.data.length}}),I=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)}}),S=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)}}),C=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)}}}),R=p(function(e,t){T(),t.exports=function e(t){switch(t.nodeType){case 3:return r(t.data);case 8:return"\x3c!--"+t.data+"--\x3e";default:var n,s,o;return s=[],o=(n=t).tagName,"http://www.w3.org/1999/xhtml"===n.namespaceURI&&(o=o.toLowerCase()),s.push("<"+o+function(e){var t=[];for(var i in e)(function(e,t){var i=y(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===i||"boolean"===i||"number"===i)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,i)&&t.push({name:i,value:e[i]});for(var r in e._attributes)for(var n in e._attributes[r]){var s=e._attributes[r][n],o=(s.prefix?s.prefix+":":"")+n;t.push({name:o,value:s.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?a(t):""}(n)+function(e){var t=e.dataset,i=[];for(var r in t)i.push({name:"data-"+r,value:t[r]});return i.length?a(i):""}(n)),i.indexOf(o)>-1?s.push(" />"):(s.push(">"),n.childNodes.length?s.push.apply(s,n.childNodes.map(e)):n.textContent||n.innerText?s.push(r(n.textContent||n.innerText)):n.innerHTML&&s.push(n.innerHTML),s.push("</"+o+">")),s.join("")}};var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(e){var t=[];return e.forEach(function(e){var i=e.name,a=e.value;"style"===i&&(a=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(i){var a=e[i];i=i.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=i+":"+a+";"}),t}(a)),t.push(i+'="'+r(a).replace(/"/g,"&quot;")+'"')}),t.length?" "+t.join(" "):""}function r(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}}),L=p(function(e,t){E();var i=k(),a=I(),r=S(),n=C(),s=R(),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={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=null==t?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,i){var a=null,r=t,n=t.indexOf(":");(n>-1&&(a=t.substr(0,n),r=t.substr(n+1)),"INPUT"===this.tagName&&"type"===t)?this.type=i:(this._attributes[e]||(this._attributes[e]={}))[r]={value:i,prefix:a}},l.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof a?null:a},l.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]},l.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=a,l.prototype.focus=function(){},l.prototype.toString=function(){return s(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),a=[];return i(this,function(e){if(1===e.nodeType){var i=(e.className||"").split(" ");t.every(function(e){return -1!==i.indexOf(e)})&&a.push(e)}}),a},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return i(this.childNodes,function(i){1===i.nodeType&&("*"===e||i.tagName.toLowerCase()===e)&&t.push(i)}),t},l.prototype.contains=function(e){return i(this,function(t){return e===t})||!1}}),x=p(function(e,t){E();var i=L();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(){}}),D=p(function(e,t){E();var i=k(),a=A(),r=w(),n=L(),s=x(),o=M(),l=I(),d=S(),u=C();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}),O=p(function(e,t){t.exports=new(D())}),P=p(function(e,t){var i,a="u">typeof global?global:"u">typeof window?window:{},r=O();"u">typeof document?i=document:(i=a["__GLOBAL_DOCUMENT_CACHE@4"])||(i=a["__GLOBAL_DOCUMENT_CACHE@4"]=r),t.exp
1orts=i});function N(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 N(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 N(e,t)}}function H(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"u">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 W=b(g()),B=b(g()),$=b(g()),q=function(){var e=$.default.performance,t=e&&e.timing,i=t&&t.navigationStart;return Math.round("number"==typeof i&&"function"==typeof e.now?i+e.now():Date.now())},V=function(){if("function"==typeof(null==(e=B.default.crypto)?void 0:e.getRandomValues)){i=new Uint8Array(32),B.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=q(),o=null==s?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},F=function(){return("000000"+(0x81bf1000*Math.random()|0).toString(36)).slice(-6)},K=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=F()),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=K(t=e):t=document.querySelector(e);var t,i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function j(e){return function(e){if(Array.isArray(e))return N(e)}(e)||function(e){if("u">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 G=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,j(o)),d=(i=console.info).bind.apply(i,j(o)),u=(a=console.debug).bind.apply(a,j(o)),c=(r=console.warn).bind.apply(r,j(o)),h=(n=console.error).bind.apply(n,j(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>0))return l.apply(void 0,j(t))},debug:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>1))return u.apply(void 0,j(t))},info:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>2))return d.apply(void 0,j(t))},warn:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>3))return c.apply(void 0,j(t))},error:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(!(m>4))return h.apply(void 0,j(t))},get level(){return m},set level(_){_!==this.level&&(m=null!=_?_:s)}}}("[mux]"),Q=b(g());function z(){return"1"===(Q.default.doNotTrack||Q.default.navigator&&Q.default.navigator.doNotTrack)}function Z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X(e,t){if(!f(e,t))throw TypeError("Cannot call a class as a function")}function J(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function ee(e,t,i){return t&&J(e.prototype,t),i&&J(e,i),e}function et(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ea(e,t,i){return(ea="u">typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var a=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ei(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 er(e,t){return(er=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}E(),T();var en=function(e){return es(e)[0]},es=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,i=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return i&&(t=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,t]},eo=b(g()),el=function(){var e=eo.default.performance;return void 0!==(e&&e.timing)}
1,ed=function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},eu=function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.navigationStart};function ec(e,t,i){i=void 0===i?1:i,e[t]=e[t]||0,e[t]+=i}function eh(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},a=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),a.forEach(function(t){et(e,t,i[t])})}return e}function em(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t.push.apply(t,i)}return t})(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var ep=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ev=["x-cdn","content-type"].concat(ep);function eb(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var i=e.split(": "),a=i.shift();a&&(ev.indexOf(a.toLowerCase())>=0||0===a.toLowerCase().indexOf("x-litix-"))&&(t[a]=i.join(": "))}}),t}function eg(e){if(e){var t=ep.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var ef=function(e){var t={};for(var i in e){var a=e[i];-1!==a["DATA-ID"].search("io.litix.data.")&&(t[a["DATA-ID"].replace("io.litix.data.","")]=a.VALUE)}return t},eE=function(e){if(!e)return{};var t=eu(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},ey=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return eb(e.getAllResponseHeaders())},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(!el())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=eE(n),h=c.bytesLoaded,m=c.requestStart,p=c.responseStart,v=c.responseEnd;o("requestcompleted",em(eh({},ef(l)),{request_event_type:e,request_bytes_loaded:h,request_start:m,request_response_start:p,request_response_end:v,request_type:"manifest",request_hostname:en(r),request_response_headers:ey(s),request_rendition_lists:{media:d,audio:u,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(e,t){var i=t.details,a=t.level,r=t.networkDetails,l=eE(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:en(i.url),request_response_headers:ey(r),video_holdback:i.holdBack&&n(i.holdBack),video_part_holdback:i.partHoldBack&&n(i.partHoldBack),video_part_target_duration:i.partTarget&&n(i.partTarget),video_target_duration:i.targetduration&&n(i.targetduration),video_source_is_live:i.live,player_manifest_newest_program_time:isNaN(p)?void 0:p})};i.on(a.Events.LEVEL_LOADED,d);var u=function(e,t){var i=t.details,a=t.networkDetails,r=eE(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:en(i.url),request_response_headers:ey(a)})};i.on(a.Events.AUDIO_TRACK_LOADED,u);var c=function(e,t){var a=t.stats,r=t.networkDetails,n=t.frag,s=eE(a=a||n.stats),l=s.bytesLoaded,d=s.requestStart,u=s.responseStart,c=s.responseEnd,h=r?ey(r):void 0,m={request_event_type:e,request_bytes_loaded:l,request_start:d,request_response_start:u,request_response_end:c,request_hostname:r?en(r.responseURL):void 0,request_id:h?eg(h):void 0,request_response_headers:h,request_media_duration:n.duration,request_url:null==r?void 0:r.responseURL};"main"===n.type?(m.request_type="media",m.request_current_level=n.level,m.request_video_width=(i.levels[n.level]||{}).width,m.request_video_height=(i.levels[n.level]||{}).height,m.request_labeled_bitrate=(i.levels[n.level]||{}).bitrate):m.request_type=n.type,o("requestcompleted",m)};i.on(a.Events.FRAG_LOADED,c);var h=function(e,t){var i=t.frag,a=i.start;o("fragmentchange",{currentFragmentPDT:s(i),currentFragmentStart:n(a)})};i.on(a.Events.FRAG_CHANGED,h);var m=function(e,t){var i,r=t.type,n=t.details,s=t.response,l=t.fatal,d=t.frag,u=t.networkDetails,c=(null==d?void 0:d.url)||t.url||"",h=u?ey(u):void 0;(n===a.ErrorDetails.MANIFEST_LOAD_ERROR||n===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT||n===a.ErrorDetails.LEVEL_LOAD_ERROR||n===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:n,request_url:c,request_hostname:en(c),request_id:h?eg(h):void 0,request_type:n===a.ErrorDetails.FRAG_LOAD_ERROR||n===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":n===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||n===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":n===a.ErrorDetails.SUBTITLE_LOAD_ERROR||n===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":n===a.ErrorDetails.KEY_LOAD_ERROR||n===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==s?void 0:s.code,request_error_text:null==s?void 0:s.text}),l&&o("error",{player_error_code:r,player_error_message:n,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(s&&(s.code||s.text)?"response: ".concat(s.code,", ").concat(s.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null==(i=t.err)?void 0:i.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:en(a)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p);var v=function(e,t){var a=t.level,n=i.levels[a];if(n&&n.attrs&&n.attrs.BANDWIDTH){var s,l=n.attrs.BANDWIDTH,d=parseFloat(n.attrs["FRAME-RATE"]);isNaN(d)||(s=d),l?o("renditionchange",{video_source_fps:s,video_source_bitrate:l,video_source_width:n.width,video_source_height:n.height,video_source_rendition_name:n.name,video_source_codec:null==n?void 0:n.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,v),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,u),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,h),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,p),i.off(a.Events.LEVEL_SWITCHED,v),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},eT=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},ek=function(e,t){if(!e||!e.requestEndDate)return{};var i,a=en(e.url),r=e.url,n=e.bytesLoaded,s=new Date(e.requestStartDate).getTime(),o=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),d=isNaN(e.duration)?0:e.duration,u="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);u.length>0&&(i=eb(u[u.length-1]._responseHeaders||""));var c=i?eg(i):void 0;return{requestStart:s,requestResponseStart:o,requestResponseEnd:l,requestBytesLoaded:n,requestResponseHeaders:i,requestMediaDuration:d,requestHostname:a,requestUrl:r,requestId:c}},eA=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var i=t.getCurrentRepresentationForType(e);return i?{currentLevel:i.absoluteIndex,renditionWidth:i.width||null,renditionHeight:i.height||null,renditionBitrate:i.bandwidth}:{}}var a=t.getQualityFor(e),r=t.getCurrentTrackFor(e).bitrateList;return r?{currentLevel:a,renditionWidth:r[a].width||null,renditionHeight:r[a].height||null,renditionBitrate:r[a].bandwidth}:{}},ew=function(e){var t;return null==(t=e.match(/.*codecs\*?="(.*)"/))?void 0:t[1]},eI=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=eI(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:en(i),request_url:i})};i.on("manifestLoaded",s);var o={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},d=function(e){var t=e.type,a=e.chunk,r=e.request,s=(a||{}).mediaInfo||{},l=s.type,d=s.bitrateList,u={};
1(d=d||[]).forEach(function(e,t){u[t]={},u[t].width=e.width,u[t].height=e.height,u[t].bitrate=e.bandwidth,u[t].attrs={}}),"video"===l?o.video=u:"audio"===l?o.audio=u:o.media=u;var c=ek(r,i),h=c.requestStart,m=c.requestResponseStart,p=c.requestResponseEnd,v=c.requestResponseHeaders,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:v,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=ek(r,i),c=u.requestStart,h=u.requestResponseStart,m=u.requestResponseEnd,p=u.requestBytesLoaded,v=u.requestResponseHeaders,b=u.requestMediaDuration,g=u.requestHostname,f=u.requestUrl,E=u.requestId,y=eA(d,i),T=y.currentLevel,k=y.renditionWidth,A=y.renditionHeight;n("requestcompleted",{request_event_type:t,request_start:c,request_response_start:h,request_response_end:m,request_bytes_loaded:p,request_type:d,request_response_headers:v,request_hostname:g,request_id:E,request_url:f,request_media_start_time:l,request_media_duration:b,request_current_level:T,request_labeled_bitrate:y.renditionBitrate,request_video_width:k,request_video_height:A})};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:ew(c.video.codec)}}},m=function(e,t,r){var s=e.mediaType;if("audio"===s||"video"===s){if("function"==typeof i.getRepresentationsByType)if(e.newRepresentation)o={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var o,l=i.getRepresentationsByType(s);if(l&&"number"==typeof e.newQuality){var d=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});d&&(o={bitrate:d.bandwidth,width:d.width,height:d.height,qualityIndex:e.newQuality})}}else{if("number"!=typeof e.newQuality)return void a.warn("missing evt.newQuality in qualityChangeRendered event",e);o=i.getBitrateInfoListFor(s).find(function(t){return t.qualityIndex===e.newQuality})}if(!(o&&"number"==typeof o.bitrate))return void a.warn("missing bitrate info for ".concat(s));c[s]=em(eh({},o),{codec:i.getCurrentTrackFor(s).codec});var u=h();u&&n("renditionchange",u)}};i.on("qualityChangeRendered",m);var p=function(e){var t=e.request,i=e.mediaType;n("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:i,request_hostname:en(t.url)})};i.on("fragmentLoadingAbandoned",p);var v=function(e){var t,i,a=e.error,r=(null==a||null==(t=a.data)?void 0:t.request)||{},s=(null==a||null==(i=a.data)?void 0:i.response)||{};(null==a?void 0:a.code)===27&&n("requestfailed",{request_error:r.type+"_"+r.action,request_url:r.url,request_hostname:en(r.url),request_type:r.mediaType,request_error_code:s.status,request_error_text:s.statusText});var o="".concat(null!=r&&r.url?"url: ".concat(r.url,"\n"):"")+"".concat(null!=s&&s.status||null!=s&&s.statusText?"response: ".concat(null==s?void 0:s.status,", ").concat(null==s?void 0:s.statusText,"\n"):"");n("error",{player_error_code:null==a?void 0:a.code,player_error_message:null==a?void 0:a.message,player_error_context:o})};i.on("error",v),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",d),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",m),i.off("error",v),i.off("fragmentLoadingAbandoned",p),delete i._stopMuxMonitor}},eC=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eR=0,eL=function(){function e(){X(this,e),et(this,"_listeners",void 0)}return ee(e,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++eR,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];
1i&&i.forEach(function(e,a){e._eventEmitterGuid===t._eventEmitterGuid&&i.splice(a,1)})}},{key:"one",value:function(e,t,i){var a=this;t._eventEmitterGuid=t._eventEmitterGuid||++eR;var r=function(){a.off(e,r),t.apply(i||this,arguments)};r._eventEmitterGuid=t._eventEmitterGuid,this.on(e,r)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var a=this._listeners["before"+e]||[],r=this._listeners["before*"]||[],n=this._listeners[e]||[],s=this._listeners["after"+e]||[],o=function(t,a){(t=t.slice()).forEach(function(t){t.call(i,{type:e},a)})};o(a,t),o(r,t),o(n,t),o(s,t)}}}]),e}(),ex=b(g()),eM=function(){function e(t){var i=this;X(this,e),et(this,"_playbackHeartbeatInterval",void 0),et(this,"_playheadShouldBeProgressing",void 0),et(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){i._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?i._stopPlaybackHeartbeatInterval():i._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==i._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(e,a){null!==i._playbackHeartbeatInterval&&(ex.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:a.viewer_time}),i._playbackHeartbeatInterval=null)})}return ee(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=ex.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(ex.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eD=function e(t){var i=this;X(this,e),et(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(e,a){try{var r=t.errorTranslator({player_error_code:a.player_error_code,player_error_message:a.player_error_message,player_error_context:a.player_error_context,player_error_severity:a.player_error_severity,player_error_business_exception:a.player_error_business_exception});r&&(t.data.player_error_code=r.player_error_code||a.player_error_code,t.data.player_error_message=r.player_error_message||a.player_error_message,t.data.player_error_context=r.player_error_context||a.player_error_context,t.data.player_error_severity=r.player_error_severity||a.player_error_severity,t.data.player_error_business_exception=r.player_error_business_exception||a.player_error_business_exception,i.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),i.viewErrored=!0}}),t.on("aftererror",function(){var e,i,a,r,n;null==(e=t.data)||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){X(this,e),et(this,"_watchTimeTrackerLastCheckedTime",void 0),et(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return ee(e,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=i),ec(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eP=function(){function e(t){var i=this;X(this,e),et(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),et(this,"_lastTime",void 0),et(this,"_isAdPlaying",void 0),et(this,"_callbackUpdatePlaybackTime",void 0),et(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=q(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){i.pm.data.view_playing_time_ms_cumulative=0});var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a);var r=function(){i.pm.data.player_is_paused||a()};t.on("seeked",r),t.on("rebufferend",r);var n=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",n),t.on("seeking",n),t.on("rebufferstart",n),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=q(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return ee(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=q(),this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time||0,t=q(),i=t-this._lastTime,a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?a=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i),a>0&&a<=1e3&&ec(this.pm.data,"view_content_playback_time",a),null!==this._callbackUpdatePlaybackTime&&i>0&&i<=1e3&&(this._isAdPlaying&&ec(this.pm.data,"ad_playing_time_ms_cumulative",i),ec(this.pm.data,"view_playing_time_ms_cumulative",i)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eN=function(){function e(t){X(this,e),et(this,"pm",void 0),this.pm=t;var i=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",i),t.on("playbackheartbeatend",i),t.on("timeupdate",i),t.on("destroy",function(){t.off("timeupdate",i)})}return ee(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,a=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,a(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var r=this.pm.getPlayheadTime();void 0!==r&&(this.pm.data.player_playhead_time=r,a(),this._updateMaxPlayheadPosition())}}}]),e}(),eU=function e(t){if(X(this,e),!t.disableRebufferTracking){var i,a=function(e,t){r(t),i=void 0},r=function(e){if(i){var a=e.viewer_time-i;ec(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||(ec(t.data,"view_rebuffer_count",1),i=r.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},eH=function(){function e(t){var i=this;X(this,e),et(this,"_lastCheckedTime",void 0),et(this,"_lastPlayheadTime",void 0),et(this,"_lastPlayheadTimeUpdatedTime",void 0),et(this,"_rebuffering",void 0),et(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){i._cleanupRebufferTracker(null,{viewer_time:q()})}))}return ee(e,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing)return void this._cleanupRebufferTracker(e,t);if(null===this._lastCheckedTime)return void this._prepareRebufferTrackerState(t.viewer_time);if(this._lastPlayheadTime!==this.pm.data.player_playhead_time)return void this._cleanupRebufferTracker(e,t,!0);var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var a=this.pm.data.player_playhead_time-this._lastPlayheadTime,r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&a>0&&r-a>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+r-a}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eW=function(){function e(t){var i=this;X(this,e),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,a=e.view_id;if(!e.view_program_changed){var r=function(e,r){var n=r.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?i.calculateTimeToFirstFrame(n||q(),a):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||i._inPrerollPosition())&&i.calculateTimeToFirstFrame(n||q(),a)};t.one("playing",r),t.one("adplaying",r),t.one("viewend",function(){t.off("playing",r),t.off("adplaying",r)})}})}return ee(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eB=function e(t){var i=this;X(this,e),et(this,"_lastPlayerHeight",void 0),et(this,"_lastPlayerWidth",void 0),et(this,"_lastPlayheadPosition",void 0),et(this,"_lastSourceHeight",void 0),et(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var e=t.data.player_playhead_time-i._lastPlayheadPosition;if(e<0){i._lastPlayheadPosition=-1;return}var a=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),r=Math.max(0,a-1),n=Math.max(0,1-a);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,r),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,n),ec(t.data,"view_total_content_playback_time",e),ec(t.data,"view_total_upscaling",r*e),ec(t.data,"view_total_downscaling",n*e)}i._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){i._lastPlayheadPosition=t.data.player_playhead_time,i._lastPlayerWidth=t.data.player_width,i._lastPlayerHeight=t.data.player_height,i._lastSourceWidth=t.data.video_source_width,i._lastSourceHeight=t.data.video_source_height})})},e$=function e(t){var i=this;X(this,e),et(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var e=q(),r=(t.data.viewer_time||e)-(a||e);ec(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,ec(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})},eq=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eV=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eF=function(){function e(t){var i=this;X(this,e),et(this,"_adHasPlayed",void 0),et(this,"_adRequests",void 0),et(this,"_adResponses",void 0),et(this,"_currentAdRequestNumber",void 0),et(this,"_currentAdResponseNumber",void 0),et(this,"_prerollPlayTime",void 0),et(this,"_wouldBeNewAdPlay",void 0),et(this,"isAdBreak",void 0),et(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){i.isAdBreak=!1,i._currentAdRequestNumber=0,i._currentAdResponseNumber=0,i._adRequests=[],i._adResponses=[],i._adHasPlayed=!1,i._wouldBeNewAdPlay=!0,i._prerollPlayTime=void 0}
1),eV.forEach(function(e){return t.on(e,i._updateAdData.bind(i))});var a=function(){i.isAdBreak=!1};t.on("adbreakstart",function(){i.isAdBreak=!0}),t.on("play",a),t.on("playing",a),t.on("viewend",a),t.on("adrequest",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},a),eq(i._adRequests,a),ec(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||ec(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,a){a=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},a),eq(i._adResponses,a);var r=i.findAdRequest(a.ad_request_id);r&&ec(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,ec(t.data,"view_ad_played_count")),i.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,i._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,a.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,a.viewer_time-t.data.view_start)),i._prerollPlayTime=a.viewer_time)}),t.on("adplaying",function(e,a){i.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==i._prerollPlayTime&&(t.data.view_preroll_load_time=a.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=a.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(e,a){i._wouldBeNewAdPlay||ec(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,a){i._wouldBeNewAdPlay||ec(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return ee(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=H(es(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(es(t.ad_asset_url),2),s=n[0],o=n[1];this.pm.data.view_preroll_ad_asset_domain=o,this.pm.data.view_preroll_ad_asset_hostname=s}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),eK=function e(t){var i=this;X(this,e),et(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=q(),t.on("before*",r)},r=function(e){var a=q(),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)})},eY=b(g()),ej=(t_=function(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var a in i)t[a]=i[a]}return t},function e(t){function i(e,a,r){var n;if("u">typeof document){if(arguments.length>1){if("number"==typeof(r=t_({path:"/"},i.defaults,r)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*r.expires),r.expires=s}try{n=JSON.stringify(a),/^[\{\[]/.test(n)&&(a=n)}catch(e){}return a=t.write?t.write(a,e):encodeURIComponent(String(a)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=e+"="+a+(r.expires?"; expires="+r.expires.toUTCString():"")+(r.path?"; path="+r.path:"")+(r.domain?"; domain="+r.domain:"")+(r.secure?"; secure":"")}e||(n={});for(var o=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,d=0;d<o.length;d++){var u=o[d].split("="),c=u.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));try{var h=u[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,h):t(c,h)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===h){n=c;break}e||(n[h]=c)}catch(e){}}return n}}return i.set=i,i.get=function(e){return i.call(i,e)},i.getJSON=function(){return i.apply({json:!0},[].slice.call(arguments))},i.defaults={},i.remove=function(e,t){i(e,"",t_(t,{expires:-1}))},i.withConverter=e,i}(function(){})),eG="muxData",eQ=function(){var e;try{e=(ej.get(eG)||"").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(eG,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){}},eZ=function(){var e=eQ();return e.mux_viewer_id=e.mux_viewer_id||V(),e.msn=e.msn||Math.random(),ez(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},eX=function(){var e=eQ(),t=q();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=V(),e.sst=t),e.sex=t+15e5,ez(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eJ=e1({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"}),e0=e1({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"c
1onnection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",lw:"low",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e1(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function e2(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=eJ[s];o||(G.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(e){"url"===e&&(r=!0),e0[e]?o+=e0[e]:Number.isInteger(Number(e))?o+=e:(G.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 e3=b(g()),e4=b(P()),e5={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e9=["hb","requestcompleted","requestfailed","requestcanceled"],e8=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({},e5,t)};e8.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)},e8.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&1===this._eventQueue.length?this._eventQueue.pop():(this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending())},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e3.default.clearTimeout(this._sendTimeout)},e8.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],e2({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);e7(this._beaconUrl,i,!0,function(){})},e8.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=q();e7(this._beaconUrl,i,!1,function(i,r){r?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,G.info("Error sending beacon: "+r)):e._failureCount=0,e._roundTripTime=q()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e8.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},e8.prototype._startBeaconSending=function(){var e=this;e3.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e3.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(q())};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()||(G.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(e){return -1===e9.indexOf(e.e)}),s()),o()||(G.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 e6="function"==typeof e4.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e7=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t))return void a();if(e3.default.fetch)return void e3.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e6(t)}).then(function(e){return a(null,e.ok?null:"Error")}).catch(function(e){return a(null,e)});if(e3.default.XMLHttpRequest){var r=new e3.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()},te=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],tt=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],ti=["ad_id","ad_creative_id","ad_universal_id"],ta=["viewstart","error","ended","viewend"],tr=function(){function e(t,i){var a,r,n,s,o,l,d,u,c,h,m,p,v,b,g,f,E,y,T,k=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};X(this,e),et(this,"mux",void 0),et(this,"envKey",void 0),et(this,"options",void 0),et(this,"eventQueue",void 0),et(this,"sampleRate",void 0),et(this,"disableCookies",void 0),et(this,"respectDoNotTrack",void 0),et(this,"previousBeaconData",void 0),et(this,"lastEventTime",void 0),et(this,"rateLimited",void 0),et(this,"pageLevelData",void 0),et(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=k,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((a=this.envKey,n=(r=this.options).beaconCollectionDomain,s=r.beaconDomain,n?(/localhost(?::\d+)?$/.test(n)?"http://":"https://")+n:(a=a||"inferred").match(/^[a-z0-9]+$/)?"https://"+a+"."+(s||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!=(E=this.options.sampleRate)?E:1,this.disableCookies=null!=(y=this.options.disableCookies)&&y,this.respectDoNotTrack=null!=(T=this.options.respectDoNotTrack)&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null==(o=this.options.platform)?void 0:o.name,viewer_application_version:null==(l=this.options.platform)?void 0:l.version,viewer_application_engine:null==(d=this.options.platform)?void 0:d.layout,viewer_device_name:null==(u=this.options.platform)?void 0:u.product,viewer_device_category:"",viewer_device_manufacturer:null==(c=this.options.platform)?void 0:c.manufacturer,viewer_os_family:null==(m=this.options.platform)||null==(h=m.os)?void 0:h.family,viewer_os_architecture:null==(v=this.options.platform)||null==(p=v.os)?void 0:p.architecture,viewer_os_version:null==(g=this.options.platform)||null==(b=g.os)?void 0:b.version,page_url:null===eY.default||void 0===eY.default||null==(f=eY.default.location)?void 0:f.href},this.viewerData=this.disableCookies?{}:eZ()}return ee(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&z())return G.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return G.error("A data object was expected in send() but was not provided");var i=this.disableCookies?{}:eX(),a=em(eh({},this.pageLevelData,t,i,this.viewerData),{event:e,env_key:this.envKey});
1a.user_id&&(a.viewer_user_id=a.user_id,delete a.user_id);var r,n=(null!=(r=a.mux_sample_number)?r:0)>=this.sampleRate,s=e2(this._deduplicateBeaconData(e,a));if(this.lastEventTime=this.mux.utils.now(),n)return G.info("Not sending event due to sample rate restriction",e,a,s);if(this.envKey||G.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(G.info("Sending event",e,a,s),this.rateLimited=!this.eventQueue.queueEvent(e,s),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(ta.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return a.event="eventrateexceeded",s=e2(a),this.eventQueue.queueEvent(a.event,s),G.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=eh({},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]||te.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_")||ti.includes(t)&&tt.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),tn=function e(t){X(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0;t.on("requestcompleted",function(e,o){var l,d,u=o.request_start,c=o.request_response_start,h=o.request_response_end,m=o.request_bytes_loaded;if(n++,c?(l=c-(null!=u?u:0),d=(null!=h?h:0)-c):d=(null!=h?h:0)-(null!=u?u:0),d>0&&m&&m>0){var p=m/d*8e3;s++,a+=m,r+=d,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,p),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,l>0&&(i+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=i/s)}}),t.on("requestfailed",function(e,i){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o}),t.on("requestcanceled",function(e,i){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l})},ts=function e(t){var i=this;X(this,e),et(this,"_lastEventTime",void 0),t.on("before*",function(e,a){var r=a.viewer_time,n=q(),s=i._lastEventTime;if(i._lastEventTime=n,s&&n-s>36e5){var o=Object.keys(t.data).reduce(function(e,i){return 0===i.indexOf("video_")?Object.assign(e,et({},i,t.data[i])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:r},o)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:r}),"playing"!==e.type&&t.emit("playing",{viewer_time:r}))}})};function to(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var tl=function e(t){X(this,e);var i=function(e){var i,a,r,o=null!=(i=e)&&i.request_type&&("media"===i.request_type||"video"===i.request_type)&&null!=(a=i.request_response_headers)&&a["x-cdn"]?i.request_response_headers["x-cdn"]:null!=i&&i.video_cdn?i.video_cdn:null,l=null!=(r=e)&&r.request_start?r.request_start:null!=r&&r.viewer_time?r.viewer_time:Date.now();null!=o&&!to(o,n)&&s<=l&&(n=o,s=l,t.emit("cdnchange",{video_cdn:o}))}
1,a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(e,t){var i=null==t?void 0:t.video_cdn;i&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(to(i,r)?t.video_previous_cdn=null!=a?a:void 0:(t.video_previous_cdn=null!=r?r:void 0,a=r,r=i))}),t.on("requestcompleted",function(e,t){i(t)})},td=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},tu=function e(t){var i=this;X(this,e),et(this,"_emittingAutomaticEvent",!1),et(this,"_hasInitialized",!1),et(this,"_currentMode","standard"),t.on("viewstart",function(){i._hasInitialized||(i._hasInitialized=!0,i._currentMode=t.data.player_playback_mode||"standard",i._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:i._currentMode,player_playback_mode_data:"{}"}),i._emittingAutomaticEvent=!1)}),t.on("viewend",function(){i._hasInitialized=!1}),t.on("playbackmodechange",function(e,a){i._emittingAutomaticEvent||(a.player_playback_mode_data?td(a.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),a.player_playback_mode_data="{}"):a.player_playback_mode_data="{}",t.data.player_playback_mode_data=a.player_playback_mode_data,t.data.player_playback_mode=a.player_playback_mode,i._currentMode=a.player_playback_mode)})},tc=function(){function e(t){X(this,e),et(this,"pm",void 0),et(this,"_currentRangeStart",void 0),et(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return ee(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&null!=(e=this.pm.adTracker)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var i=this.pm.data.video_playback_ranges;i&&i.length>0&&(i[i.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var a=this.pm.data.video_playback_ranges||[];a.length>0&&a[a.length-1][1]===t?this._currentRangeStart=a[a.length-1][0]:(this._currentRangeStart=t,a.push([t,t])),this.pm.data.video_playback_ranges=a}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),th=Object.freeze({CELLULAR:"cellular",WIFI:"wifi",WIRED:"wired",OTHER:"other",NO_CONNECTION:"no_connection",UNKNOWN:"unknown"}),tm=function(e){if(!e)return th.UNKNOWN;switch(e){case"cellular":case"wimax":return th.CELLULAR;case"wifi":return th.WIFI;case"ethernet":return th.WIRED;case"none":return th.NO_CONNECTION;case"bluetooth":case"other":default:return th.OTHER;case"unknown":return th.UNKNOWN}},tp=b(g()),tv=function(){function e(t){var i=this;X(this,e),et(this,"pm",void 0),et(this,"lastType",void 0),et(this,"lastLowDataMode",void 0),this.pm=t,this.pm.one("viewinit",function(){var t,a=i.emit.bind(i);a(),tp.default.addEventListener("online",a),tp.default.addEventListener("offline",a),null==(t=e.connection)||t.addEventListener("change",a),i.pm.on("destroy",function(){var t;null==(t=e.connection)||t.removeEventListener("change",a),tp.default.removeEventListener("online",a),tp.default.removeEventListener("offline",a)})})}return ee(e,[{key:"type",get:function(){var t,i;return(null==(t=tp.default.navigator)?void 0:t.onLine)===!1?th.NO_CONNECTION:null!=(i=e.connection)&&i.type?tm(e.connection.type):th.UNKNOWN}},{key:"lowDataMode",get:function(){var t;return null==(t=e.connection)?void 0:t.saveData}},{key:"emit",value:function(){var e=this.type,t=this.lowDataMode;e===this.lastType&&t===this.lastLowDataMode||(this.lastType=e,this.lastLowDataMode=t,this.pm.emit("networkchange",eh({viewer_connection_type:e},void 0!==t&&{viewer_connection_low_data_mode:t})))}}
1],[{key:"connection",get:function(){var e;return"object"==typeof(e=tp.default.navigator)&&"connection"in e&&"object"==typeof e.connection?tp.default.navigator.connection:null}}]),e}(),tb=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange","networkchange","cdnchange","playbackmodechange"],tg=new Set(["requestcompleted","requestfailed","requestcanceled"]),tf=function(e){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&&er(a,e);var t,i=(t=function(){if("u"<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=ei(a);return e=t?Reflect.construct(i,arguments,ei(this).constructor):i.apply(this,arguments),e&&("object"===y(e)||"function"==typeof e)?e:Z(this)});function a(e,t,r){X(this,a),et(Z(n=i.call(this)),"pageLoadEndTime",void 0),et(Z(n),"pageLoadInitTime",void 0),et(Z(n),"_destroyed",void 0),et(Z(n),"_heartBeatTimeout",void 0),et(Z(n),"adTracker",void 0),et(Z(n),"dashjs",void 0),et(Z(n),"data",void 0),et(Z(n),"disablePlayheadRebufferTracking",void 0),et(Z(n),"disableRebufferTracking",void 0),et(Z(n),"disableAdPlaybackRangeFiltering",void 0),et(Z(n),"errorTracker",void 0),et(Z(n),"errorTranslator",void 0),et(Z(n),"emitTranslator",void 0),et(Z(n),"getAdData",void 0),et(Z(n),"getPlayheadTime",void 0),et(Z(n),"getStateData",void 0),et(Z(n),"stateDataTranslator",void 0),et(Z(n),"hlsjs",void 0),et(Z(n),"id",void 0),et(Z(n),"longResumeTracker",void 0),et(Z(n),"minimumRebufferDuration",void 0),et(Z(n),"mux",void 0),et(Z(n),"playbackEventDispatcher",void 0),et(Z(n),"playbackHeartbeat",void 0),et(Z(n),"playbackHeartbeatTime",void 0),et(Z(n),"playheadTime",void 0),et(Z(n),"seekingTracker",void 0),et(Z(n),"sustainedRebufferThreshold",void 0),et(Z(n),"watchTimeTracker",void 0),et(Z(n),"currentFragmentPDT",void 0),et(Z(n),"currentFragmentStart",void 0),n.pageLoadInitTime=eu(),n.pageLoadEndTime=ed(),n.mux=e,n.id=t,null!=r&&r.beaconDomain&&n.mux.log.warn("The `beaconDomain` setting has been deprecated in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(r=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t},stateDataTranslator:function(e){return e}},r)).data=r.data||{},r.data.property_key&&(r.data.env_key=r.data.property_key,delete r.data.property_key),G.level=r.debug?1:3,n.getPlayheadTime=r.getPlayheadTime,n.getStateData=r.getStateData||function(){return{}},n.getAdData=r.getAdData||function(){},n.minimumRebufferDuration=r.minimumRebufferDuration,n.sustainedRebufferThreshold=r.sustainedRebufferThreshold,n.playbackHeartbeatTime=r.playbackHeartbeatTime,n.disableRebufferTracking=r.disableRebufferTracking,n.disableRebufferTracking&&n.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),n.disablePlayheadRebufferTracking=r.disablePlayheadRebufferTracking,n.disableAdPlaybackRangeFiltering=r.disableAdPlaybackRangeFiltering,n.errorTranslator=r.errorTranslator,n.emitTranslator=r.emitTranslator,n.stateDataTranslator=r.stateDataTranslator,n.playbackEventDispatcher=new tr(e,r.data.env_key,r),n.data={player_instance_id:V(),mux_sample_rate:r.sampleRate,beacon_domain:r.beaconCollectionDomain||r.beaconDomain},n.data.view_sequence_number=1,n.data.player_sequence_number=1;var n,s=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit
1("viewstart"),this.emit("renditionchange"))}).bind(Z(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),"u">typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var o=function(){var e=void 0!==n.data.view_start;n.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&n.mux.WINDOW_HIDDEN&&(n.data.player_is_paused||n.emit("hb"))};window.addEventListener("visibilitychange",o,!1);var l=function(e){e.persisted||n.destroy()};window.addEventListener("pagehide",l,!1),n.on("destroy",function(){window.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l)})}return n.on("playerready",function(e,t){Object.assign(this.data,t)}),tb.forEach(function(e){n.on(e,function(t,i){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,i),this._sanitizeData()}),n.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),n.on("viewend",function(e,t){Object.assign(n.data,t)}),n.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),n.longResumeTracker=new ts(Z(n)),n.errorTracker=new eD(Z(n)),new eK(Z(n)),n.seekingTracker=new e$(Z(n)),n.playheadTime=new eN(Z(n)),n.playbackHeartbeat=new eM(Z(n)),new eB(Z(n)),n.watchTimeTracker=new eO(Z(n)),new eP(Z(n)),new tc(Z(n)),n.adTracker=new eF(Z(n)),new eH(Z(n)),new eU(Z(n)),new eW(Z(n)),new tn(Z(n)),new tl(Z(n)),new tu(Z(n)),new tv(Z(n)),r.hlsjs&&n.addHLSJS(r),r.dashjs&&n.addDashJS(r),n.emit("viewinit",r.data),n}return ee(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=ea(ei(a.prototype),"emit",this)).call.apply(i,[this].concat(j(n)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var i=H(es(t.video_source_url),2),a=i[0];t.video_source_domain=i[1],t.video_source_hostname=a}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tg.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}null!=(e=this.data)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var i,a,r=function(e,t){if(null==e)return{};var i,a,r={},n=Object.keys(e);for(a=0;a<n.length;a++)i=n[a],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var i=parseInt(e.data[t],10);e.data[t]=isNaN(i)?void 0:i}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var i=e.data[t].toLowerCase();(0===i.indexOf("data:")||0===i.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=V(),i=function(){t===e.data.view_id&&ec(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){e.hlsjs?this.hlsjs?this.mux.log.warn("An instance of HLS.js is already being monitored for this player."):(this.hlsjs=e.hlsjs,e_(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)):this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.")}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eT(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){e.dashjs?this.dashjs?this.mux.log.warn("An instance of Dash.js is already being monitored for this player."):(this.dashjs=e.dashjs,eS(this.mux,this.id,e.dashjs)):this.mux.log.warn("You must pass a valid dashjs instance in order to track it.")}},{key:"removeDashJS",value:function(){this.dashjs&&(eC(this.dashjs),this.dashjs=void 0)}}]),a}(eL),tE=b(P());function ty(){return tE.default&&!!(tE.default.fullscreenElement||tE.default.webkitFullscreenElement||tE.default.mozFullScreenElement||tE.default.msFullscreenElement)}var t_,tT,tk=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tA={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tw=b(g());tw.default&&tw.default.WeakMap&&(tT=new WeakMap);var tI=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tI.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}
1,tI.prototype.processLine=function(e){var t=e.indexOf(":"),i=tD(e,t),a=i[0],r=2===i.length?tR(i[1]):void 0;if("#"!==a[0])this.currentUri.uri=a,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(a){case"#EXT-X-TARGETDURATION":if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break;case"#EXT-X-PART-INF":tS(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case"#EXT-X-SERVER-CONTROL":tS(this.manifest,i),this.setHoldBack();break;case"#EXTINF":0===r?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break;case"#EXT-X-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"#EXT-X-VERSION":tS(this.manifest,i);break;case"#EXT-X-SESSION-DATA":var s=ef(tO(i[1]));Object.assign(this.manifest.sessionData,s)}},tI.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,i=e.targetDuration,a=e.partTargetDuration;if(t){var r="holdBack",n="partHoldBack",s=i&&3*i,o=a&&2*a;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=3*a),a&&t[n]<o&&(t[n]=o)}};var tS=function(e,t){var i,a=tC(t[0].replace("#EXT-X-",""));tM(t[1])?(i={},i=Object.assign(tx(t[1]),i)):i=tR(t[1]),e[a]=i},tC=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tR=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tL=function(e){var t={},i=e.split("=");return i.length>1&&(t[tC(i[0])]=tR(i[1])),t},tx=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++)i=Object.assign(tL(t[a]),i);return i},tM=function(e){return e.indexOf("=")>-1},tD=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tO=function(e){var t={};if(e){var i=e.search(",");return[e.slice(0,i),e.slice(i+1)].forEach(function(e,i){for(var a=e.replace(/['"]+/g,"").split("="),r=0;r<a.length;r++)"DATA-ID"===a[r]&&(t["DATA-ID"]=a[1-r]),"VALUE"===a[r]&&(t.VALUE=a[1-r])}),{data:t}}},tP={safeCall:function(e,t,i,a){var r=a;if(e&&"function"==typeof e[t])try{r=e[t].apply(e,i)}catch(e){G.info("safeCall error",e)}return r},safeIncrement:ec,getComputedStyle:function(e,t){var i;return e&&t&&tw.default&&"function"==typeof tw.default.getComputedStyle?(tT&&tT.has(e)&&(i=tT.get(e)),i||(i=tw.default.getComputedStyle(e,null),tT&&tT.set(e,i)),i.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:eb,cdnHeadersToRequestId:eg,extractHostnameAndDomain:es,extractHostname:en,manifestParser:tI,generateShortID:F,generateUUID:V,now:q,findMediaElement:Y},tN={},tU=function(e){var t=arguments;"string"==typeof e?tU.hasOwnProperty(e)?W.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tU[e].apply(null,t)},0):G.warn("`"+e+"` is an unknown task"):"function"==typeof e?W.default.setTimeout(function(){e(tU)},0):G.warn("`"+e+"` is invalid.")},tH={loaded:q(),NAME:"mux-embed",VERSION:"5.18.0",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,i){var a=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:ty(),video_poster_url:r.poster,video_source_url:a||n||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:null==r||null==(t=r.getVideoPlaybackQuality)?void 0:t.call(r).droppedVideoFrames};if(r.getStartDate&&i>0){var o=r.getStartDate();if(o&&"function"==typeof o.getTime&&o.getTime()){var u=o.getTime();s.player_program_time=u+i,r.seekable.length>0&&(s.player_live_edge_program_time=u+r.seekable.end(r.seekable.length-1))}}return s}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},i.data),r.mux=r.mux||{},r.mux.deleted=!1,r.mux.emit=function(t,i){e.emit(n,t,i)},r.mux.updateData=function(e){r.mux.emit("hb",e)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};
1r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(e){r.removeEventListener(e,r.mux.listeners[e],!1)}),delete r.mux.listeners,r.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1),delete r.mux.fullscreenChangeListener),r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(t){var i=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.fullscreenChangeListener=r.mux.fullscreenChangeListener,delete r.mux.fullscreenChangeListener,a.mux.swapElement=r.mux.swapElement,a.mux.destroy=r.mux.destroy,delete r.mux,r=a):e.log.error("No element was found with the `"+n+"` query selector.")},r.mux.addHLSJS=function(t){e.addHLSJS(n,t)},r.mux.addDashJS=function(t){e.addDashJS(n,t)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(t){e.setEmitTranslator(n,t)},r.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(n,t)},r.mux.setGetPlayheadTime=function(t){t||(t=i.getPlayheadTime),e.setGetPlayheadTime(n,t)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={}
1,tk.forEach(function(t){("error"!==t||i.automaticErrorTracking)&&(r.mux.listeners[t]=function(){var i={};if("error"===t){if(!r.error||1===r.error.code)return;i.player_error_code=r.error.code,i.player_error_message=tA[r.error.code]||r.error.message}e.emit(n,t,i)},r.addEventListener(t,r.mux.listeners[t],!1))}),r.mux.listeners.enterpictureinpicture=function(){e.emit(n,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},r.mux.listeners.leavepictureinpicture=function(){var t=ty()?"fullscreen":"standard";e.emit(n,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},r.addEventListener("enterpictureinpicture",r.mux.listeners.enterpictureinpicture,!1),r.addEventListener("leavepictureinpicture",r.mux.listeners.leavepictureinpicture,!1),r.mux.fullscreenChangeListener=function(){var t=ty(),i=document.fullscreenElement;if(t&&(i===r||null!=i&&i.contains(r)))e.emit(n,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var a=document.pictureInPictureElement===r;e.emit(n,"playbackmodechange",{player_playback_mode:a?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",r.mux.fullscreenChangeListener,!1)}(tU,e,t)},destroyMonitor:function(e){var t=H(Y(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():G.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=K(e);tN[i]?tN[i].addHLSJS(t):G.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=K(e);tN[i]?tN[i].addDashJS(t):G.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=K(e);tN[t]?tN[t].removeHLSJS():G.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=K(e);tN[t]?tN[t].removeDashJS():G.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){z()&&t&&t.respectDoNotTrack&&G.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=K(e);tN[i]=new tf(tU,i,t)},emit:function(e,t,i){var a=K(e);tN[a]?(tN[a].emit(t,i),"destroy"===t&&delete tN[a]):G.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=K(e);tN[i]?tN[i].emit("hb",t):G.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=K(e);tN[i]?tN[i].emitTranslator=t:G.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=K(e);tN[i]?tN[i].stateDataTranslator=t:G.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=K(e);tN[i]?tN[i].getPlayheadTime=t:G.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:z,log:G,utils:tP,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",NETWORK_CHANGE:"networkchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tU,tH),void 0!==W.default&&"function"==typeof W.default.addEventListener&&W.default.addEventListener("pagehide",function(e){e.persisted||(tU.WINDOW_UNLOADING=!0)},!1);var tW=i(50664),tB=tW.Ay,t$="video",tq=e=>e===t$?"playback":e,tV=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:"")}};tV.MEDIA_ERR_ABORTED=1,tV.MEDIA_ERR_NETWORK=2,tV.MEDIA_ERR_DECODE=3,tV.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tV.MEDIA_ERR_ENCRYPTED=5,tV.MEDIA_ERR_CUSTOM=100,tV.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 tF=tV,tK=(e,t)=>null!=t&&e in t,tY={ANY:"any",MUTED:"muted"},tj="on-demand",tG="live",tQ="unknown",tz="native",tZ={HEADER:"header",QUERY:"query",NONE:"none"},tX=Object.values(tZ),tJ={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},t0={HLS:tJ.M3U8},t1=(Object.keys(t0),[...Object.values(tJ)],{upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"}),t2={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},t3={DESCENDING:"desc"},t4={code:"en"},t5=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})},t9=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t8=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tK(e,t0)?t0[e]:t}return ie(e)},t6=e=>"VOD"===e?tj:tG,t7=e=>"EVENT"===e?1/0:"VOD"===e?NaN:0,ie=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 ii(e)?tJ.M3U8:"";let r=i.slice(a+1).toUpperCase();return tK(r,tJ)?tJ[r]:""},it="mux.com",ii=({src:e,customDomain:t=it})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a="https:"===i.protocol,r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=2===n.length,o=!(null!=n&&n[1].includes("."));return a&&r&&s&&o},ia=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(i)}catch{return}};function ir(e,t=!0){var i;return new is(t&&null!=(i=null==t4?void 0:t4[e])?i:e,t?t4.code:"en")}
1var is=class{constructor(e,t=(e=>null!=(e=t4)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,i)=>{var a;return null!=(a=e[i])?a:""})}toString(){return this.message}},io=Object.values(tY),il=e=>"boolean"==typeof e||"string"==typeof e&&io.includes(e),id=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case tY.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case tY.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},iu=e=>"time"in e?e.time:e.startTime;function ic(e,t,i,a,r,n){let s=document.createElement("track");return s.kind=t,s.label=i,a&&(s.srclang=a),r&&(s.id=r),n&&(s.default=!0),s.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",s.setAttribute("data-removeondestroy",""),e.append(s),s.track}function ih(e,t,i){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===i))?void 0:a.track}async function im(e,t,i,a){let r=ih(e,i,a);return r||((r=ic(e,a,i)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==r.mode&&(r.mode="hidden"),[...t].sort((e,t)=>iu(t)-iu(e)).forEach(t=>{var i,n;let s=t.value,o=iu(t);if("endTime"in t&&null!=t.endTime)null==r||r.addCue(new VTTCue(o,t.endTime,"chapters"===a?s:JSON.stringify(null!=s?s:null)));else{let t=Array.prototype.findIndex.call(null==r?void 0:r.cues,e=>e.startTime>=o),l=null==(i=null==r?void 0:r.cues)?void 0:i[t],d=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,u=null==(n=null==r?void 0:r.cues)?void 0:n[t-1];u&&(u.endTime=o),null==r||r.addCue(new VTTCue(o,d,"chapters"===a?s:JSON.stringify(null!=s?s:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var ip="cuepoints",iv=Object.freeze({label:ip});async function ib(e,t,i=iv){return im(e,t,i.label,"metadata")}var ig=e=>({time:e.startTime,value:JSON.parse(e.text)});function iE(e,t={label:ip}){var i,a;let r=ih(e,t.label,"metadata");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ig(r.activeCues[0]);let{currentTime:n}=e;return ig(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iy(e,t=iv){return new Promise(i=>{t5(e,"loadstart",async()=>{let a=await ib(e,[],t);t5(e,"cuechange",()=>{let t=iE(e);if(t){let i=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var i_="chapters",iT=Object.freeze({label:i_}),ik=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function iA(e,t,i=iT){return im(e,t,i.label,"chapters")}function iw(e,t={label:i_}){var i,a;let r=ih(e,t.label,"chapters");if(!(null!=(i=null==r?void 0:r.activeCues)&&i.length))return;if(1===r.activeCues.length)return ik(r.activeCues[0]);let{currentTime:n}=e;return ik(Array.prototype.find.call(null!=(a=r.activeCues)?a:[],({startTime:e,endTime:t})=>e<=n&&t>n)||r.activeCues[0])}async function iI(e,t=iT){return new Promise(i=>{t5(e,"loadstart",async()=>{let a=await iA(e,[],t);t5(e,"cuechange",()=>{let t=iw(e);if(t){let i=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(i)}},{},a),i(a)})})}var iS=(e,t,i,a,r=!1,n=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var s,o,l,d;let u,c;if(n){let i=ir("Your device appears to be offline",r),a=tF.MEDIA_ERR_NETWORK,n=new tF(i,a,!1,void 0);return n.errorCategory=t,n.muxCode=2000002,n.data=e,n}let h="status"in e?e.status:e.code,m=Date.now(),p=tF.MEDIA_ERR_NETWORK;if(200===h)return;let v=tq(t),b=(u=tq(t),c=`${u}Token`,null!=(l=i.tokens)&&l[u]?null==(d=i.tokens)?void 0:d[u]:tK(c,i)?i[c]:void 0),g=t===t$?"v":"drm"===t?"d":void 0,[f]=t9(null!=(s=i.playbackId)?s:"");if(!h||!f)return;let E=ia(b);if(b&&!E){let i=new tF(ir("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:v}),p,!0,ir("Compact JWT string: {token}",r).format({token:b}));return i.errorCategory=t,i.muxCode=2412202,i.data=e,i}if(h>=500){let e=new tF("",p,null==a||a);return e.errorCategory=t,e.muxCode=2e6,e}if(403===h)if(E){if((({exp:e},t=Date.now())=>!e||1e3*e<t)(E,m)){let i={timeStyle:"medium",dateStyle:"medium"},a=new tF(ir("The video’s secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:v}),p,!0,ir("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",i).format(null!=(o=E.exp
1)?o:0),currentDate:new Intl.DateTimeFormat("en",i).format(m)}));return a.errorCategory=t,a.muxCode=2403210,a.data=e,a}if((({sub:e},t)=>e!==t)(E,f)){let i=new tF(ir("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:v}),p,!0,ir("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:v,playbackId:f,tokenPlaybackId:E.sub}));return i.errorCategory=t,i.muxCode=2403232,i.data=e,i}if((({aud:e},t)=>!e)(E,0)){let i=new tF(ir("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:v}),p,!0,ir("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:v,expectedAud:g}));return i.errorCategory=t,i.muxCode=2403221,i.data=e,i}if((({aud:e},t)=>e!==t)(E,g)){let i=new tF(ir("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:v}),p,!0,ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:v,expectedAud:g,aud:E.aud}));return i.errorCategory=t,i.muxCode=2403222,i.data=e,i}}else{let i=new tF(ir("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:v,category:t}),p,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:f}));return i.errorCategory=t,i.muxCode=2403201,i.data=e,i}if(412===h){let n=new tF(ir("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),p,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:f}));return n.errorCategory=t,n.muxCode=2412e3,n.streamType=i.streamType===tG?"live":i.streamType===tj?"on-demand":"unknown",n.data=e,n}if(404===h){let i=new tF(ir("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),p,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:f}));return i.errorCategory=t,i.muxCode=2404e3,i.data=e,i}if(400===h){let i=new tF(ir("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),p,null==a||a,ir("Specified playback ID: {playbackId}",r).format({playbackId:f}));return i.errorCategory=t,i.muxCode=24e5,i.data=e,i}let y=new tF("",p,null==a||a);return y.errorCategory=t,y.muxCode=2e6,y.data=e,y},iC=tB.DefaultConfig.capLevelController,iR={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},iL=class e extends iC{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=iR[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:iC.getMaxLevelByMediaSize(a,16/9*n,n)}};iL.minMaxResolution=720,iL.maxAutoResolution=new WeakMap;var ix,iM,iD,iO,iP,iN,iU=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),iH="fairplay",iW=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,iB=async(e,t)=>{if(t===tJ.MP4)return{streamType:tj,targetLiveWindow:NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tJ.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let i=await t.text(),a=await fetch(i.split(`
2`).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(`
3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let e of t){let t=Object.fromEntries([...e.matchAll(iW)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(i[a]={...t})}return{sessionData:i}})(i),...(e=>{var t,i,a;let r=e.split(`
4`),n=null==(i=(null!=(t=r.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:i.trim(),s=t6(n),o=t7(n),l;if(s===tG){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}},i$=async(e,t,i=t8({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:u}=await iB(e,i),c=null==u?void 0:u["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&iq(null!=(a=c.URI)?a:c.VALUE,t),(null!=(r=iY.get(t))?r:{}).liveEdgeStartOffset=d,(null!=(n=iY.get(t))?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowch
4ange",{composed:!0,bubbles:!0})),(null!=(s=iY.get(t))?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},iq=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=iY.get(t))?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(e){console.error(e)}},iV=null!=(iM=null==(ix=null==globalThis?void 0:globalThis.navigator)?void 0:ix.userAgent)?iM:"",iF=null!=(iP=null==(iO=null==(iD=null==globalThis?void 0:globalThis.navigator)?void 0:iD.userAgentData)?void 0:iO.platform)?iP:"",iK=iV.toLowerCase().includes("android")||["x11","android"].some(e=>iF.toLowerCase().includes(e)),iY=new WeakMap,ij="mux.com",iG=null==(iN=tB.isSupported)?void 0:iN.call(tB),iQ=()=>{if("u">typeof window)return tU.utils.now()},iz=tU.utils.generateUUID,iZ=({playbackId:e,customDomain:t=ij,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:u=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[h,m=""]=t9(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()},iX=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},iJ=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},i0=e=>{var t;return null==(t=iY.get(e))?void 0:t.error},i1=e=>{var t,i;return null!=(i=null==(t=iY.get(e))?void 0:t.streamType)?i:tQ},i2=e=>{var t,i;return null!=(i=null==(t=iY.get(e))?void 0:t.seekable)?i:e.seekable},i3=.034,i4=(e,t,i=i3)=>e>t||((e,t,i=i3)=>Math.abs(e-t)<=i)(e,t,i),i5=(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},i9=(e,t)=>e.ended||e.loop?e.ended:!!(t&&i5(e,t))||((e,t=i3)=>e.paused&&i4(e.currentTime,e.duration,t))(e),i8=(e,t,i)=>{var a,r,n;i6(t,i,e);let{metadata:s={}}=e,{view_session_id:o=iz()}=s,l=null!=(a=null==e?void 0:e.metadata)&&a.video_id?e.metadata.video_id:ao(e)&&null!=(n=null!=(r=iX(e.playbackId))?r:iJ(e.src))?n:e.src;s.view_session_id=o,s.video_id=l,e.metadata=s,e.drmTypeCb=e=>{var i;null==(i=t.mux)||i.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var i;let a=!t.paused,r=t.currentTime;e.useWebkitFairplay=!0;let n=e.muxDataKeepSession;e.muxDataKeepSession=!0;let s=null==(i=iY.get(t))?void 0:i.coreReference;i8(e,t,s),e.muxDataKeepSession=n,e.useWebkitFairplay=!1,a&&await t.play().then(()=>{t.currentTime=r}).catch(()=>{}),t.currentTime=r},iY.set(t,{retryCount:0});let d=ae(e,t),u=(({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 t5(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,u()},{once:!0}),d(e),d})(e,t,d);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?d&&t.mux.addHLSJS({hlsjs:d,Hls:d?tB:void 0}):ad(e,t,d),au(e,t,d),iy(t),iI(t);let c=((e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=il(a)?a:!!a,o=()=>{r||t5(t,"playing",()=>{r=!0},{once:!0})};if(o(),t5(t,"loadstart",()=>{r=!1,o(),id(t,s)},{once:!0}),t5(t,"loadstart",()=>{i||(n=e.streamType&&e.streamType!==tQ?e.streamType===tG:!Number.isFinite(t.duration)),id(t,s)},{once:!0}),i&&i.once(tB.Events.LEVEL_LOADED,(t,i)=>{var a;n=e.streamType&&e.streamType!==tQ?e.streamType===tG: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.
4seekable.end(0)))};i&&t5(t,"play",()=>{"metadata"===t.preload?i.once(tB.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{r||id(t,s=il(e)?e:!!e)}})(e,t,d),h={engine:d,setAutoplay:c,setPreload:u},m=iY.get(t);return m&&(m.coreReference=h),h},i6=(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",ah),e.removeEventListener("error",ap),e.removeEventListener("durationchange",ac),iY.delete(e),e.dispatchEvent(new Event("teardown")))};function i7(e,t){var i;let a=t8(e);if(a!==tJ.M3U8)return!0;let r=!a||null==(i=t.canPlayType(a))||i,{preferPlayback:n}=e,s=iG&&("mse"===n||iK||!(/^((?!chrome|android).)*safari/i.test(iV)&&t.canPlayType("application/vnd.apple.mpegurl")));return r&&(n===tz||!s)}var ae=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={},maxAutoResolution:l}=e,d=t8(e)===tJ.M3U8,u=i7(e,t);if(d&&!u&&iG){let d=at(a),u=ai(e),c=[tZ.QUERY,tZ.HEADER].includes(s)?{useHeaders:s===tZ.HEADER,sessionId:null==n?void 0:n.view_session_id,contentId:null==n?void 0:n.video_id}:void 0,h=al(e,o),m=new tB({debug:i,startPosition:r,cmcd:c,xhrSetup:(e,t)=>{var i,a;if(s&&s!==tZ.QUERY)return;let r=new URL(t);if(!r.searchParams.has("CMCD"))return;let n=(null!=(a=null==(i=r.searchParams.get("CMCD"))?void 0:i.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");r.searchParams.set("CMCD",n),e.open("GET",r)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...h,...d,...u,...o});return h.capLevelController===iL&&void 0!==l&&iL.setMaxAutoResolution(m,l),m.on(tB.Events.MANIFEST_PARSED,async function(e,i){var a,r;let n=null==(a=i.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=n&&n.URI||null!=n&&n.VALUE.toLocaleLowerCase().startsWith("http"))&&iq(null!=(r=null==n?void 0:n.URI)?r:null==n?void 0:n.VALUE,t)}),m}},at=e=>e===tG?{backBufferLength:8}:{},ai=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=iX(i);return t&&r?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:an(e,"fairplay"),serverCertificateUrl:as(e,"fairplay")},"com.widevine.alpha":{licenseUrl:an(e,"widevine")},"com.microsoft.playready":{licenseUrl:an(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.includes("fps")?iH:e.includes("playready")?"playready":e.includes("widevine")?"widevine":void 0;return null==a||a(i),t}))}:{}},aa=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},ar=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())},an=({playbackId:e,tokens:{drm:t}={},customDomain:i=ij},a)=>{let r=iX(e);return`https://license.${i.toLocaleLowerCase().endsWith(ij)?i:ij}/license/${a}/${r}?token=${t}`},as=({playbackId:e,tokens:{drm:t}={},customDomain:i=ij},a)=>{let r=iX(e);return`https://license.${i.toLocaleLowerCase().endsWith(ij)?i:ij}/appcert/${a}/${r}?token=${t}`},ao=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(ij)||!!i&&a.includes(i.toLocaleLowerCase())},al=(e,t)=>{let i={};return i.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==i.capLevelToPlayerSize?(i.capLevelController=iL,i.capLevelToPlayerSize=!0):i.capLevelController=tW.Rx,i},ad=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=tU,muxDataSDKOptions:o={}}=e,l=ao(e);if(!n&&(r||l)){let{playerInitTime:n,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:u,debug:c,disableCookies:h}=e,m={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:c,beaconCollectionDomain:u,hlsjs:i,Hls:i?tB:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:h,...o,data:{...r?{env_key:r}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:n,...m}})}}
4,au=(e,t,i)=>{var a,r;let n=i7(e,t),{src:s,customDomain:o=ij}=e,l=()=>{t.ended||e.disablePseudoEnded||!i9(t,i)||(i5(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,u,c=()=>{let e=i2(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(t5(t,"durationchange",c),t&&n){let i=t8(e);if("string"==typeof s){if(s.endsWith(".mp4")&&s.includes(o)){let e=iJ(s);iq(new URL(`https://stream.${o}/${e}/metadata.json`).toString(),t)}let n=()=>{if(i1(t)!==tG||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),t5(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>i$(s,t,i).then(n).catch(i=>{if(i instanceof Response){let a=iS(i,t$,e);if(a)return void am(t,a)}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",i)},i=()=>{l(),t.removeEventListener("play",e)};t5(t,"play",e,{once:!0}),t5(t,"loadedmetadata",i,{once:!0})}else l();null!=(a=e.tokens)&&a.drm?((e,t)=>{let i={mediaEl:t,getAppCertificate:()=>aa(as(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iS(t,"drm",e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>ar(t,an(e,"fairplay")).catch(t=>{if(t instanceof Response){let i=iS(t,"drm",e);return console.error("mediaError",null==i?void 0:i.message,null==i?void 0:i.context),i?Promise.reject(i):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:am,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,iH)}};if(e.useWebkitFairplay)(({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new tF(ir("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory="drm",t.muxCode=5000005,a(e,t),()=>{}}let n=t(),s=null,o=t=>{(async()=>{try{var i,r;let a,s,o,u,c,h,m,p;e.webkitKeys||l();let v=await n;if(null===t.initData||null==v)return;let b=(i=t.initData,r=v,a=function(e){let t=new ArrayBuffer(2*e.length),i=new DataView(t);for(let t=0;t<e.length;t++)i.setUint16(2*t,e.charCodeAt(t),!0);return t}(iU(i)),s=new Uint8Array(i),o=new Uint8Array(a),u=new Uint8Array(r),c=new Uint8Array(s.byteLength+4+u.byteLength+4+o.byteLength),h=0,m=e=>{c.set(e,h),h+=e.byteLength},p=e=>{let t=new DataView(c.buffer),i=e.byteLength;t.setUint32(h,i,!0),h+=4,m(e)},m(s),p(o),p(u),c);d(b)}catch(t){console.error("Could not start encrypted playback due to exception",t),a(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),r()}catch{let e=new tF("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tF.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory="drm",e.muxCode=5000001,e}},d=t=>{let r=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),n=async t=>{try{let e=t.message,a=await i(e);r.update(a)}catch(t){console.error("Error on FairPlay session message",t),a(e,t)}},o=t=>{let i=t.target.error;if(!i)return;console.error(`Internal Webkit Key Session Error - sysCode: ${i.systemCode} code: ${i.code}`);let r=new tF(ir("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory="drm",r.muxCode=5000005,a(e,r)},l=()=>{r.removeEventListener("webkitkeymessage",n),r.removeEventListener("webkitkeyerror",o),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),s=null;try{r.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),r.addEventListener("webkitkeymessage",n),r.addEventListener("webkitkeyerror",o),e.addEventListener("teardown",l),s=l},u=()=>{e.removeEventListener("webkitneedkey",o),e.removeEventListener("teardown",u),null==s||s();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",o),e.addEventListener("teardown",u,{once:!0})})(i);else{let t=(({mediaEl:e,getAppCertificate:t,getLicenseKey:i,saveAndDispatchError:a,drmTypeCb:r,fallbackToWebkitFairplay:n})=>{let s=null,o=async t=>{try{let i=t.initDataType;if("skd"!==i)return void console.error(`Received unexpected initialization data type "${i}"`);e.mediaKeys||await l(i);let a=t.initData;if(null==a)return void console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);await d(i,a)}catch(t){a(e,t);return}},l=async i=>{let n=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[i],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(r(),e)).catch(()=>{let t=new tF(ir("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory="drm",t.muxCode=5000001,a(e,t)});if(!n)return;let s=await n.createMediaKeys();try{let e=await t();await s.setServerCertificate(e).catch(()=>{let e=ir("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tF(e,tF.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory="drm",t.muxCode=5000004,Promise.reject(t)})}catch(t){a(e,t);return}await e.setMediaKeys(s)},d=async(t,r)=>{let o=e.mediaKeys.createSession(),l=async t=>{let r=t.message,n=await i(r);try{await o.update(n)}catch{let t=new tF(ir("Failed to update DRM license. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory="drm",t.muxCode=5000003,a(e,t)}},d=()=>
4{o.keyStatuses.forEach(t=>{let i;"internal-error"===t?((i=new tF(ir("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,!0)).errorCategory="drm",i.muxCode=5000005):("output-restricted"===t||"output-downscaled"===t)&&((i=new tF(ir("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tF.MEDIA_ERR_ENCRYPTED,!1)).errorCategory="drm",i.muxCode=5000006),i&&a(e,i)})};o.addEventListener("keystatuseschange",d),o.addEventListener("message",l);let u=async()=>{o.removeEventListener("keystatuseschange",d),o.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",u),e.removeEventListener("teardown",u),await o.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),s=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",u,{once:!0}),e.addEventListener("teardown",u,{once:!0}),s=u,await o.generateRequest(t,r).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==n||n();else{let e=new tF(ir("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory="drm",e.muxCode=5000002,console.error("Failed to generate license request",t),Promise.reject(e)}})},u=async()=>{e.removeEventListener("encrypted",o),e.removeEventListener("teardown",u),s&&await s(),await e.setMediaKeys(null).catch(()=>{})};return e.addEventListener("encrypted",o),e.addEventListener("teardown",u,{once:!0}),u})({fallbackToWebkitFairplay:async()=>{var i;await t(),null==(i=e.fallbackToWebkitFairplay)||i.call(e)},...i})}})(e,t):t5(t,"encrypted",()=>{let e=new tF(ir("Attempting to play DRM-protected content without providing a DRM token."),tF.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory="drm",e.muxCode=5000002,am(t,e)},{once:!0}),t.setAttribute("src",s),e.startTime&&((null!=(r=iY.get(t))?r:{}).startTime=e.startTime,t.addEventListener("durationchange",ac,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",ah),t.addEventListener("error",ap),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),t5(t,"pause",l),t5(t,"seeked",l),t5(t,"play",()=>{t.ended||i4(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else{let a,r;i&&s?(i.once(tB.Events.LEVEL_LOADED,(e,a)=>{((e,t,i)=>{var a,r,n,s,o,l,d,u,c;let h,m,p,v,b,{streamType:g,targetLiveWindow:f,liveEdgeStartOffset:E,lowLatency:y}=(m=t6(h=e.type),p=t7(h),b=!!(null!=(c=e.partList)&&c.length),m===tG&&(v=b?2*e.partTarget:3*e.targetduration),{streamType:m,targetLiveWindow:p,liveEdgeStartOffset:v,lowLatency:b});if(g===tG){y?(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=iY.get(t))?o:{}).seekable=e}(null!=(l=iY.get(t))?l:{}).liveEdgeStartOffset=E,(null!=(d=iY.get(t))?d:{}).targetLiveWindow=f,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(u=iY.get(t))?u:{}).streamType=g,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))})(a.details,t,i),c(),i1(t)!==tG||Number.isFinite(t.duration)||(i.on(tB.Events.LEVEL_UPDATED,c),t5(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(tB.Events.LEVELS_UPDATED,c)}))}),i.on(tB.Events.ERROR,(a,r)=>{var n,s;let o=aR(r,e);if(2412e3===o.muxCode){let e=null!=(n=iY.get(t))?n:{},a=null!=(s=e.retryCount)?s:0;if(a<6){let n=0===a?5e3:6e4,s=new tF(`Retrying in ${n/1e3} seconds...`,o.code,o.fatal);Object.assign(s,o),am(t,s);let l=setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===r.details&&r.url&&i.loadSource(r.url)},n);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let i=new tF('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),am(t,i);return}}am(t,o)}),i.on(tB.Events.MANIFEST_LOADED,()=>{let e=iY.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",ap),t5(t,"waiting",l),function(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(tB.Events.MANIFEST_PARSED,function(t,i){o();let r=e.addVideoTrack("main");for(let[e,t]of(r.selected=!0,i.levels.entries())){let i=r.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),i.id=`${e}`}}),t.on(tB.Events.AUDIO_TRACKS_UPDATED,function(t,i){for(let t of(s(),i.audioTracks)){let i=t.default?"main":"alternative",a=e.addAudioTrack(i,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}});let r=()=>{var i;let a=+(null==(i=[...e.audioTracks].find(e=>e.enabled))?void 0:i.id),r=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&r.includes(a)&&(t.audioTrack=a)};e.audioTracks.addEventListener("change",r),t.on(tB.Events.LEVELS_UPDATED,function(t,i){var r;let n=e.videoTracks[null!=(r=e.videoTracks.selectedIndex)?r:0];if(!n)return;let s=i.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!s.includes(t.id)&&n.removeRendition(t)});let n=e=>{let i=e.target.selectedIndex;i!=t.nextLevel&&(t.nextLevel=i)};null==(i=e.videoRenditions)||i.addEventListener("change",n);let s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},o=()=>{(()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)})(),s()};t.once(tB.Events.DESTROYING,()=>{var t,i;o(),null==(t=e.audioTracks)||t.removeEventListener("change",r),null==(i=e.videoRenditions)||i.removeEventListener("change",n)})}(e,i),i.on(tB.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(e,{tracks:a})=>
4{a.forEach(e=>{var a,r;let n=null!=(a=e.subtitleTrack)?a:e.closedCaptions,s=i.subtitleTracks.findIndex(({lang:t,name:i,type:a})=>t==(null==n?void 0:n.lang)&&i===e.label&&a.toLowerCase()===e.kind),o=(null!=(r=e._id)?r:e.default)?"default":`${e.kind}${s}`;ic(t,e.kind,e.label,null==n?void 0:n.lang,o,e.default)})}),a=()=>{if(!i.subtitleTracks.length)return;let e=Array.from(t.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!e)return;let a=i.subtitleTracks[i.subtitleTrack],r=a?a.default?"default":`${i.subtitleTracks[i.subtitleTrack].type.toLowerCase()}${i.subtitleTrack}`:void 0;if(i.subtitleTrack<0||(null==e?void 0:e.id)!==r){let t=i.subtitleTracks.findIndex(({lang:t,name:i,type:a,default:r})=>"default"===e.id&&r||t==e.language&&i===e.label&&a.toLowerCase()===e.kind);i.subtitleTrack=t}(null==e?void 0:e.id)===r&&e.cues&&Array.from(e.cues).forEach(t=>{e.addCue(t)})},t.textTracks.addEventListener("change",a),i.on(tB.Events.CUES_PARSED,(e,{track:i,cues:a})=>{let r=t.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")}),i.once(tB.Events.DESTROYING,()=>{t.textTracks.removeEventListener("change",a),t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})}),r=()=>
4{Array.from(t.textTracks).forEach(e=>{var i,a;if(!["subtitles","caption"].includes(e.kind)&&("thumbnails"===e.label||"chapters"===e.kind)){if(!(null!=(i=e.cues)&&i.length)){let i="track";e.kind&&(i+=`[kind="${e.kind}"]`),e.label&&(i+=`[label="${e.label}"]`);let r=t.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"!==e.mode&&(e.mode="hidden")}})},i.once(tB.Events.MANIFEST_LOADED,r),i.once(tB.Events.MEDIA_ATTACHED,r),i.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")}};function ac(e){var t;let i=e.target,a=null==(t=iY.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 ah(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 tF(i,a);if(t.src&&a===tF.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING)return void setTimeout(()=>{var e;let i=null!=(e=i0(t))?e:t.error;(null==i?void 0:i.code)===tF.MEDIA_ERR_SRC_NOT_SUPPORTED&&am(t,r)},500);if(t.src&&(a!==tF.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);r.data={response:{code:e}}}catch{}am(t,r)}function am(e,t){var i;t.fatal&&((null!=(i=iY.get(e))?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function ap(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof tF))return;let a=e.target,r=e.detail;r&&r.fatal&&((null!=(t=iY.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 av,ab,ag,af,aE,ay,a_,aT,ak,aA,aw,aI,aS,aC,aR=(e,t)=>{var i,a,r;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let n={[tB.ErrorTypes.NETWORK_ERROR]:tF.MEDIA_ERR_NETWORK,[tB.ErrorTypes.MEDIA_ERROR]:tF.MEDIA_ERR_DECODE,[tB.ErrorTypes.KEY_SYSTEM_ERROR]:tF.MEDIA_ERR_ENCRYPTED},s,o=[tB.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tB.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tF.MEDIA_ERR_NETWORK:n[e.type];if(o===tF.MEDIA_ERR_NETWORK&&e.response){let r=null!=(i=e.type===tB.ErrorTypes.KEY_SYSTEM_ERROR?"drm":e.type===tB.ErrorTypes.NETWORK_ERROR?t$:void 0)?i:t$;s=null!=(a=iS(e.response,r,t,e.fatal))?a:new tF("",o,e.fatal)}else o===tF.MEDIA_ERR_ENCRYPTED?e.details===tB.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((s=new tF(ir("Attempting to play DRM-protected content without providing a DRM token."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000002):e.details===tB.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((s=new tF(ir("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000001):e.details===tB.ErrorDetails.KEY_SYSTEM_NO_SESSION?((s=new tF(ir("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,!0)).errorCategory="drm",s.muxCode=5000002):e.details===tB.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((s=new tF(ir("Failed to update DRM license. This may be an issue with the player or your protected content."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000003):e.details===tB.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((s=new tF(ir("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000004):e.details===tB.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((s=new tF(ir("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5000005):e.details===tB.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((s=new tF(ir("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tF.MEDIA_ERR_ENCRYPTED,!1)).errorCategory="drm",s.muxCode=5000006):((s=new tF(e.error.message,tF.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory="drm",s.muxCode=5e6):s=new tF("",o,e.fatal);return s.context||(s.context=`${e.url?`url: ${e.url}
5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text}
6`:""}${e.reason?`failure reason: ${e.reason}
7`:""}${e.level?`level: ${e.level}
8`:""}${e.parent?`parent stream controller: ${e.parent}
9`:""}${e.buffer?`buffer length: ${e.buffer}
10`:""}${e.error?`error: ${e.error}
11`:""}${e.event?`event: ${e.event}
12`:""}${e.err?`error message: ${null==(r=e.err)?void 0:r.message}
13`:""}`),s.data=e,s},aL=i(36952),ax=e=>{throw TypeError(e)},aM=(e,t,i)=>t.has(e)||ax("Cannot "+i),aD=(e,t,i)=>(aM(e,t,"read from private field"),i?i.call(e):t.get(e)),aO=(e,t,i)=>t.has(e)?ax("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),aP=(e,t,i,a)=>(aM(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),aN=(e,t,i)=>(aM(e,t,"access private method"),i),aU=(()=>{try{return"0.30.5"}catch{}return"UNKNOWN"})(),aH=`
14<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.12
141 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>`,aW={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DISABLE_PSEUDO_ENDED:"disable-pseudo-ended",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",MAX_AUTO_RESOLUTION:"max-auto-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",ASSET_START_TIME:"asset-start-time",ASSET_END_TIME:"asset-end-time",METADATA_URL:"metadata-url",PLAYBACK_ID:"playback-id",PLAYER_SOFTWARE_NAME:"player-software-name",PLAYER_SOFTWARE_VERSION:"player-software-version",PLAYER_INIT_TIME:"player-init-time",PREFER_CMCD:"prefer-cmcd",PREFER_PLAYBACK:"prefer-playback",START_TIME:"start-time",STREAM_TYPE:"stream-type",TARGET_LIVE_WINDOW:"target-live-window",LIVE_EDGE_OFFSET:"live-edge-offset",TYPE:"type",LOGO:"logo",CAP_RENDITION_TO_PLAYER_SIZE:"cap-rendition-to-player-size"},aB=Object.values(aW),a$="mux-video",aq=class extends aL.lB{constructor(){super(),aO(this,aw),aO(this,av),aO(this,ab),aO(this,ag,{}),aO(this,af,{}),aO(this,aE),aO(this,ay),aO(this,a_),aO(this,aT),aO(this,ak,""),aO(this,aA,e=>{var t,i,a;let r=(i=this.nativeEl,null==(a=iY.get(i))?void 0:a.metadata),n=null!=(t=this.metadata)?t:{};this.metadata={...r,...n},(null==r?void 0:r["com.mux.video.branding"])==="mux-free-plan"&&(aP(this,ak,"default"),this.updateLogo())}),aO(this,aS),aP(this,ab,iQ())}static get NAME(){return a$}static get VERSION(){return aU}static get observedAttributes(){var e;return[...aB,...null!=(e=aL.lB.observedAttributes)?e:[]]}static getLogoHTML(e){return e&&"false"!==e?"default"===e?aH:`<img part="logo" src="${e}" />`:""}static getTemplateHTML(e={}){var t;return`
15      ${aL.lB.getTemplateHTML(e)}
16      <style>
17        :host {
18          position: relative;
19        }
20        slot[name="logo"] {
21          display: flex;
22          justify-content: end;
23          position: absolute;
24          top: 1rem;
25          right: 1rem;
26          opacity: 0;
27          transition: opacity 0.25s ease-in-out;
28          z-index: 1;
29        }
30        slot[name="logo"]:has([part="logo"]) {
31          opacity: 1;
32        }
33        slot[name="logo"] [part="logo"] {
34          width: 5rem;
35          pointer-events: none;
36          user-select: none;
37        }
38      </style>
39      <slot name="logo">
40        ${this.getLogoHTML(null!=(t=e[aW.LOGO])?t:"")}
41      </slot>
42    `}get preferCmcd(){var e;return null!=(e=this.getAttribute(aW.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tX.includes(e)?this.setAttribute(aW.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${tX.join()}`):this.removeAttribute(aW.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(aW.PLAYER_INIT_TIME)?+this.getAttribute(aW.PLAYER_INIT_TIME):aD(this,ab)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aW.PLAYER_INIT_TIME):this.setAttribute(aW.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=aD(this,a_))?e:a$}set playerSoftwareName(e){aP(this,a_,e)}get playerSoftwareVersion(){var e;return null!=(e=aD(this,ay))?e:aU}set playerSoftwareVersion(e){aP(this,ay,e)}
42get _hls(){var e;return null==(e=aD(this,aw,aI))?void 0:e.engine}get mux(){var e;return null==(e=this.nativeEl)?void 0:e.mux}get error(){var e;return null!=(e=i0(this.nativeEl))?e:null}get errorTranslator(){return aD(this,aT)}set errorTranslator(e){aP(this,aT,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(aW.TYPE))?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(aW.TYPE,e):this.removeAttribute(aW.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(aW.DEBUG)}set debug(e){e!==this.debug&&(e?this.setAttribute(aW.DEBUG,""):this.removeAttribute(aW.DEBUG))}get disableTracking(){return this.hasAttribute(aW.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(aW.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(aW.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(aW.DISABLE_COOKIES,""):this.removeAttribute(aW.DISABLE_COOKIES))}get disablePseudoEnded(){return this.hasAttribute(aW.DISABLE_PSEUDO_ENDED)}set disablePseudoEnded(e){e!==this.disablePseudoEnded&&(e?this.setAttribute(aW.DISABLE_PSEUDO_ENDED,""):this.removeAttribute(aW.DISABLE_PSEUDO_ENDED))}get startTime(){let e=this.getAttribute(aW.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(aW.START_TIME):this.setAttribute(aW.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(aW.PLAYBACK_ID)?this.getAttribute(aW.PLAYBACK_ID):null!=(e=iJ(this.src))?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(aW.PLAYBACK_ID,e):this.removeAttribute(aW.PLAYBACK_ID))}get maxResolution(){var e;return null!=(e=this.getAttribute(aW.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aW.MAX_RESOLUTION,e):this.removeAttribute(aW.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aW.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aW.MIN_RESOLUTION,e):this.removeAttribute(aW.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aW.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aW.MAX_AUTO_RESOLUTION):this.setAttribute(aW.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aW.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aW.RENDITION_ORDER,e):this.removeAttribute(aW.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(aW.PROGRAM_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){null==e?this.removeAttribute(aW.PROGRAM_START_TIME):this.setAttribute(aW.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(aW.PROGRAM_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){null==e?this.removeAttribute(aW.PROGRAM_END_TIME):this.setAttribute(aW.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(aW.ASSET_START_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){null==e?this.removeAttribute(aW.ASSET_START_TIME):this.setAttribute(aW.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(aW.ASSET_END_TIME);if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){null==e?this.removeAttribute(aW.ASSET_END_TIME):this.setAttribute(aW.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return null!=(e=this.getAttribute(aW.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aW.CUSTOM_DOMAIN,e):this.removeAttribute(aW.CUSTOM_DOMAIN))}get capRenditionToPlayerSize(){var e;return(null==(e=this._hlsConfig)?void 0:e.capLevelToPlayerSize)!=null?this._hlsConfig.capLevelToPlayerSize:aD(this,aS)}set capRenditionToPlayerSize(e){aP(this,aS,e)}get drmToken(){var e;return null!=(e=this.getAttribute(aW.DRM_TOKEN))?e:void 0}
42set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(aW.DRM_TOKEN,e):this.removeAttribute(aW.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(aW.PLAYBACK_TOKEN))return null!=(e=this.getAttribute(aW.PLAYBACK_TOKEN))?e:void 0;if(this.hasAttribute(aW.PLAYBACK_ID)){let[,e]=t9(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(aW.PLAYBACK_TOKEN,e):this.removeAttribute(aW.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(aW.PLAYBACK_TOKEN),t=this.getAttribute(aW.DRM_TOKEN);return{...aD(this,af),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{}}}set tokens(e){aP(this,af,null!=e?e:{})}get ended(){return i9(this.nativeEl,this._hls)}get envKey(){var e;return null!=(e=this.getAttribute(aW.ENV_KEY))?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(aW.ENV_KEY,e):this.removeAttribute(aW.ENV_KEY))}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aW.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aW.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aW.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return null!=(e=this.getAttribute(aW.STREAM_TYPE))?e:i1(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(aW.STREAM_TYPE,e):this.removeAttribute(aW.STREAM_TYPE))}get targetLiveWindow(){var e,t,i;return this.hasAttribute(aW.TARGET_LIVE_WINDOW)?+this.getAttribute(aW.TARGET_LIVE_WINDOW):(e=this.nativeEl,null!=(i=null==(t=iY.get(e))?void 0:t.targetLiveWindow)?i:NaN)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(null==e?this.removeAttribute(aW.TARGET_LIVE_WINDOW):this.setAttribute(aW.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(aW.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=iY.get(e))?void 0:t.liveEdgeStartOffset;if("number"!=typeof i)return NaN;let a=i2(e);return a.length?a.end(a.length-1)-i:NaN})(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(aW.LIVE_EDGE_OFFSET))return+this.getAttribute(aW.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(null==e?this.removeAttribute(aW.LIVE_EDGE_OFFSET):this.setAttribute(aW.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return i2(this.nativeEl)}async addCuePoints(e){return ib(this.nativeEl,e)}get activeCuePoint(){return iE(this.nativeEl)}get cuePoints(){return function(e,t={label:ip}){let i=ih(e,t.label,"metadata");return null!=i&&i.cues?Array.from(i.cues,e=>ig(e)):[]}(this.nativeEl)}async addChapters(e){return iA(this.nativeEl,e)}get activeChapter(){return iw(this.nativeEl)}get chapters(){return function(e,t={label:i_}){var i;let a=ih(e,t.label,"chapters");return null!=(i=null==a?void 0:a.cues)&&i.length?Array.from(a.cues,e=>ik(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(aW.PREFER_PLAYBACK);if("mse"===e||e===tz)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===tz?this.setAttribute(aW.PREFER_PLAYBACK,e):this.removeAttribute(aW.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![aW.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return null!=i&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...aD(this,ag)}}set metadata(e){aP(this,ag,null!=e?e:{}),this.mux&&this.mux.emit("hb",aD(this,ag))}get _hlsConfig(){return aD(this,aE)}set _hlsConfig(e){aP(this,aE,e)}get logo(){var e;return null!=(e=this.getAttribute(aW.LOGO))?e:aD(this,ak)}set logo(e){e?this.setAttribute(aW.LOGO,e):this.removeAttribute(aW.LOGO)}load(){i8(this,this.nativeEl,aD(this,aw,aI))}unload(){i6(this.nativeEl,aD(this,aw,aI),this)}attributeChangedCallback(e,t,i){var a,r;
42switch(aL.lB.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case aW.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=null!=i?i:void 0;break;case aW.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=null!=i?i:void 0;break;case"src":{let e=!!t,a=!!i;!e&&a?aN(this,aw,aC).call(this):e&&!a?this.unload():e&&a&&(this.unload(),aN(this,aw,aC).call(this));break}case"autoplay":if(i===t)break;null==(a=aD(this,aw,aI))||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;null==(r=aD(this,aw,aI))||r.setPreload(i);break;case aW.PLAYBACK_ID:case aW.CUSTOM_DOMAIN:case aW.MAX_RESOLUTION:case aW.MIN_RESOLUTION:case aW.RENDITION_ORDER:case aW.PROGRAM_START_TIME:case aW.PROGRAM_END_TIME:case aW.ASSET_START_TIME:case aW.ASSET_END_TIME:case aW.PLAYBACK_TOKEN:this.src=iZ(this);break;case aW.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 aW.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 aW.STREAM_TYPE:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case aW.TARGET_LIVE_WINDOW:(null==i||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case aW.LOGO:(null==i||i!==t)&&this.updateLogo();break;case aW.DISABLE_TRACKING:if(null==i||i!==t){let e=this.currentTime,t=this.paused;this.unload(),aN(this,aw,aC).call(this).then(()=>{this.currentTime=e,t||this.play()})}break;case aW.DISABLE_COOKIES:(null==i||i!==t)&&this.disableCookies&&document.cookie.split(";").forEach(e=>{e.trim().startsWith("muxData")&&(document.cookie=e.replace(/^ +/,"").replace(/=.*/,"=;expires="+new Date().toUTCString()+";path=/"))});break;case aW.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');e&&(e.innerHTML=this.constructor.getLogoHTML(aD(this,ak)||this.logo))}connectedCallback(){var e,t;null==(e=super.connectedCallback)||e.call(this),null==(t=this.nativeEl)||t.addEventListener("muxmetadata",aD(this,aA)),this.nativeEl&&this.src&&!aD(this,aw,aI)&&aN(this,aw,aC).call(this)}disconnectedCallback(){var e,t;null==(e=this.nativeEl)||e.removeEventListener("muxmetadata",aD(this,aA)),this.unload(),null==(t=super.disconnectedCallback)||t.call(this)}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};av=new WeakMap,ab=new WeakMap,ag=new WeakMap,af=new WeakMap,aE=new WeakMap,ay=new WeakMap,a_=new WeakMap,aT=new WeakMap,ak=new WeakMap,aA=new WeakMap,aw=new WeakSet,aI=function(){var e,t;return e=this.nativeEl,null==(t=iY.get(e))?void 0:t.coreReference},aS=new WeakMap,aC=async function(){aD(this,av)||(await aP(this,av,Promise.resolve()),aP(this,av,null),this.load())};let aV=new WeakMap;class aF extends Error{}class aK extends Error{}let aY=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function aj(){return globalThis.cast?.framework?.CastContext.getInstance()}function aG(){return aj()?.getCurrentSession()}function aQ(){return aG()?.getSessionObj().media[0]}function az(e){return aj().setOptions({...aZ(),...e})}function aZ(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}async function aX(e){try{let t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return aY.some(e=>t===e)}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}async function aJ(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]+)(?:\?.*)?$/);
42return n?n[1]:null}catch(e){console.error("Error while trying to parse the manifest playlist",e);return}}let a0=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),a1=new WeakSet;ri=()=>{globalThis.chrome?.cast?.isAvailable?a||(a=cast.framework,aj().addEventListener(a.CastContextEventType.CAST_STATE_CHANGED,e=>{a0.forEach(t=>aV.get(t).onCastStateChanged?.(e))}),aj().addEventListener(a.CastContextEventType.SESSION_STATE_CHANGED,e=>{a0.forEach(t=>aV.get(t).onSessionStateChanged?.(e))}),a0.forEach(e=>aV.get(e).init?.())):console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable)},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?ri():customElements.whenDefined("google-cast-button").then(ri):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(ri)};let a2=0;class a3 extends EventTarget{#e;#t;#i;#a;#r="disconnected";#n=!1;#s=new Set;#o=new WeakMap;#l=()=>this.#d();constructor(e){super(),this.#e=e,a0.add(this),aV.set(this,{init:()=>this.#u(),onCastStateChanged:()=>this.#c(),onSessionStateChanged:()=>this.#h(),getCastPlayer:()=>this.#m}),this.#u()}destroy(){this.#e?.textTracks?.removeEventListener("change",this.#l),this.#a&&this.#i?.controller&&Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),this.#e&&a1.delete(this.#e),this.#t=!1}get #m(){if(a1.has(this.#e))return this.#i}get state(){return this.#r}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new aF("disableRemotePlayback attribute is present.");return this.#o.set(e,++a2),this.#s.add(e),queueMicrotask(()=>e(this.#p())),a2}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new aF("disableRemotePlayback attribute is present.");e?this.#s.delete(e):this.#s.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new aF("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new aK("The RemotePlayback API is disabled on this platform.");let e=a1.has(this.#e);a1.add(this.#e),az(this.#e.castOptions),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{await aj().requestSession()}catch(t){if(e||a1.delete(this.#e),"cancel"===t)return;throw Error(t)}aV.get(this.#e)?.loadOnPrompt?.()}#v(){a1.has(this.#e)&&(Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.removeEventListener(e,t)}),a1.delete(this.#e),this.#e.muted=this.#i.isMuted,this.#e.currentTime=this.#i.savedPlayerState.currentTime,!1===this.#i.savedPlayerState.isPau
42sed&&this.#e.play())}#p(){let e=aj()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#c(){let e=aj().getCastState();if(a1.has(this.#e)&&"CONNECTING"===e&&(this.#r="connecting",this.dispatchEvent(new Event("connecting"))),!this.#n&&e?.includes("CONNECT"))for(let e of(this.#n=!0,this.#s))e(!0);else if(this.#n&&(!e||"NO_DEVICES_AVAILABLE"===e))for(let e of(this.#n=!1,this.#s))e(!1)}async #h(){let{SESSION_RESUMED:e}=a.SessionState;if(aj().getSessionState()===e&&this.#e.castSrc===aQ()?.media.contentId){a1.add(this.#e),Object.entries(this.#a).forEach(([e,t])=>{this.#i.controller.addEventListener(e,t)});try{var t;await (t=new chrome.cast.media.GetStatusRequest,new Promise((e,i)=>{aQ().getStatus(t,e,i)}))}catch(e){console.error(e)}this.#a[a.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#a[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}}#u(){a&&!this.#t&&(this.#t=!0,az(this.#e.castOptions),this.#e.textTracks.addEventListener("change",this.#l),this.#c(),this.#i=new a.RemotePlayer,new a.RemotePlayerController(this.#i),this.#a={[a.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#r="connected",this.dispatchEvent(new Event("connect"))):(this.#v(),this.#r="disconnected",this.dispatchEvent(new Event("disconnect")))},[a.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[a.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[a.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#m?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[a.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[a.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[a.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#m?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#m?.playerState]))},[a.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#m?.isMediaLoaded&&(await Promise.resolve(),this.#b())}})}#b(){this.#d()}async #d(){let e;if(!this.#m)return;let t=(this.#i.mediaInfo?.tracks??[]).filter(({type:e})=>e===chrome.cast.media.TrackType.TEXT),i=[...this.#e.textTracks].filter(({kind:e})=>"subtitles"===e||"captions"===e),a=t.map(({language:e,name:t,trackId:a})=>{let{mode:r}=i.find(i=>i.language===e&&i.label===t)??{};return!!r&&{mode:r,trackId:a}}).filter(Boolean),r=a.filter(({mode:e})=>"showing"!==e).map(({trackId:e})=>e),n=a.find(({mode:e})=>"showing"===e),s=aG()?.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)=>{aQ().editTracksInfo(e,t,i)})}catch(e){console.error(e)}}}let a4=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#g={paused:!1};#f=aZ();#E;#y;get remote(){if(this.#y)return this.#y;if(globalThis.chrome){if(!this.isConnected)return;return this.disableRemotePlayback||function(){let e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;let t=document.createElement("script");t.src=e,document.head.append(t)}(),aV.set(this,{loadOnPrompt:()=>this.#_()}),this.#y=new a3(this)}return super.remote}get #m(){return aV.get(this.remote)?.getCastPlayer?.()}disconnectedCallback(){this.#y?.destroy(),this.#y=null,aV.delete(this),super.disconnectedCallback?.()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"cast-receiver"===e&&i){this.#f.receiverApplicationId=i;return}if(this.#m)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async #_(){this.#g.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#m)return super.load();let e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;let t=[...this.querySelectorAll("track")].filter(({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e)),i=[],a=0;if(t.length&&(e.tracks=t.map(e=>{let t=++a;0===i.length&&"showing"===e.track.mode&&i.push(t);let r=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return r.trackContentId=e.src,r.trackContentType="text/vtt",r.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,r.name=e.label,r.language=e.srclang,r})),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],aX(this.castSrc)){let t=await aJ(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.#g.paused,r.activeTrackIds=i,await aG()?.loadMedia(r),this.dispatchEvent(new Event("volumechange"))}play(){if(this.#m){this.#m.isPaused&&this.#m.controller?.playOrPause();return}return super.play()}pause(){if(this.#m){this.#m.isPaused||this.#m.controller?.playOrPause();return}super.pause()}get castOptions(){return this.#f}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.#E}set castCustomData(e){let t=typeof e;
42["object","undefined"].includes(t)?this.#E=e:console.error(`castCustomData must be nullish or an object but value was of type ${t}`)}get readyState(){if(this.#m)switch(this.#m.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#m?this.#m.isPaused:super.paused}get muted(){return this.#m?this.#m?.isMuted:super.muted}set muted(e){if(this.#m){(e&&!this.#m.isMuted||!e&&this.#m.isMuted)&&this.#m.controller?.muteOrUnmute();return}super.muted=e}get volume(){return this.#m?this.#m?.volumeLevel??1:super.volume}set volume(e){if(this.#m){this.#m.volumeLevel=+e,this.#m.controller?.setVolumeLevel();return}super.volume=e}get duration(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.duration??NaN:super.duration}get currentTime(){return this.#m&&this.#m?.isMediaLoaded?this.#m?.currentTime??0:super.currentTime}set currentTime(e){if(this.#m){this.#m.currentTime=e,this.#m.controller?.seek();return}super.currentTime=e}};var a5=i(78975),a9=e=>{throw TypeError(e)},a8=(e,t,i)=>t.has(e)||a9("Cannot "+i),a6=(e,t,i)=>(a8(e,t,"read from private field"),i?i.call(e):t.get(e)),a7=(e,t,i)=>t.has(e)?a9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),re=(e,t,i,a)=>(a8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rt=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends rt{}globalThis.DocumentFragment=e}var ri,ra,rr=class extends rt{},rn=class{constructor(e,t={}){a7(this,ra),re(this,ra,null==t?void 0:t.detail)}get detail(){return a6(this,ra)}initCustomEvent(){}};ra=new WeakMap;var rs={document:{createElement:function(e,t){return new rr}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(rr)},CustomEvent:rn,EventTarget:rt,HTMLElement:rr,HTMLVideoElement:class extends rt{}},ro="u"<typeof window||void 0===globalThis.customElements,rl=ro?rs:globalThis;ro&&rs.document;var rd,ru=class extends a4((0,a5.u6)(aq)){constructor(){super(...arguments),a7(this,rd)}get autoplay(){let e=this.getAttribute("autoplay");return null!==e&&(""===e||e)}set autoplay(e){e!==this.autoplay&&(e?this.setAttribute("autoplay","string"==typeof e?e:""):this.removeAttribute("autoplay"))}get muxCastCustomData(){return{mux:{playbackId:this.playbackId,minResolution:this.minResolution,maxResolution:this.maxResolution,renditionOrder:this.renditionOrder,customDomain:this.customDomain,tokens:{drm:this.drmToken},envKey:this.envKey,metadata:this.metadata,disableCookies:this.disableCookies,disableTracking:this.disableTracking,beaconCollectionDomain:this.beaconCollectionDomain,startTime:this.startTime,preferCmcd:this.preferCmcd}}}get castCustomData(){var e;return null!=(e=a6(this,rd))?e:this.muxCastCustomData}set castCustomData(e){re(this,rd,e)}};rd=new WeakMap,rl.customElements.get("mux-video")||(rl.customElements.define("mux-video",ru),rl.MuxVideoElement=ru);let rc={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_LOOP_REQUEST:"medialooprequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},rh={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},rm={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_BUFFERED:"mediaBuffered",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_CHAPTERS_CUES:"mediaChapter
42sCues",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_ENDED:"mediaEnded",MEDIA_ERROR:"mediaError",MEDIA_ERROR_CODE:"mediaErrorCode",MEDIA_ERROR_MESSAGE:"mediaErrorMessage",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_HEIGHT:"mediaHeight",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_IS_PIP:"mediaIsPip",MEDIA_LOADING:"mediaLoading",MEDIA_MUTED:"mediaMuted",MEDIA_LOOP:"mediaLoop",MEDIA_PAUSED:"mediaPaused",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_LANG:"mediaLang",MEDIA_WIDTH:"mediaWidth"},rp=Object.entries(rm),rv=rp.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),rb=rp.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(rb).reduce((e,[t,i])=>{let a=rv[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});let rg=Object.entries(rv).reduce((e,[t,i])=>{let a=rb[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),rf="subtitles",rE="captions",ry="disabled",r_="showing",rT="unavailable",rk="unsupported",rA={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"};function rw(e){if(e){let{id:t,width:i,height:a}=e;return[t,i,a].filter(e=>null!=e).join(":")}}function rI(e){if(e){let[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function rS(e){if(e){let{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(e=>null!=e).join(":")}}function rC(e){if(e){let[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function rR(e){return"number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)}function rL(e){return"string"==typeof e&&!isNaN(e)&&!isNaN(parseFloat(e))}let rx=e=>new Promise(t=>setTimeout(t,e)),rM={en:{"Start airplay":"Start airplay","Stop airplay":"Stop airplay",Audio:"Audio",Captions:"Captions","Enable captions":"Enable captions","Disable captions":"Disable captions","Start casting":"Start casting","Stop casting":"Stop casting","Enter fullscreen mode":"Enter fullscreen mode","Exit fullscreen mode":"Exit fullscreen mode",Mute:"Mute",Unmute:"Unmute",Loop:"Loop","Enter picture in picture mode":"Enter picture in picture mode","Exit picture in picture mode":"Exit picture in picture mode",Play:"Play",Pause:"Pause","Playback rate":"Playback rate","Playback rate {playbackRate}":"Playback rate {playbackRate}",Quality:"Quality","Seek backward":"Seek backward","Seek forward":"Seek forward",Settings:"Settings",Auto:"Auto","audio player":"audio player","video player":"video player",volume:"volume",seek:"seek","closed captions":"closed captions","current playback rate":"current playback rate","playback time":"playback time","media loading":"media loading",settings:"settings","audio tracks":"audio tracks",quality:"quality",play:"play",pause:"pause",mute:"mute",unmute:"unmute","chapter: {chapterName}":"chapter: {chapterName}",live:"live",Off:"Off","start airplay":"start airplay","stop airplay":"stop airplay","start casting":"start casting","stop casting":"stop casting","enter fullscreen mode":"enter fullscreen mode","exit fullscreen mode":"exit fullscreen mode","enter picture in picture mode":"enter picture in picture mode","exit picture in picture mode":"exit picture in picture mode","seek to live":"seek to live","playing live":"playing live","seek back {seekOffset} seconds":"seek back {seekOffset} seconds","seek forward {seekOffset} seconds":"seek forward {seekOffset} seconds","Network Error":"Network Error","Decode Error":"Decode Error","S
42ource Not Supported":"Source Not Supported","Encryption Error":"Encryption Error","A network error caused the media download to fail.":"A network error caused the media download to fail.","A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.":"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.","An unsupported error occurred. The server or network failed, or your browser does not support this format.":"An unsupported error occurred. The server or network failed, or your browser does not support this format.","The media is encrypted and there are no keys to decrypt it.":"The media is encrypted and there are no keys to decrypt it.",hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds","{time} remaining":"{time} remaining","{currentTime} of {totalTime}":"{currentTime} of {totalTime}","video not loaded, unknown time.":"video not loaded, unknown time."}},rD=(null==(uN=globalThis.navigator)?void 0:uN.language)||"en",rO=(e,t={})=>(e=>{var t,i,a;let[r]=rD.split("-");return(null==(t=rM[rD])?void 0:t[e])||(null==(i=rM[r])?void 0:i[e])||(null==(a=rM.en)?void 0:a[e])||e})(e).replace(/\{(\w+)\}/g,(e,i)=>i in t?String(t[i]):`{${i}}`),rP=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],rN=e=>{if(!rR(e))return"";let t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0),r=[a.getHours(),a.getMinutes(),a.getSeconds()].map((e,t)=>{let i;return e&&(i=1===e?rO(rP[t].singular):rO(rP[t].plural),`${e} ${i}`)}).filter(e=>e).join(", ");return i?rO("{time} remaining",{time:r}):r};function rU(e,t){let i=!1;e<0&&(i=!0,e=0-e);let a=Math.floor((e=e<0?0:e)%60),r=Math.floor(e/60%60),n=Math.floor(e/3600),s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),r=(((n=n>0||o>0?n+":":"")||s>=10)&&r<10?"0"+r:r)+":",(i?"-":"")+n+r+(a=a<10?"0"+a:a)}Object.freeze({length:0,start(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class rH{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class rW extends rH{}class rB extends rW{constructor(){super(...arguments),this.role=null}}class r${observe(){}unobserve(){}disconnect(){}}let rq={createElement:function(){return new rV.HTMLElement},createElementNS:function(){return new rV.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},rV={ResizeObserver:r$,document:rq,Node:rW,Element:rB,HTMLElement:class extends rB{constructor(){super(...arguments),this.innerHTML=""}get content(){return new rV.DocumentFragment}},DocumentFragment:class extends rH{},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}}}}},rF="global"in globalThis&&(null==globalThis?void 0:globalThis.global)===globalThis||"u"<typeof window||void 0===window.customElements,rK=Object.keys(rV).every(e=>e in globalThis),rY=rF&&!rK?rV:globalThis,rj=rF&&!rK?rq:globalThis.document,rG=new WeakMap,rQ=e=>{let t=rG.get(e);return t||rG.set(e,t=new Set),t},rz=new rY.ResizeObserver(e=>{for(let t of e)for(let e of rQ(t.target))e(t)});function rZ(e,t){rQ(e).add(t),rz.observe(e)}function rX(e,t){let i=rQ(e);i.delete(t),i.size||rz.unobserve(e)}function rJ(e){let t={};for(let i of e)t[i.name]=i.value;return t}function r0(e){var t;return null!=(t=r1(e))?t:r5(e,"media-controller")}function r1(e){var t;let{MEDIA_CONTROLLER:i}=rh,a=e.getAttribute(i);if(a)return null==(t=r8(e))?void 0:t.getElementById(a)}let r2=(e,t,i=".value")=>{let a=e.querySelector(i);a&&(a.textContent=t)},r3=(e,t)=>
42{let i,a;return(i=`slot[name="${t}"]`,!(a=e.shadowRoot.querySelector(i))?[]:a.children)[0]},r4=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||r4(e,t.getRootNode().host)),r5=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||r5(e.getRootNode().host,t)};function r9(e=document){var t;let i=null==e?void 0:e.activeElement;return i?null!=(t=r9(i.shadowRoot))?t:i:null}function r8(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 r6(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 r7(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||ne(e,t)}function ne(e,t){var i,a;let r=null!=(i=e.querySelectorAll("style:not([media])"))?i:[],n=null==r?void 0:r[r.length-1];if(!(null==n?void 0:n.sheet))return console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}};let s=null==n?void 0:n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length);return null==(a=n.sheet.cssRules)?void 0:a[s]}function nt(e,t,i=NaN){let a=e.getAttribute(t);return null!=a?+a:i}function ni(e,t,i){let a=+i;if(null==i||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}nt(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function na(e,t){return e.hasAttribute(t)}function nr(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}na(e,t)!=i&&e.toggleAttribute(t,i)}function nn(e,t,i=null){var a;return null!=(a=e.getAttribute(t))?a:i}function ns(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let a=`${i}`;nn(e,t,void 0)!==a&&e.setAttribute(t,a)}var no=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nl=(e,t,i)=>(no(e,t,"read from private field"),i?i.call(e):t.get(e)),nd=(e,t,i,a)=>(no(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
42class nu extends rY.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,uU,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER,rv.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=nl(this,uU))?void 0:a.unassociateElement)||r.call(a,this),nd(this,uU,null)),i&&this.isConnected&&(nd(this,uU,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=nl(this,uU))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i,a;let r;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),nd(this,uU,(i=this,(r=i.getAttribute(rh.MEDIA_CONTROLLER))?null==(a=i.getRootNode())?void 0:a.getElementById(r):r5(i,"media-controller"))),this.getAttribute(rh.MEDIA_CONTROLLER)&&(null==(t=null==(e=nl(this,uU))?void 0:e.associateElement)||t.call(e,this)),nl(this,uU)&&(nl(this,uU).addEventListener("pointerdown",this),nl(this,uU).addEventListener("click",this),nl(this,uU).hasAttribute("tabindex")||(nl(this,uU).tabIndex=0))}disconnectedCallback(){var e,t,i,a;this.getAttribute(rh.MEDIA_CONTROLLER)&&(null==(t=null==(e=nl(this,uU))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=nl(this,uU))||i.removeEventListener("pointerdown",this),null==(a=nl(this,uU))||a.removeEventListener("click",this),nd(this,uU,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,"touch"===d)return void this.handleTap(e);if("mouse"===d||"pen"===d)return void this.handleMouseClick(e)}}}get mediaPaused(){return na(this,rv.MEDIA_PAUSED)}set mediaPaused(e){nr(this,rv.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?rc.MEDIA_PLAY_REQUEST:rc.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rY.CustomEvent(t,{composed:!0,bubbles:!0}))}}uU=new WeakMap,nu.shadowRootOptions={mode:"open"},nu.getTemplateHTML=function(e){return`
43    <style>
44      :host {
45        display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
46        box-sizing: border-box;
47      }
48    </style>
49  `},rY.customElements.get("media-gesture-receiver")||rY.customElements.define("media-gesture-receiver",nu);var nc=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nh=(e,t,i)=>(nc(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)},np=(e,t,i,a)=>(nc(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),nv=(e,t,i)=>(nc(e,t,"access private method"),i);let nb="audio",ng="autohide",nf="breakpoints",nE="gesturesdisabled",ny="keyboardcontrol",n_="noautohide",nT="userinactive",nk="autohideovercontrols",nA=Object.values(rv);function nw(e,t){var i,a,r;if(!e.isConnected)return;let n=Object.fromEntries((null!=(i=e.getAttribute(nf))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),s=(a=n,r=t,Object.keys(a).filter(e=>r>=parseInt(a[e]))),o=!1;if(Object.keys(n).forEach(t=>{if(s.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),o=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),o=!0)}),o){let t=new CustomEvent(rb.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(rb.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}class nI extends rY.HTMLElement{constructor(){if(super(),nm(this,uY),nm(this,uG),nm(this,uz),nm(this,uX),nm(this,u0),nm(this,uH,void 0),nm(this,uW,0),nm(this,uB,null),nm(this,u$,null),nm(this,uq,void 0),this.breakpointsComputed=!1,nm(this,uV,e=>{let t=this.media;for(let i of e)if("childList"===i.type){for(let e of i.removedNodes
49){if("media"!=e.slot||i.target!=this)continue;let a=i.previousSibling&&i.previousSibling.previousElementSibling;if(a&&t){let t="media"!==a.slot;for(;null!==(a=a.previousSibling);)"media"==a.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}if(t)for(let e of i.addedNodes)e===t&&this.handleMediaUpdated(t)}}),nm(this,uF,!1),nm(this,uK,e=>{nh(this,uF)||(setTimeout(()=>{nw(e.target,e.contentRect.width),np(this,uF,!1)},0),np(this,uF,!0))}),nm(this,u2,void 0),nm(this,u3,()=>{if(!nh(this,u2).assignedElements({flatten:!0}).length){nh(this,uB)&&this.mediaUnsetCallback(nh(this,uB));return}this.handleMediaUpdated(this.media)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}np(this,uH,new MutationObserver(nh(this,uV)))}static get observedAttributes(){return[ng,nE].concat(nA).filter(e=>![rv.MEDIA_RENDITION_LIST,rv.MEDIA_AUDIO_TRACK_LIST,rv.MEDIA_CHAPTERS_CUES,rv.MEDIA_WIDTH,rv.MEDIA_HEIGHT,rv.MEDIA_ERROR,rv.MEDIA_ERROR_MESSAGE].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==ng&&(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&&(np(this,uB,e),e.localName.includes("-")&&await rY.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;nh(this,uH).observe(this,{childList:!0,subtree:!0}),rZ(this,nh(this,uK));let t=null!=this.getAttribute(nb)?rO("audio player"):rO("video player");this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(nT,""),nw(this,this.getBoundingClientRect().width);let i=this.querySelector(":scope > slot[slot=media]");i&&(np(this,u2,i),nh(this,u2).addEventListener("slotchange",nh(this,u3))),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=rY.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;rX(this,nh(this,uK)),clearTimeout(nh(this,u$)),nh(this,uH).disconnect(),this.media&&this.mediaUnsetCallback(this.media),null==(e=rY.window)||e.removeEventListener("mouseup",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointermove",this),this.removeEventListener("pointerup",this),this.removeEventListener("mouseleave",this),this.removeEventListener("keyup",this),nh(this,u2)&&(nh(this,u2).removeEventListener("slotchange",nh(this,u3)),np(this,u2,null)),np(this,uF,!1)}mediaSetCallback(e){}mediaUnsetCallback(e){np(this,uB,null)}handleEvent(e){switch(e.type){case"pointerdown":np(this,uW,e.timeStamp);break;case"pointermove":nv(this,uY,uj).call(this,e);break;case"pointerup":nv(this,uG,uQ).call(this,e);break;case"mouseleave":nv(this,uz,uZ).call(this);break;case"mouseup":this.removeAttribute(ny);break;case"keyup":nv(this,u0,u1).call(this),this.setAttribute(ny,"")}}set autohide(e){let t=Number(e);np(this,uq,isNaN(t)?0:t)}get autohide(){return(void 0===nh(this,uq)?2:nh(this,uq)).toString()}get breakpoints(){return nn(this,nf)}set breakpoints(e){ns(this,nf,e)}get audio(){return na(this,nb)}set audio(e){nr(this,nb,e)}get gesturesDisabled(){return na(this,nE)}set gesturesDisabled(e){nr(this,nE,e)}get keyboardControl(){return na(this,ny)}set keyboardControl(e){nr(this,ny,e)}get noAutohide(){return na(this,n_)}set noAutohide(e){nr(this,n_,e)}get autohideOverControls(){return na(this,nk)}set autohideOverControls(e){nr(this,nk,e)}get userInteractive(){return na(this,nT)}set userInteractive(e){nr(this,nT,e)}}uH=new WeakMap,uW=new WeakMap,uB=new WeakMap,u$=new WeakMap,uq=new WeakMap,uV=new WeakMap,uF=new WeakMap,uK=new WeakMap,uY=new WeakSet,uj=function(e){if("mouse"!==e.pointerType&&e.timeStamp-nh(this,uW)<250)return;nv(this,uX,uJ).call(this),clearTimeout(nh(this,u$));let t=this.hasAttribute(nk);([this,this.media].includes(e.target)||t)&&nv(this,u0,u1).call(this)},uG=new WeakSet,uQ=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(nT);[this,this.media].includes(e.target)&&t?nv(this,uz,uZ).call(this):nv(this,u0,u1).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&nv(this,u0,u1).call(this)},uz=new WeakSet,uZ=function(){if(0>nh(this,uq)||this.hasAttribute(nT))return;this.setAttribute(nT,"");let e=new rY.CustomEvent(rb.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},uX=new WeakSet,uJ=function(){if(!this.hasAttribute(nT))return;this.removeAttribute(nT);let e=new rY.CustomEvent(rb.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},u0=new WeakSet,u1=function(){nv(this,uX,uJ).call(this),clearTimeout(nh(this,u$));let e=parseInt(this.autohide);e<0||np(this,u$,setTimeout(()=>{nv(this,uz,uZ).call(this)},1e3*e))},u2=new WeakMap,u3=new WeakMap,nI.shadowRootOptions={mode:"open"},nI.getTemplateHTML=function(e){return`
50    <style>
51      
52      :host([${rv.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
53        outline: none;
54      }
55
56      :host {
57        box-sizing: border-box;
58        position: relative;
59        display: inline-block;
60        line-height: 0;
61        background-color: var(--media-background-color, #000);
62        overflow: hidden;
63      }
64
65      :host(:not([${nb}])) [part~=layer]:not([part~=media-layer]) {
66        position: absolute;
67        top: 0;
68        left: 0;
69        bottom: 0;
70        right: 0;
71        display: flex;
72        flex-flow: column nowrap;
73        align-items: start;
74        pointer-events: none;
75        background: none;
76      }
77
78      slot[name=media] {
79        display: var(--media-slot-display, contents);
80      }
81
82      
83      :host([${nb}]) slot[name=media] {
84        display: var(--media-slot-display, none);
85      }
86
87      
88      :host([${nb}]) [part~=layer][part~=gesture-layer] {
89        height: 0;
90        display: block;
91      }
92
93      
94      :host(:not([${nb}])[${nE}]) ::slotted([slot=gestures-chrome]),
95          :host(:not([${nb}])[${nE}]) media-gesture-receiver[slot=gestures-chrome] {
96        display: none;
97      }
98
99      
100      ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) {
101        pointer-events: auto;
102      }
103
104      :host(:not([${nb}])) *[part~=layer][part~=centered-layer] {
105        align-items: center;
106        justify-content: center;
107      }
108
109      :host(:not([${nb}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
110      :host(:not([${nb}])) media-gesture-receiver[slot=gestures-chrome] {
111        align-self: stretch;
112        flex-grow: 1;
113      }
114
115      slot[name=middle-chrome] {
116        display: inline;
117        flex-grow: 1;
118        pointer-events: none;
119        background: none;
120      }
121
122      
123      ::slotted([slot=media]),
124      ::slotted([slot=poster]) {
125        width: 100%;
126        height: 100%;
127      }
128
129      
130      :host(:not([${nb}])) .spacer {
131        flex-grow: 1;
132      }
133
134      
135      :host(:-webkit-full-screen) {
136        
137        width: 100% !important;
138        height: 100% !important;
139      }
140
141      
142      ::slotted(:not([slot=media]):not([slot=poster]):not([${n_}]):not([hidden]):not([role=dialog])) {
143        opacity: 1;
144        transition: var(--media-control-transition-in, opacity 0.25s);
145      }
146
147      
148      :host([${nT}]:not([${rv.MEDIA_PAUSED}]):not([${rv.MEDIA_IS_AIRPLAYING}
148]):not([${rv.MEDIA_IS_CASTING}]):not([${nb}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${n_}]):not([role=dialog])) {
149        opacity: 0;
150        transition: var(--media-control-transition-out, opacity 1s);
151      }
152
153      :host([${nT}]:not([${n_}]):not([${rv.MEDIA_PAUSED}]):not([${rv.MEDIA_IS_CASTING}]):not([${nb}])) ::slotted([slot=media]) {
154        cursor: none;
155      }
156
157      :host([${nT}][${nk}]:not([${n_}]):not([${rv.MEDIA_PAUSED}]):not([${rv.MEDIA_IS_CASTING}]):not([${nb}])) * {
158        --media-cursor: none;
159        cursor: none;
160      }
161
162
163      ::slotted(media-control-bar)  {
164        align-self: stretch;
165      }
166
167      
168      :host(:not([${nb}])[${rv.MEDIA_HAS_PLAYED}]) slot[name=poster] {
169        display: none;
170      }
171
172      ::slotted([role=dialog]) {
173        width: 100%;
174        height: 100%;
175        align-self: center;
176      }
177
178      ::slotted([role=menu]) {
179        align-self: end;
180      }
181    </style>
182
183    <slot name="media" part="layer media-layer"></slot>
184    <slot name="poster" part="layer poster-layer"></slot>
185    <slot name="gestures-chrome" part="layer gesture-layer">
186      <media-gesture-receiver slot="gestures-chrome">
187        <template shadowrootmode="${nu.shadowRootOptions.mode}">
188          ${nu.getTemplateHTML({})}
189        </template>
190      </media-gesture-receiver>
191    </slot>
192    <span part="layer vertical-layer">
193      <slot name="top-chrome" part="top chrome"></slot>
194      <slot name="middle-chrome" part="middle chrome"></slot>
195      <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
196      
197      <slot part="bottom chrome"></slot>
198    </span>
199    <slot name="dialog" part="layer dialog-layer"></slot>
200  `},rY.customElements.get("media-container")||rY.customElements.define("media-container",nI);var nS=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nC=(e,t,i)=>(nS(e,t,"read from private field"),i?i.call(e):t.get(e)),nR=(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)},nL=(e,t,i,a)=>(nS(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);
200class nx{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){nR(this,u6),nR(this,u4,void 0),nR(this,u5,void 0),nR(this,u9,void 0),nR(this,u8,new Set),nL(this,u4,e),nL(this,u5,t),nL(this,u9,new Set(i))}[Symbol.iterator](){return nC(this,u6,u7).values()}get length(){return nC(this,u6,u7).size}get value(){var e;return null!=(e=[...nC(this,u6,u7)].join(" "))?e:""}set value(e){var t;e!==this.value&&(nL(this,u8,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...nC(this,u6,u7)][e]}values(){return nC(this,u6,u7).values()}forEach(e,t){nC(this,u6,u7).forEach(e,t)}add(...e){var t,i;e.forEach(e=>nC(this,u8).add(e)),(""!==this.value||(null==(t=nC(this,u4))?void 0:t.hasAttribute(`${nC(this,u5)}`)))&&(null==(i=nC(this,u4))||i.setAttribute(`${nC(this,u5)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>nC(this,u8).delete(e)),null==(t=nC(this,u4))||t.setAttribute(`${nC(this,u5)}`,`${this.value}`)}contains(e){return nC(this,u6,u7).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}}u4=new WeakMap,u5=new WeakMap,u9=new WeakMap,u8=new WeakMap,u6=new WeakSet,u7=function(){return nC(this,u8).size?nC(this,u8):nC(this,u9)};let nM=(e="")=>{let[t,i,a]=e.split(":");return{kind:"cc"===t?rE:rf,language:i,label:a?decodeURIComponent(a):void 0}},nD=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=nM(e);return{...t,...i}}),nO=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?nM(e):e):"string"==typeof e?nD(e):[e]:[],nP=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,nN=(e=[])=>Array.prototype.map.call(e,nP).join(" "),nU=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},nH=(e,t=[],i=[])=>{let a=nO(i).map(nU);Array.from(t).filter(e=>a.some(t=>t(e))).forEach(t=>{t.mode=e})},nW=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:nU(t);return Array.from(e.textTracks).filter(i)},nB=e=>{var t;return!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(rv.MEDIA_SUBTITLES_SHOWING)},n$="exitFullscreen"in rj?"exitFullscreen":"webkitExitFullscreen"in rj?"webkitExitFullscreen":"webkitCancelFullScreen"in rj?"webkitCancelFullScreen":void 0,nq="fullscreenElement"in rj?"fullscreenElement":"webkitFullscreenElement"in rj?"webkitFullscreenElement":void 0,nV="fullscreenEnabled"in rj?"fullscreenEnabled":"webkitFullscreenEnabled"in rj?"webkitFullscreenEnabled":void 0,nF=()=>{var e;return r||(r=null==(e=null==rj?void 0:rj.createElement)?void 0:e.call(rj,"video"))},nK=async(e=nF())=>{if(!e)return!1;let t=e.volume;e.volume=t/2+.1;let i=new AbortController,a=await Promise.race([nY(e,i.signal),nj(e,t)]);return i.abort(),a},nY=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),nj=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await rx(10)}return e.volume!==t},nG=/.*Version\/.*Safari\/.*/.test(rY.navigator.userAgent),nQ=(e=nF())=>(!rY.matchMedia("(display-mode: standalone)").matches||!nG)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),nz=(e=nF())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[nV])||i&&"webkitSupportsFullscreen"in i})({documentElement:rj,media:e}),nZ=nz(),nX=nQ(),nJ=!!rY.WebKitPlaybackTargetAvailabilityEvent,n0=!!rY.chrome,n1=e=>nW(e.media,e=>[rf,rE].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),n2=e=>nW(e.media,e=>e.mode===r_&&[rf,rE].includes(e.kind)),n3=(e,t)=>{let i=n1(e),a=n2(e),r=!!a.length;if(i.length){if(!1===t||r&&!0!==t)nH(ry,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=rY.localStorage.getItem("media-chrome-pref-subtitles-lang"),a=e?[e,...rY.navigator.languages]:rY.navigator.languages,r=i.filter(e=>a.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>a.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-a.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));r[0]&&(t=r[0])}let{language:n,label:s,kind:o}=t;nH(ry,i,a),nH(r_,i,[{language:n,label:s,kind:o}])}}},n4=(e,t)=>
200e===t||null!=e&&null!=t&&typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?n5(e,t):Object.entries(e).every(([e,i])=>e in t&&n4(i,t[e])))),n5=(e,t)=>{let i=Array.isArray(e),a=Array.isArray(t);return i===a&&(!i&&!a||e.length===t.length&&e.every((e,i)=>n4(e,t[i])))},n9=Object.values(rA),n8=nK().then(e=>n=e),n6=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof rY.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=rY.customElements.get(t);i&&e instanceof i||(await rY.customElements.whenDefined(t),rY.customElements.upgrade(e))}))},n7=new rY.DOMParser,se={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!==rY.localStorage.getItem("media-chrome-pref-muted"),r=i.hasAttribute("muted");if(a){t&&rY.localStorage.removeItem("media-chrome-pref-muted");return}if(r&&!t)return;rY.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"===rY.localStorage.getItem("media-chrome-pref-muted");se.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?rY.localStorage.removeItem("media-chrome-pref-volume"):i.hasAttribute("muted")||a||rY.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=rY.localStorage.getItem("media-chrome-pref-volume");if(null==a)return;se.mediaVolume.set(+a,t),e(+a)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&rR(e)&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let a=i.seekable.start(0),r=i.seekable.end(i.seekable.length-1);if(a||r)return[Number(a.toFixed(3)),Number(r.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,a=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(a).map((e,t)=>[Number(a.start(t).toFixed(3)),Number(a.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,a=[rA.LIVE,rA.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;let{streamType:r}=t;if(n9.includes(r))return r===rA.UNKNOWN?a:r;let n=t.duration;return n===1/0?rA.LIVE:Number.isFinite(n)?rA.ON_DEMAND:a}
200,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,a=se.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&a===rA.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(se.mediaStreamType.get(e)!==rA.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=>n1(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>n2(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&&![rE,rf].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||n3(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]=nW(i,{kind:"chapters"});return Array.from(null!=(t=null==a?void 0:a.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e&&n7.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("-"))&&r4(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(!rj.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 rj.pictureInPictureElement&&rj.exitPictureInPicture()},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;let{media:r}=e;return null==(a=null==(i=null==r?void 0:r.videoRenditions)?void 0:i[null==(t=r.videoRenditions)?void 0:t.selectedIndex])?void 0:a.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions))return void console.warn("MediaController: Rendition selection not supported by this media.");let a=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=a&&(i.videoRenditions.selectedIndex=a)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:a}=e;return null==(i=[...null!=(t=null==a?void 0:a.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks))return void console.warn("MediaChrome: Audio track selection not supported by this media.");
200for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>(e=>{var t;let{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;let n=(e=>{let{documentElement:t,media:i}=e,a=null==t?void 0:t[nq];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&"fullscreen"===i.webkitPresentationMode?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 r4(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,r;e?((e=>{var t;let{media:i,fullscreenElement:a}=e;try{let e=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(e){let i=null==(t=a[e])?void 0:t.call(a);if(i instanceof Promise)return i.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()}catch(e){console.error(e)}})(t),!i.detail||(null==(a=t.media)?void 0:a.inert)||null==(r=t.media)||r.focus()):(e=>{var t;let{documentElement:i}=e;if(n$){let e=null==(t=null==i?void 0:i[n$])?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&&rY.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(!nZ||!nz(t))return rk}},mediaPipUnavailable:{get(e){let{media:t}=e;return nX&&nQ(t)?(null==t?void 0:t.disablePictureInPicture)?rT:void 0:rk}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return rk},stateOwnersUpdateHandlers:[e=>{null==n&&n8.then(t=>e(t?void 0:rk))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:a}=e;return n0&&(null==(i=null==a?void 0:a.remote)?void 0:i.state)?null!=t&&"available"!==t?rT:void 0:rk},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)=>nJ?(null==t?void 0:t.availability)==="not-available"?rT:void 0:rk,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:rT:rk},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?rT:void 0:rk},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaLang:{get(e){let{options:{mediaLang:t}={}}=e;return null!=t?t:"en"}}},st={[rc.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;let s,o,{media:l}=t,d=null!=i?i:void 0;if(l&&null!=d){let[e]=nW(l,{kind:"metadata",label:"thumbnails"}),t=Array.prototype.find.call(null!=(a=null==e?void 0:e.cues)?a:[],(e,t,i)=>0===t?e.endTime>
200d:t===i.length-1?e.startTime<=d:e.startTime<=d&&e.endTime>d);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)||null==(r=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:r.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let u=e.mediaDuration.get(t),c=null==(n=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&u===e.endTime?e.startTime<=d&&e.endTime>=d:e.startTime<=d&&e.endTime>d))?void 0:n.text;return null!=i&&null==c&&(c=""),{mediaPreviewTime:d,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[rc.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[rc.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;let s=e.mediaStreamType.get(t)===rA.LIVE,o=!(null==(i=t.options)?void 0:i.noAutoSeekToLive),l=e.mediaTargetLiveWindow.get(t)>0;if(s&&o&&!l){let i=null==(a=e.mediaSeekable.get(t))?void 0:a[1];if(i){let a=null!=(n=null==(r=t.options)?void 0:r.seekToLiveOffset)?n:0;e.mediaCurrentTime.set(i-a,t)}}e.mediaPaused.set(!1,t)},[rc.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[rc.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[rc.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[rc.MEDIA_LOOP_REQUEST](e,t,{detail:i}){let a=!!i;return e.mediaLoop.set(a,t),{mediaLoop:a}},[rc.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[rc.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[rc.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;let n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];if(Number.isNaN(Number(n)))return;let s=null!=(r=null==(a=t.options)?void 0:a.seekToLiveOffset)?r:0;e.mediaCurrentTime.set(n-s,t)},[rc.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;let{options:r}=t,n=n1(t),s=nO(i),o=null==(a=s[0])?void 0:a.language;o&&!r.noSubtitlesLangPref&&rY.localStorage.setItem("media-chrome-pref-subtitles-lang",o),nH(r_,n,s)},[rc.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){nH(ry,n1(t),null!=i?i:[])},[rc.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){n3(t,i)},[rc.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[rc.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[rc.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[rc.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[rc.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t,i){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t,i)},[rc.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[rc.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[rc.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[rc.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var si=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sa=(e,t,i)=>(si(e,t,"read from private field"),i?i.call(e):t.get(e)),sr=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},sn=(e,t,i,a)=>(si(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ss=(e,t,i)=>(si(e,t,"access private method"),i);let so=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Enter"," ","f","m","k","c","l","j",">","<","p"],sl="defaultsubtitles",sd="defaultstreamtype",su="defaultduration",sc="fullscreenelement",sh="hotkeys",sm="keyboardbackwardseekoffset",sp="keyboardforwardseekoffset",sv="keyboarddownvolumestep",sb="keyboardupvolumestep",sg="keysused",sf="lang",sE="loop",sy="liveedgeoffset",s_="noautoseektolive",sT="nodefaultstore",sk="nohotkeys",sA="nomutedpref",sw="nosubtitleslangpref",sI="novolumepref",sS="seektoliveoffset";class sC extends nI{constructor(){super(),sr(this,cl),sr(this,cc),sr(this,cm),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,sr(this,ce,new nx(this,sh)),sr(this,ct,void 0),sr(this,ci,void 0),sr(this,ca,null),sr(this,cr,void 0),sr(this,cn,void 0),sr(this,cs,e=>{var t;null==(t=sa(this,ci))||t.dispatch(e)}),sr(this,co,void 0),sr(this,cu,e=>{let{key:t,shiftKey:i}=e;i&&("/"===t||"?"===t)||so.includes(t)?this.keyboardShortcutHandler(e):this.removeEventListener("keyup",sa(this,cu))}),this.associateElement(this);let e={};sn(this,cr,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;
200this.propagateMediaState(t,i);let a=t.toLowerCase(),r=new rY.CustomEvent(rg[a],{composed:!0,detail:i});this.dispatchEvent(r)}),e=t})}static get observedAttributes(){return super.observedAttributes.concat(sk,sh,sd,sl,su,sA,sI,sf,sE,sy,sS,s_)}get mediaStore(){return sa(this,ci)}set mediaStore(e){var t,i;(sa(this,ci)&&(null==(t=sa(this,cn))||t.call(this),sn(this,cn,void 0)),sn(this,ci,e),sa(this,ci)||this.hasAttribute(sT))?sn(this,cn,null==(i=sa(this,ci))?void 0:i.subscribe(sa(this,cr))):ss(this,cl,cd).call(this)}get fullscreenElement(){var e;return null!=(e=sa(this,ct))?e:this}set fullscreenElement(e){var t;this.hasAttribute(sc)&&this.removeAttribute(sc),sn(this,ct,e),null==(t=sa(this,ci))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return na(this,sl)}set defaultSubtitles(e){nr(this,sl,e)}get defaultStreamType(){return nn(this,sd)}set defaultStreamType(e){ns(this,sd,e)}get defaultDuration(){return nt(this,su)}set defaultDuration(e){ni(this,su,e)}get noHotkeys(){return na(this,sk)}set noHotkeys(e){nr(this,sk,e)}get keysUsed(){return nn(this,sg)}set keysUsed(e){ns(this,sg,e)}get liveEdgeOffset(){return nt(this,sy)}set liveEdgeOffset(e){ni(this,sy,e)}get noAutoSeekToLive(){return na(this,s_)}set noAutoSeekToLive(e){nr(this,s_,e)}get noVolumePref(){return na(this,sI)}set noVolumePref(e){nr(this,sI,e)}get noMutedPref(){return na(this,sA)}set noMutedPref(e){nr(this,sA,e)}get noSubtitlesLangPref(){return na(this,sw)}set noSubtitlesLangPref(e){nr(this,sw,e)}get noDefaultStore(){return na(this,sT)}set noDefaultStore(e){nr(this,sT,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===sk)i!==t&&""===i?(this.hasAttribute(sh)&&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===sh)sa(this,ce).value=i;else if(e===sl&&i!==t)null==(a=sa(this,ci))||a.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(sl)}});else if(e===sd)null==(n=sa(this,ci))||n.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(r=this.getAttribute(sd))?r:void 0}});else if(e===sy&&i!==t)null==(s=sa(this,ci))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(sy)?+this.getAttribute(sy):void 0,seekToLiveOffset:this.hasAttribute(sS)?+this.getAttribute(sS):this.hasAttribute(sy)?+this.getAttribute(sy):void 0}});else if(e===sS&&i!==t)null==(o=sa(this,ci))||o.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(sS)?+this.getAttribute(sS):this.hasAttribute(sy)?+this.getAttribute(sy):void 0}});else if(e===s_)null==(l=sa(this,ci))||l.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(s_)}});else if(e===sc){let e=i?null==(d=this.getRootNode())?void 0:d.getElementById(i):void 0;sn(this,ct,e),null==(u=sa(this,ci))||u.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else e===sf&&i!==t?(rD=i,null==(c=sa(this,ci))||c.dispatch({type:"optionschangerequest",detail:{mediaLang:i}})):e===sE&&i!==t?null==(h=sa(this,ci))||h.dispatch({type:rc.MEDIA_LOOP_REQUEST,detail:null!=i}):e===sI&&i!==t?null==(m=sa(this,ci))||m.dispatch({type:"optionschangerequest",detail:{noVolumePref:this.hasAttribute(sI)}}):e===sA&&i!==t&&(null==(p=sa(this,ci))||p.dispatch({type:"optionschangerequest",detail:{noMutedPref:this.hasAttribute(sA)}}))}connectedCallback(){var e,t,i;this.associateElement(this),sa(this,ci)||this.hasAttribute(sT)||ss(this,cl,cd).call(this),null==(e=sa(this,ci))||e.dispatch({type:"documentelementchangerequest",detail:rj}),null==(t=sa(this,ci))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement}),super.connectedCallback(),sa(this,ci)&&!sa(this,cn)&&sn(this,cn,null==(i=sa(this,ci))?void 0:i.subscribe(sa(this,cr))),void 0!==sa(this,co)&&sa(this,ci)&&this.media&&setTimeout(()=>{var e,t,i;(null==(t=null==(e=this.media)?void 0:e.textTracks)?void 0:t.length)&&(null==(i=sa(this,ci))||i.dispatch({type:rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:sa(this,co)}
200))},0),this.hasAttribute(sk)?this.disableHotkeys():this.enableHotkeys()}disconnectedCallback(){var e,t,i,a,r,n;if(null==(e=super.disconnectedCallback)||e.call(this),this.disableHotkeys(),sa(this,ci)){let e=sa(this,ci).getState();sn(this,co,!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)),null==(i=sa(this,ci))||i.dispatch({type:"fullscreenelementchangerequest",detail:void 0}),null==(a=sa(this,ci))||a.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(r=sa(this,ci))||r.dispatch({type:rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})}sa(this,cn)&&(null==(n=sa(this,cn))||n.call(this),sn(this,cn,void 0)),this.unassociateElement(this),sa(this,ca)&&(sa(this,ca).remove(),sn(this,ca,null))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=sa(this,ci))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=sa(this,ci))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){sU(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=sH(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(rc).forEach(t=>{e.addEventListener(t,sa(this,cs))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(rc).forEach(t=>{e.removeEventListener(t,sa(this,cs))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),sa(this,ci)&&Object.entries(sa(this,ci).getState()).forEach(([t,i])=>{sU([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",ss(this,cc,ch))}disableHotkeys(){this.removeEventListener("keydown",ss(this,cc,ch)),this.removeEventListener("keyup",sa(this,cu))}get hotkeys(){return sa(this,ce)}set hotkeys(e){ns(this,sh,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(sg))?void 0:t.split(" "))?i:null==m?void 0:m.keysUsed)?a:[]).map(e=>
200"Space"===e?" ":e).filter(Boolean).includes(e.key)||sa(this,ce).contains(`no${e.key.toLowerCase()}`)||" "===e.key&&sa(this,ce).contains("nospace"))&&!(e.shiftKey&&("/"===e.key||"?"===e.key)&&sa(this,ce).contains("noshift+/")))switch(e.key){case" ":case"k":u=sa(this,ci).getState().mediaPaused?rc.MEDIA_PLAY_REQUEST:rc.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new rY.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"m":u="off"===this.mediaStore.getState().mediaVolumeLevel?rc.MEDIA_UNMUTE_REQUEST:rc.MEDIA_MUTE_REQUEST,this.dispatchEvent(new rY.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"f":u=this.mediaStore.getState().mediaIsFullscreen?rc.MEDIA_EXIT_FULLSCREEN_REQUEST:rc.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new rY.CustomEvent(u,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new rY.CustomEvent(rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":case"j":{let e=this.hasAttribute(sm)?+this.getAttribute(sm):10;c=Math.max((null!=(r=this.mediaStore.getState().mediaCurrentTime)?r:0)-e,0),h=new rY.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowRight":case"l":{let e=this.hasAttribute(sp)?+this.getAttribute(sp):10;c=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)+e,0),h=new rY.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowUp":{let e=this.hasAttribute(sb)?+this.getAttribute(sb):.025;c=Math.min((null!=(s=this.mediaStore.getState().mediaVolume)?s:1)+e,1),h=new rY.CustomEvent(rc.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"ArrowDown":{let e=this.hasAttribute(sv)?+this.getAttribute(sv):.025;c=Math.max((null!=(o=this.mediaStore.getState().mediaVolume)?o:1)-e,0),h=new rY.CustomEvent(rc.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break}case"<":c=Math.max((null!=(l=this.mediaStore.getState().mediaPlaybackRate)?l:1)-.25,.25).toFixed(2),h=new rY.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case">":c=Math.min((null!=(d=this.mediaStore.getState().mediaPlaybackRate)?d:1)+.25,2).toFixed(2),h=new rY.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:c}),this.dispatchEvent(h);break;case"/":case"?":e.shiftKey&&ss(this,cm,cp).call(this);break;case"p":u=this.mediaStore.getState().mediaIsPip?rc.MEDIA_EXIT_PIP_REQUEST:rc.MEDIA_ENTER_PIP_REQUEST,h=new rY.CustomEvent(u,{composed:!0,bubbles:!0}),this.dispatchEvent(h)}}}ce=new WeakMap,ct=new WeakMap,ci=new WeakMap,ca=new WeakMap,cr=new WeakMap,cn=new WeakMap,cs=new WeakMap,co=new WeakMap,cl=new WeakSet,cd=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=se,requestMap:r=st,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||n4(e,u)||(u=Object.freeze({...u,...e}),l.forEach(e=>e(u)))},h=()=>{c(Object.entries(a).reduce((e,[t,{get:i}])=>(e[t]=i(d),e),{}))},m={},p=async(e,t)=>{var i,r,n,u,p,v,b,g,f,E,y,T,k,A,w,I;let S=!!o;if(o={...d,...null!=o?o:{},...e},S)return;await n6(...Object.values(e));let C=l.length>0&&0===t&&s,R=d.media!==o.media,L=(null==(i=d.media)?void 0:i.textTracks)!==(null==(r=o.media)?void 0:r.textTracks),x=(null==(n=d.media)?void 0:n.videoRenditions)!==(null==(u=o.media)?void 0:u.videoRenditions),M=(null==(p=d.media)?void 0:p.audioTracks)!==(null==(v=o.media)?void 0:v.audioTracks),D=(null==(b=d.media)?void 0:b.remote)!==(null==(g=o.media)?void 0:g.remote),O=d.documentElement!==o.documentElement,P=!!d.media&&(R||C),N=!!(null==(f=d.media)?void 0:f.textTracks)&&(L||C),U=!!(null==(E=d.media)?void 0:E.videoRenditions)&&(x||C),H=!!(null==(y=d.media)?void 0:y.audioTracks)&&(M||C),W=!!(null==(T=d.media)?void 0:T.remote)&&(D||C),B=!!d.documentElement&&(O||C),$=P||N||U||H||W||B,q=0===l.length&&1===t&&s,V=!!o.media&&(R||q),F=!!(null==(k=o.media)?void 0:k.textTracks)&&(L||q),K=!!(null==(A=o.media)?void 0:A.videoRenditions)&&(x||q),Y=!!(null==(w=o.media)?void 0:w.audioTracks)&&(M||q),j=!!(null==(I=o.media)?void 0:I.remote)&&(D||q),G=!!o.documentElement&&(O||q),Q=V||F||K||Y||j||G;
200if(!($||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&&P&&(d.media.removeEventListener(t,h),m[e].mediaEvents=void 0),V&&(o.media.addEventListener(t,p),m[e].mediaEvents=p)}),h=m[e].textTracksEvents,a.forEach(t=>{var i,a;h&&N&&(null==(i=d.media.textTracks)||i.removeEventListener(t,h),m[e].textTracksEvents=void 0),F&&(null==(a=o.media.textTracks)||a.addEventListener(t,p),m[e].textTracksEvents=p)}),h=m[e].videoRenditionsEvents,r.forEach(t=>{var i,a;h&&U&&(null==(i=d.media.videoRenditions)||i.removeEventListener(t,h),m[e].videoRenditionsEvents=void 0),K&&(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&&W&&(null==(i=d.media.remote)||i.removeEventListener(t,h),m[e].remoteEvents=void 0),j&&(null==(a=o.media.remote)||a.addEventListener(t,p),m[e].remoteEvents=p)}),h=m[e].rootEvents,l.forEach(t=>{h&&B&&(d.documentElement.removeEventListener(t,h),m[e].rootEvents=void 0),G&&(o.documentElement.addEventListener(t,p),m[e].rootEvents=p)});let v=m[e].stateOwnersUpdateHandlers;if(v&&$&&(Array.isArray(v)?v:[v]).forEach(e=>{"function"==typeof e&&e()}),Q){let t=u.map(e=>e(p,o)).filter(e=>"function"==typeof e);m[e].stateOwnersUpdateHandlers=1===t.length?t[0]:t}else $&&(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;r[t]&&null==u.mediaErrorCode?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(sl),defaultDuration:this.hasAttribute(su)?+this.getAttribute(su):void 0,defaultStreamType:null!=(e=this.getAttribute(sd))?e:void 0,liveEdgeOffset:this.hasAttribute(sy)?+this.getAttribute(sy):void 0,seekToLiveOffset:this.hasAttribute(sS)?+this.getAttribute(sS):this.hasAttribute(sy)?+this.getAttribute(sy):void 0,noAutoSeekToLive:this.hasAttribute(s_),noVolumePref:this.hasAttribute(sI),noMutedPref:this.hasAttribute(sA),noSubtitlesLangPref:this.hasAttribute(sw)}})},cu=new WeakMap,cc=new WeakSet,ch=function(e){var t;let{metaKey:i,altKey:a,key:r,shiftKey:n}=e,s=n&&("/"===r||"?"===r);if(s&&(null==(t=sa(this,ca))?void 0:t.open)||i||a||!s&&!so.includes(r))return void this.removeEventListener("keyup",sa(this,cu));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)||sa(this,ce).contains(`no${r.toLowerCase()}`)||" "===r&&sa(this,ce).contains("nospace")||l||e.preventDefault(),this.addEventListener("keyup",sa(this,cu),{once:!0})},cm=new WeakSet,cp=function(){sa(this,ca)||(sn(this,ca,rj.createElement("media-keyboard-shortcuts-dialog")),this.appendChild(sa(this,ca))),sa(this,ca).open=!0};let sR=Object.values(rv),sL=Object.values(rm),sx=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(rY.customElements.upgrade(e),{observedAttributes:n}=e.constructor);let s=null==(r=null==(a=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,rh.MEDIA_CHROME_ATTRIBUTES))?void 0:a.split)?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(e=>sR.includes(e)):[]}
200,sM=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&rY.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof rY.customElements.get(e.nodeName.toLowerCase()))&&rY.customElements.upgrade(e),sL.some(t=>t in e)||!!sx(e).length},sD=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},sO={[rv.MEDIA_SUBTITLES_LIST]:nN,[rv.MEDIA_SUBTITLES_SHOWING]:nN,[rv.MEDIA_SEEKABLE]:sD,[rv.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(sD).join(" "),[rv.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[rv.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(rw).join(" ")},[rv.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(rS).join(" ")}},sP=async(e,t,i)=>{var a,r;if(e.isConnected||await rx(0),"boolean"==typeof i||null==i)return nr(e,t,i);if("number"==typeof i)return ni(e,t,i);if("string"==typeof i)return ns(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let n=null!=(r=null==(a=sO[t])?void 0:a.call(sO,i))?r:i;return e.setAttribute(t,n)},sN=(e,t)=>{var i;if(null==(i=e.closest)?void 0:i.call(e,'*[slot="media"]'))return;let a=(e,t)=>{var i,a;sM(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=>sN(e,t))},r=null==e?void 0:e.nodeName.toLowerCase();r.includes("-")&&!sM(e)?rY.customElements.whenDefined(r).then(()=>{a(e,t)}):a(e,t)},sU=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let a=sx(e),r=t.toLowerCase();a.includes(r)&&sP(e,r,i)})},sH=(e,t,i)=>{sN(e,t);let a=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},r=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(rc.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(rc.UNREGISTER_MEDIA_STATE_RECEIVER,r);let n=[],s=e=>{let a=e.target;"media"!==a.name&&(n.forEach(e=>sN(e,i)),(n=[...a.assignedElements({flatten:!0})]).forEach(e=>sN(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=>sN(e,t)),Array.prototype.forEach.call(r,e=>sN(e,i))):"attributes"===n&&o===rh.MEDIA_CHROME_ATTRIBUTES&&(sM(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{sN(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(rc.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(rc.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};rY.customElements.get("media-controller")||rY.customElements.define("media-controller",sC);let sW="placement",sB="bounds";class s$ extends rY.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e;if(!r6(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=r5(this,"#"+this.bounds))?e:r0(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;h<0?this.style.setProperty("--media-tooltip-offset-x",`${h}px`):m>0?this.style.setProperty("--media-tooltip-offset-x",`${m}px`):this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){const e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[sW,sB]}get placement(){return nn(this,sW)}set placement(e){ns(this,sW,e)}get bounds(){return nn(this,sB)}set bounds(e){ns(this,sB,e)}}s$.shadowRootOptions={mode:"open"},s$.getTemplateHTML=function(e){return`
201    <style>
202      :host {
203        --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));
204        --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));
205        --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);
206        --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);
207        --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));
208        position: relative;
209        pointer-events: none;
210        display: var(--media-tooltip-display, inline-flex);
211        justify-content: center;
212        align-items: center;
213        box-sizing: border-box;
214        z-index: var(--media-tooltip-z-index, 1);
215        background: var(--_tooltip-background);
216        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
217        font: var(--media-font,
218          var(--media-font-weight, 400)
219          var(--media-font-size, 13px) /
220          var(--media-text-content-height, var(--media-control-height, 18px))
221          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
222        padding: var(--media-tooltip-padding, .35em .7em);
223        border: var(--media-tooltip-border, none);
224        border-radius: var(--media-tooltip-border-radius, 5px);
225        filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));
226        white-space: var(--media-tooltip-white-space, nowrap);
227      }
228
229      :host([hidden]) {
230        display: none;
231      }
232
233      img, svg {
234        display: inline-block;
235      }
236
237      #arrow {
238        position: absolute;
239        width: 0px;
240        height: 0px;
241        border-style: solid;
242        display: var(--media-tooltip-arrow-display, block);
243      }
244
245      :host(:not([placement])),
246      :host([placement="top"]) {
247        position: absolute;
248        bottom: calc(100% + var(--media-tooltip-distance, 12px));
249        left: 50%;
250        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
250);
251      }
252      :host(:not([placement])) #arrow,
253      :host([placement="top"]) #arrow {
254        top: 100%;
255        left: 50%;
256        border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);
257        border-color: var(--_tooltip-arrow-background) transparent transparent transparent;
258        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
259      }
260
261      :host([placement="right"]) {
262        position: absolute;
263        left: calc(100% + var(--media-tooltip-distance, 12px));
264        top: 50%;
265        transform: translate(0, -50%);
266      }
267      :host([placement="right"]) #arrow {
268        top: 50%;
269        right: 100%;
270        border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;
271        border-color: transparent var(--_tooltip-arrow-background) transparent transparent;
272        transform: translate(0, -50%);
273      }
274
275      :host([placement="bottom"]) {
276        position: absolute;
277        top: calc(100% + var(--media-tooltip-distance, 12px));
278        left: 50%;
279        transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);
280      }
281      :host([placement="bottom"]) #arrow {
282        bottom: 100%;
283        left: 50%;
284        border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);
285        border-color: transparent transparent var(--_tooltip-arrow-background) transparent;
286        transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
287      }
288
289      :host([placement="left"]) {
290        position: absolute;
291        right: calc(100% + var(--media-tooltip-distance, 12px));
292        top: 50%;
293        transform: translate(0, -50%);
294      }
295      :host([placement="left"]) #arrow {
296        top: 50%;
297        left: 100%;
298        border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);
299        border-color: transparent transparent transparent var(--_tooltip-arrow-background);
300        transform: translate(0, -50%);
301      }
302      
303      :host([placement="none"]) #arrow {
304        display: none;
305      }
306    </style>
307    <slot></slot>
308    <div id="arrow"></div>
309  `},rY.customElements.get("media-tooltip")||rY.customElements.define("media-tooltip",s$);var sq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},sV=(e,t,i)=>(sq(e,t,"read from private field"),i?i.call(e):t.get(e)),sF=(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)},sK=(e,t,i,a)=>(sq(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let sY="tooltipplacement",sj="disabled",sG="notooltip";class sQ extends rY.HTMLElement{constructor(){if(super(),sF(this,cy),sF(this,cv,void 0),this.preventClick=!1,this.tooltipEl=null,sF(this,cb,e=>{this.preventClick||this.handleClick(e),setTimeout(sV(this,cg),0)}),sF(this,cg,()=>{var e,t;null==(t=null==(e=this.tooltipEl)?void 0:e.updateXOffset)||t.call(e)}),sF(this,cf,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.preventClick||this.handleClick(e):this.removeEventListener("keyup",sV(this,cf))}),sF(this,cE,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!this.keysUsed.includes(a)?this.removeEventListener("keyup",sV(this,cf)):this.addEventListener("keyup",sV(this,cf),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(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",sY,rh.MEDIA_CONTROLLER,rv.MEDIA_LANG]}enable(){this.addEventListener("click",sV(this,cb)),this.addEventListener("keydown",sV(this,cE)),this.tabIndex=0}disable(){this.removeEventListener("click",sV(this,cb)),this.removeEventListener("keydown",sV(this,cE)),this.removeEventListener("keyup",sV(this,cf)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=sV(this,cv))?void 0:a.unassociateElement)||r.call(a,this),sK(this,cv,null)),i&&this.isConnected&&(sK(this,cv,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=sV(this,cv))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===sY&&this.tooltipEl&&i!==t?this.tooltipEl.placement=i:e===rv.MEDIA_LA
309NG&&(this.shadowRoot.querySelector('slot[name="tooltip-content"]').innerHTML=this.constructor.getTooltipContentHTML()),sV(this,cg).call(this)}connectedCallback(){var e,t,i;let{style:a}=r7(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");let r=this.getAttribute(rh.MEDIA_CONTROLLER);r&&(sK(this,cv,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=sV(this,cv))?void 0:t.associateElement)||i.call(t,this)),rY.customElements.whenDefined("media-tooltip").then(()=>{var e,t;return(e=cy,t=c_,sq(this,e,"access private method"),t).call(this)})}disconnectedCallback(){var e,t;this.disable(),null==(t=null==(e=sV(this,cv))?void 0:e.unassociateElement)||t.call(e,this),sK(this,cv,null),this.removeEventListener("mouseenter",sV(this,cg)),this.removeEventListener("focus",sV(this,cg)),this.removeEventListener("click",sV(this,cb))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return nn(this,sY)}set tooltipPlacement(e){ns(this,sY,e)}get mediaController(){return nn(this,rh.MEDIA_CONTROLLER)}set mediaController(e){ns(this,rh.MEDIA_CONTROLLER,e)}get disabled(){return na(this,sj)}set disabled(e){nr(this,sj,e)}get noTooltip(){return na(this,sG)}set noTooltip(e){nr(this,sG,e)}handleClick(e){}}cv=new WeakMap,cb=new WeakMap,cg=new WeakMap,cf=new WeakMap,cE=new WeakMap,cy=new WeakSet,c_=function(){this.addEventListener("mouseenter",sV(this,cg)),this.addEventListener("focus",sV(this,cg)),this.addEventListener("click",sV(this,cb));let e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)},sQ.shadowRootOptions={mode:"open"},sQ.getTemplateHTML=function(e,t={}){return`
310    <style>
311      :host {
312        position: relative;
313        font: var(--media-font,
314          var(--media-font-weight, bold)
315          var(--media-font-size, 14px) /
316          var(--media-text-content-height, var(--media-control-height, 24px))
317          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
318        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
319        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
320        padding: var(--media-button-padding, var(--media-control-padding, 10px));
321        justify-content: var(--media-button-justify-content, center);
322        display: inline-flex;
323        align-items: center;
324        vertical-align: middle;
325        box-sizing: border-box;
326        transition: background .15s linear;
327        pointer-events: auto;
328        cursor: var(--media-cursor, pointer);
329        -webkit-tap-highlight-color: transparent;
330      }
331
332      
333      :host(:focus-visible) {
334        box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
335        outline: 0;
336      }
337      
338      :host(:where(:focus)) {
339        box-shadow: none;
340        outline: 0;
341      }
342
343      :host(:hover) {
344        background: var(--media-control-hover-background, rgba(50 50 70 / .7));
345      }
346
347      svg, img, ::slotted(svg), ::slotted(img) {
348        width: var(--media-button-icon-width);
349        height: var(--media-button-icon-height, var(--media-control-height, 24px));
350        transform: var(--media-button-icon-transform);
351        transition: var(--media-button-icon-transition);
352        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
353        vertical-align: middle;
354        max-width: 100%;
355        max-height: 100%;
356        min-width: 100%;
357      }
358
359      media-tooltip {
360        
361        max-width: 0;
362        overflow-x: clip;
363        opacity: 0;
364        transition: opacity .3s, max-width 0s 9s;
365      }
366
367      :host(:hover) media-tooltip,
368      :host(:focus-visible) media-tooltip {
369        max-width: 100vw;
370        opacity: 1;
371        transition: opacity .3s;
372      }
373
374      :host([notooltip]) slot[name="tooltip"] {
375        display: none;
376      }
377    </style>
378
379    ${this.getSlotTemplateHTML(e,t)}
380
381    <slot name="tooltip">
382      <media-tooltip part="tooltip" aria-hidden="true">
383        <template shadowrootmode="${s$.shadowRootOptions.mode}">
384          ${s$.getTemplateHTML({})}
385        </template>
386        <slot name="tooltip-content">
387          ${this.getTooltipContentHTML(e)}
388        </slot>
389      </media-tooltip>
390    </slot>
391  `},sQ.getSlotTemplateHTML=function(e,t){return`
392    <slot></slot>
393  `},sQ.getTooltipContentHTML=function(){return""},rY.customElements.get("media-chrome-button")||rY.customElements.define("media-chrome-button",sQ);let sz=`<svg aria-hidden="true" viewBox="0 0 26 24">
394  <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/>
395</svg>
396`,sZ=e=>{let t=e.mediaIsAirplaying?rO("stop airplay"):rO("start airplay");e.setAttribute("aria-label",t)};class sX extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_AIRPLAYING,rv.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),sZ(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_AIRPLAYING&&sZ(this)}get mediaIsAirplaying(){return na(this,rv.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){nr(this,rv.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return nn(this,rv.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){ns(this,rv.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new rY.CustomEvent(rc.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}sX.getSlotTemplateHTML=function(e){return`
397    <style>
398      :host([${rv.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) {
399        display: none !important;
400      }
401
402      
403      :host(:not([${rv.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) {
404        display: none !important;
405      }
406
407      :host([${rv.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter],
408      :host(:not([${rv.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] {
409        display: none;
410      }
411    </style>
412
413    <slot name="icon">
414      <slot name="enter">${sz}</slot>
415      <slot name="exit">${sz}</slot>
416    </slot>
417  `},sX.getTooltipContentHTML=function(){return`
418    <slot name="tooltip-enter">${rO("start airplay")}</slot>
419    <slot name="tooltip-exit">${rO("stop airplay")}</slot>
420  `},rY.customElements.get("media-airplay-button")||rY.customElements.define("media-airplay-button",sX);let sJ=`<svg aria-hidden="true" viewBox="0 0 26 24">
421  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 
4210 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
422</svg>`,s0=`<svg aria-hidden="true" viewBox="0 0 26 24">
423  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.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"/>
424</svg>`,s1=e=>{e.setAttribute("aria-checked",nB(e).toString())};class s2 extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_SUBTITLES_LIST,rv.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","button"),this.setAttribute("aria-label",rO("closed captions")),s1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_SUBTITLES_SHOWING&&s1(this)}get mediaSubtitlesList(){return s3(this,rv.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){s4(this,rv.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return s3(this,rv.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){s4(this,rv.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new rY.CustomEvent(rc.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}s2.getSlotTemplateHTML=function(e){return`
425    <style>
426      :host([aria-checked="true"]) slot[name=off] {
427        display: none !important;
428      }
429
430      
431      :host(:not([aria-checked="true"])) slot[name=on] {
432        display: none !important;
433      }
434
435      :host([aria-checked="true"]) slot[name=tooltip-enable],
436      :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {
437        display: none;
438      }
439    </style>
440
441    <slot name="icon">
442      <slot name="on">${sJ}</slot>
443      <slot name="off">${s0}</slot>
444    </slot>
445  `},s2.getTooltipContentHTML=function(){return`
446    <slot name="tooltip-enable">${rO("Enable captions")}</slot>
447    <slot name="tooltip-disable">${rO("Disable captions")}</slot>
448  `};let s3=(e,t)=>{let i=e.getAttribute(t);return i?nD(i):[]},s4=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nN(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rY.customElements.get("media-captions-button")||rY.customElements.define("media-captions-button",s2);let s5=e=>{let t=e.mediaIsCasting?rO("stop casting"):rO("start casting");e.setAttribute("aria-label",t)};class s9 extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_CASTING,rv.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),s5(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_CASTING&&s5(this)}get mediaIsCasting(){return na(this,rv.MEDIA_IS_CASTING)}set mediaIsCasting(e){nr(this,rv.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return nn(this,rv.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){ns(this,rv.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?rc.MEDIA_EXIT_CAST_REQUEST:rc.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new rY.CustomEvent(e,{composed:!0,bubbles:!0}))}}s9.getSlotTemplateHTML=function(e){return`
449    <style>
450      :host([${rv.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) {
451        display: none !important;
452      }
453
454      
455      :host(:not([${rv.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) {
456        display: none !important;
457      }
458
459      :host([${rv.MEDIA_IS_CASTING}]) slot[name=tooltip-enter],
460      :host(:not([${rv.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] {
461        display: none;
462      }
463    </style>
464
465    <slot name="icon">
466      <slot name="enter"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg></slot>
467      <slot name="exit"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg></slot>
468    </slot>
469  `},s9.getTooltipContentHTML=function(){return`
470    <slot name="tooltip-enter">${rO("Start casting")}</slot>
471    <slot name="tooltip-exit">${rO("Stop casting")}</slot>
472  `},rY.customElements.get("media-cast-button")||rY.customElements.define("media-cast-button",s9);var s8=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},s6=(e,t,i)=>(s8(e,t,"read from private field"),i?i.call(e):t.get(e)),s7=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oe=(e,t,i,a)=>(s8(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ot=(e,t,i)=>(s8(e,t,"access private method"),i);let oi="open";class oa extends rY.HTMLElement{constructor(){super(),s7(this,cw),s7(this,cS),s7(this,c
472R),s7(this,cx),s7(this,cD),s7(this,cP),s7(this,cT,!1),s7(this,ck,null),s7(this,cA,null)}static get observedAttributes(){return[oi,"anchor"]}get open(){return na(this,oi)}set open(e){nr(this,oi,e)}handleEvent(e){switch(e.type){case"invoke":ot(this,cx,cM).call(this,e);break;case"focusout":ot(this,cD,cO).call(this,e);break;case"keydown":ot(this,cP,cN).call(this,e)}}connectedCallback(){ot(this,cw,cI).call(this),this.role||(this.role="dialog"),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}disconnectedCallback(){this.removeEventListener("invoke",this),this.removeEventListener("focusout",this),this.removeEventListener("keydown",this)}attributeChangedCallback(e,t,i){ot(this,cw,cI).call(this),e===oi&&i!==t&&(this.open?ot(this,cS,cC).call(this):ot(this,cR,cL).call(this))}focus(){oe(this,ck,r9());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"]}}cT=new WeakMap,ck=new WeakMap,cA=new WeakMap,cw=new WeakSet,cI=function(){if(!s6(this,cT)&&(oe(this,cT,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);let e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{let{style:e}=r7(this.shadowRoot,":host");e.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}},cS=new WeakSet,cC=function(){var e;null==(e=s6(this,cA))||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},cR=new WeakSet,cL=function(){var e;null==(e=s6(this,cA))||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))},cx=new WeakSet,cM=function(e){oe(this,cA,e.relatedTarget),r4(this,e.relatedTarget)||(this.open=!this.open)},cD=new WeakSet,cO=function(e){var t;!r4(this,e.relatedTarget)&&(null==(t=s6(this,ck))||t.focus(),s6(this,cA)&&s6(this,cA)!==e.relatedTarget&&this.open&&(this.open=!1))},cP=new WeakSet,cN=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=s6(this,ck))||n.focus(),this.open=!1))},oa.shadowRootOptions={mode:"open"},oa.getTemplateHTML=function(e){return`
473    <style>
474      :host {
475        font: var(--media-font,
476          var(--media-font-weight, normal)
477          var(--media-font-size, 14px) /
478          var(--media-text-content-height, var(--media-control-height, 24px))
479          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
480        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
481        display: var(--media-dialog-display, inline-flex);
482        justify-content: center;
483        align-items: center;
484        
485        transition-behavior: allow-discrete;
486        visibility: hidden;
487        opacity: 0;
488        transform: translateY(2px) scale(.99);
489        pointer-events: none;
490      }
491
492      :host([open]) {
493        transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out;
494        visibility: visible;
495        opacity: 1;
496        transform: translateY(0) scale(1);
497        pointer-events: auto;
498      }
499
500      #content {
501        display: flex;
502        position: relative;
503        box-sizing: border-box;
504        width: min(320px, 100%);
505        word-wrap: break-word;
506        max-height: 100%;
507        overflow: auto;
508        text-align: center;
509        line-height: 1.4;
510      }
511    </style>
512    ${this.getSlotTemplateHTML(e)}
513  `},oa.getSlotTemplateHTML=function(e){return`
514    <slot id="content"></slot>
515  `},rY.customElements.get("media-chrome-dialog")||rY.customElements.define("media-chrome-dialog",oa);var or=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},on=(e,t,i)=>(or(e,t,"read from private field"),i?i.call(e):t.get(e)),os=(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)},oo=(e,t,i,a)=>(or(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),ol=(e,t,i)=>(or(e,t,"access private method"),i);class od extends rY.HTMLElement{constructor(){if(super(),os(this,cY),os(this,cG),os(this,cz),os(this,cX),os(this,c0),os(this,c2),os(this,c4),os(this,c9),os(this,cU,void 0),os(this,cH,void 0),os(this,cW,void 0),os(this,cB,void 0),os(this,c$,{}),os(this,cq,[]),os(this,cV,()=>{if(this.range.matches(":focus-visible")){let{style:e}=r7(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-sha
515dow)")}}),os(this,cF,()=>{let{style:e}=r7(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),os(this,cK,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes),t=this.constructor.getTemplateHTML(e);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(t):this.shadowRoot.innerHTML=t}this.container=this.shadowRoot.querySelector("#container"),oo(this,cW,this.shadowRoot.querySelector("#startpoint")),oo(this,cB,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",rh.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=on(this,cU))?void 0:a.unassociateElement)||r.call(a,this),oo(this,cU,null)),i&&this.isConnected&&(oo(this,cU,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=on(this,cU))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),ol(this,cG,cQ).call(this)):(this.range.setAttribute(e,i),ol(this,cz,cZ).call(this)))}connectedCallback(){var e,t,i;let{style:a}=r7(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),on(this,c$).pointer=r7(this.shadowRoot,"#pointer"),on(this,c$).progress=r7(this.shadowRoot,"#progress"),on(this,c$).thumb=r7(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),on(this,c$).activeSegment=r7(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let r=this.getAttribute(rh.MEDIA_CONTROLLER);r&&(oo(this,cU,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=on(this,cU))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",on(this,cV)),this.shadowRoot.addEventListener("focusout",on(this,cF)),ol(this,cG,cQ).call(this),rZ(this.container,on(this,cK))}disconnectedCallback(){var e,t;ol(this,cz,cZ).call(this),null==(t=null==(e=on(this,cU))?void 0:e.unassociateElement)||t.call(e,this),oo(this,cU,null),this.shadowRoot.removeEventListener("focusin",on(this,cV)),this.shadowRoot.removeEventListener("focusout",on(this,cF)),rX(this.container,on(this,cK))}updatePointerBar(e){var t;null==(t=on(this,c$).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=on(this,c$).progress)||e.style.setProperty("width",`${i}%`),null==(t=on(this,c$).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])];oo(this,cq,[...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=rj.createElementNS("http://www.w3.org/2000/svg","rect"),c=ne(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",d),t.append(u)}}getPointerRatio(e){var t,i,a,r;let n,s,o;return t=e.clientX,i=e.clientY,a=on(this,cW).getBoundingClientRect(),n=(r=on(this,cB).getBoundingClientRect()).x-a.x,0==(o=n*n+(s=r.y-a.y)*s)?0:Math.max(0,Math.min(1,((t-a.x)*n+(i-a.y)*s)/o))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":ol(this,c9,c8).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":ol(this,c0,c1).call(this,e);break;case"pointerdown":ol(this,cX,cJ).call(this,e);break;case"pointerup":ol(this,c2,c3).call(this);break;case"pointerleave":ol(this,c4,c5).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}
515cU=new WeakMap,cH=new WeakMap,cW=new WeakMap,cB=new WeakMap,c$=new WeakMap,cq=new WeakMap,cV=new WeakMap,cF=new WeakMap,cK=new WeakMap,cY=new WeakSet,cj=function(e){let t=on(this,c$).activeSegment;if(!t)return;let i=this.getPointerRatio(e),a=on(this,cq).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))"))},cG=new WeakSet,cQ=function(){!this.hasAttribute("disabled")&&this.isConnected&&(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},cz=new WeakSet,cZ=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),this.removeEventListener("pointerleave",this),null==(e=rY.window)||e.removeEventListener("pointerup",this),null==(t=rY.window)||t.removeEventListener("pointermove",this)},cX=new WeakSet,cJ=function(e){var t;oo(this,cH,e.composedPath().includes(this.range)),null==(t=rY.window)||t.addEventListener("pointerup",this,{once:!0})},c0=new WeakSet,c1=function(e){var t;"mouse"!==e.pointerType&&ol(this,cX,cJ).call(this,e),this.addEventListener("pointerleave",this,{once:!0}),null==(t=rY.window)||t.addEventListener("pointermove",this)},c2=new WeakSet,c3=function(){var e;null==(e=rY.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},c4=new WeakSet,c5=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=rY.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=on(this,c$).activeSegment)||t.style.removeProperty("transform")},c9=new WeakSet,c8=function(e){("pen"!==e.pointerType||0!==e.buttons)&&(this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),ol(this,cY,cj).call(this,e),this.dragging&&("mouse"!==e.pointerType||!on(this,cH))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0}))))},od.shadowRootOptions={mode:"open"},od.getTemplateHTML=function(e){return`
516    <style>
517      :host {
518        --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
519        --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
520
521        box-shadow: var(--_focus-visible-box-shadow, none);
522        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
523        height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
524        display: inline-flex;
525        align-items: center;
526        
527        vertical-align: middle;
528        box-sizing: border-box;
529        position: relative;
530        width: 100px;
531        transition: background .15s linear;
532        cursor: var(--media-cursor, pointer);
533        pointer-events: auto;
534        touch-action: none; 
535      }
536
537      
538      input[type=range]:focus {
539        outline: 0;
540      }
541      input[type=range]:focus::-webkit-slider-runnable-track {
542        outline: 0;
543      }
544
545      :host(:hover) {
546        background: var(--media-control-hover-background, rgb(50 50 70 / .7));
547      }
548
549      #leftgap {
550        padding-left: var(--media-range-padding-left, var(--_media-range-padding));
551      }
552
553      #rightgap {
554        padding-right: var(--media-range-padding-right, var(--_media-range-padding));
555      }
556
557      #startpoint,
558      #endpoint {
559        position: absolute;
560      }
561
562      #endpoint {
563        right: 0;
564      }
565
566      #container {
567        
568        width: var(--media-range-track-width, 100%);
569        transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
570        position: relative;
571        height: 100%;
572        display: flex;
573        align-items: center;
574        min-width: 40px;
575      }
576
577      #range {
578        
579        display: var(--media-time-range-hover-display, block);
580        bottom: var(--media-time-range-hover-bottom, -7px);
581        height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
582        width: 100%;
583        position: absolute;
584        cursor: var(--media-cursor, pointer);
585
586        -webkit-appearance: none; 
587        -webkit-tap-highlight-color: transparent;
588        background: transparent; 
589        margin: 0;
590        z-index: 1;
591      }
592
593      @media (hover: hover) {
594        #range {
595          bottom: var(--media-time-range-hover-bottom, -5px);
596          height: var(--media-time-range-hover-height, max(100% + 5px
vendor: 4,756 bytes, lines 596-751
596, 20px));
597        }
598      }
599
600      
601      
602      #range::-webkit-slider-thumb {
603        -webkit-appearance: none;
604        background: transparent;
605        width: .1px;
606        height: .1px;
607      }
608
609      
610      #range::-moz-range-thumb {
611        background: transparent;
612        border: transparent;
613        width: .1px;
614        height: .1px;
615      }
616
617      #appearance {
618        height: var(--media-range-track-height, 4px);
619        display: flex;
620        flex-direction: column;
621        justify-content: center;
622        width: 100%;
623        position: absolute;
624        
625        will-change: transform;
626      }
627
628      #track {
629        background: var(--media-range-track-background, rgb(255 255 255 / .2));
630        border-radius: var(--media-range-track-border-radius, 1px);
631        border: var(--media-range-track-border, none);
632        outline: var(--media-range-track-outline);
633        outline-offset: var(--media-range-track-outline-offset);
634        backdrop-filter: var(--media-range-track-backdrop-filter);
635        -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
636        box-shadow: var(--media-range-track-box-shadow, none);
637        position: absolute;
638        width: 100%;
639        height: 100%;
640        overflow: hidden;
641      }
642
643      #progress,
644      #pointer {
645        position: absolute;
646        height: 100%;
647        will-change: width;
648      }
649
650      #progress {
651        background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
652        transition: var(--media-range-track-transition);
653      }
654
655      #pointer {
656        background: var(--media-range-track-pointer-background);
657        border-right: var(--media-range-track-pointer-border-right);
658        transition: visibility .25s, opacity .25s;
659        visibility: hidden;
660        opacity: 0;
661      }
662
663      @media (hover: hover) {
664        :host(:hover) #pointer {
665          transition: visibility .5s, opacity .5s;
666          visibility: visible;
667          opacity: 1;
668        }
669      }
670
671      #thumb,
672      ::slotted([slot=thumb]) {
673        width: var(--media-range-thumb-width, 10px);
674        height: var(--media-range-thumb-height, 10px);
675        transition: var(--media-range-thumb-transition);
676        transform: var(--media-range-thumb-transform, none);
677        opacity: var(--media-range-thumb-opacity, 1);
678        translate: -50%;
679        position: absolute;
680        left: 0;
681        cursor: var(--media-cursor, pointer);
682      }
683
684      #thumb {
685        border-radius: var(--media-range-thumb-border-radius, 10px);
686        background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
687        box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
688        border: var(--media-range-thumb-border, none);
689      }
690
691      :host([disabled]) #thumb {
692        background-color: #777;
693      }
694
695      .segments #appearance {
696        height: var(--media-range-segment-hover-height, 7px);
697      }
698
699      #track {
700        clip-path: url(#segments-clipping);
701      }
702
703      #segments {
704        --segments-gap: var(--media-range-segments-gap, 2px);
705        position: absolute;
706        width: 100%;
707        height: 100%;
708      }
709
710      #segments-clipping {
711        transform: translateX(calc(var(--segments-gap) / 2));
712      }
713
714      #segments-clipping:empty {
715        display: none;
716      }
717
718      #segments-clipping rect {
719        height: var(--media-range-track-height, 4px);
720        y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
721        transition: var(--media-range-segment-transition, transform .1s ease-in-out);
722        transform: var(--media-range-segment-transform, scaleY(1));
723        transform-origin: center;
724      }
725
726      /* Visible label for accessibility - positioned off-screen but technically visible (Firefox requires visible labels) */
727      #range-label {
728        position: absolute;
729        left: -10000px;
730        background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
731        pointer-events: none;
732      }
733    </style>
734    <div id="leftgap"></div>
735    <div id="container">
736      <div id="startpoint"></div>
737      <div id="endpoint"></div>
738      <div id="appearance">
739        <div id="track" part="track">
740          <div id="pointer"></div>
741          <div id="progress" part="progress"></div>
742        </div>
743        <slot name="thumb">
744          <div id="thumb" part="thumb"></div>
745        </slot>
746        <svg id="segments" aria-hidden="true"><clipPath id="segments-clipping"></clipPath></svg>
747      </div>
748        <input id="range" type="range" min="0" max="1" step="any" value="0">
749        <label for="range" id="range-label"></label>
750
751      ${this.getContainerTemplateHTML(
751e)}
752    </div>
753    <div id="rightgap"></div>
754  `},od.getContainerTemplateHTML=function(e){return""},rY.customElements.get("media-chrome-range")||rY.customElements.define("media-chrome-range",od);var ou=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oc=(e,t,i)=>(ou(e,t,"read from private field"),i?i.call(e):t.get(e)),oh=(e,t,i,a)=>(ou(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class om extends rY.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,c6,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oc(this,c6))?void 0:a.unassociateElement)||r.call(a,this),oh(this,c6,null)),i&&this.isConnected&&(oh(this,c6,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oc(this,c6))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rh.MEDIA_CONTROLLER);a&&(oh(this,c6,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oc(this,c6))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oc(this,c6))?void 0:e.unassociateElement)||t.call(e,this),oh(this,c6,null)}}c6=new WeakMap,om.shadowRootOptions={mode:"open"},om.getTemplateHTML=function(e){return`
755    <style>
756      :host {
757        
758        box-sizing: border-box;
759        display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
760        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
761        --media-loading-indicator-icon-height: 44px;
762      }
763
764      ::slotted(media-time-range),
765      ::slotted(media-volume-range) {
766        min-height: 100%;
767      }
768
769      ::slotted(media-time-range),
770      ::slotted(media-clip-selector) {
771        flex-grow: 1;
772      }
773
774      ::slotted([role="menu"]) {
775        position: absolute;
776      }
777    </style>
778
779    <slot></slot>
780  `},rY.customElements.get("media-control-bar")||rY.customElements.define("media-control-bar",om);var op=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ov=(e,t,i)=>(op(e,t,"read from private field"),i?i.call(e):t.get(e)),ob=(e,t,i,a)=>(op(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class og extends rY.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,c7,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=ov(this,c7))?void 0:a.unassociateElement)||r.call(a,this),ob(this,c7,null)),i&&this.isConnected&&(ob(this,c7,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=ov(this,c7))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:a}=r7(this.shadowRoot,":host");a.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let r=this.getAttribute(rh.MEDIA_CONTROLLER);r&&(ob(this,c7,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=ov(this,c7))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=ov(this,c7))?void 0:e.unassociateElement)||t.call(e,this),ob(this,c7,null)}}c7=new WeakMap,og.shadowRootOptions={mode:"open"},og.getTemplateHTML=function(e,t={}){return`
781    <style>
782      :host {
783        font: var(--media-font,
784          var(--media-font-weight, normal)
785          var(--media-font-size, 14px) /
786          var(--media-text-content-height, var(--media-control-height, 24px))
787          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
788        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
789        background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
790        padding: var(--media-control-padding, 10px);
791        display: inline-flex;
792        justify-content: center;
793        align-items: center;
794        vertical-align: middle;
795        box-sizing: border-box;
796        text-align: center;
797        pointer-events: auto;
798      }
799
800      
801      :host(:focus-visible) {
802        box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
803        outline: 0;
804      }
805
806      
807      :host(:where(:focus)) {
808        box-shadow: none;
809        outline: 0;
810      }
811    </style>
812
813    ${this.getSlotTemplateHTML(e,t)}
814  `},og.getSlotTemplateHTML=function(e,t){return`
815    <slot></slot>
816  `},rY.customElements.get("media-text-display")||rY.customElements.define("media-text-display",og);var of=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oE=(e,t,i)=>(of(e,t,"read from private field"),i?i.call(e):t.get(e));class oy extends og{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,he,void 0),((e,t,i,a)=>(of(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,he,this.shadowRoot.querySelector("slot")),oE(this,he).textContent=rU(null!=(e=this.mediaDuration)?e:0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===rv.MEDIA_DURATION&&(oE(this,he).textContent=rU(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return nt(this,rv.MEDIA_DURATION)}set mediaDuration(e){ni(this,rv.MEDIA_DURATION,e)}}he=new WeakMap,oy.getSlotTemplateHTML=function(e,t){return`
817    <slot>${rU(t.mediaDuration)}</slot>
818  `},rY.customElements.get("media-duration-display")||rY.customElements.define("media-duration-display",oy);let o_={2:rO("Network Error"),3:rO("Decode Error"),4:rO("Source Not Supported"),5:rO("Encryption 
818Error")},oT={2:rO("A network error caused the media download to fail."),3:rO("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:rO("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:rO("The media is encrypted and there are no keys to decrypt it.")},ok=e=>{var t,i;return 1===e.code?null:{title:null!=(t=o_[e.code])?t:`Error ${e.code}`,message:null!=(i=oT[e.code])?i:e.message}};var oA=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};function ow(e){var t;let{title:i,message:a}=null!=(t=ok(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 oI=[rv.MEDIA_ERROR_CODE,rv.MEDIA_ERROR_MESSAGE];class oS extends oa{constructor(){super(...arguments),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,ht,null)}static get observedAttributes(){return[...super.observedAttributes,...oI]}formatErrorMessage(e){return this.constructor.formatErrorMessage(e)}attributeChangedCallback(e,t,i){var a;if(super.attributeChangedCallback(e,t,i),!oI.includes(e))return;let r=null!=(a=this.mediaError)?a:{code:this.mediaErrorCode,message:this.mediaErrorMessage};if(this.open=r.code&&null!==ok(r),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(r),!this.hasAttribute("aria-label"))){let{title:e}=ok(r);e&&this.setAttribute("aria-label",e)}}get mediaError(){var e,t;return oA(this,e=ht,"read from private field"),t?t.call(this):e.get(this)}set mediaError(e){var t,i;oA(this,t=ht,"write to private field"),i?i.call(this,e):t.set(this,e)}get mediaErrorCode(){return nt(this,"mediaerrorcode")}set mediaErrorCode(e){ni(this,"mediaerrorcode",e)}get mediaErrorMessage(){return nn(this,"mediaerrormessage")}set mediaErrorMessage(e){ns(this,"mediaerrormessage",e)}}ht=new WeakMap,oS.getSlotTemplateHTML=function(e){return`
819    <style>
820      :host {
821        background: rgb(20 20 30 / .8);
822      }
823
824      #content {
825        display: block;
826        padding: 1.2em 1.5em;
827      }
828
829      h3,
830      p {
831        margin-block: 0 .3em;
832      }
833    </style>
834    <slot name="error-${e.mediaerrorcode}" id="content">
835      ${ow({code:+e.mediaerrorcode,message:e.mediaerrormessage})}
836    </slot>
837  `},oS.formatErrorMessage=ow,rY.customElements.get("media-error-dialog")||rY.customElements.define("media-error-dialog",oS);var oC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)},oR=(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 oL extends oa{constructor(){super(...arguments),oR(this,hi,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)}),oR(this,ha,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",oC(this,hi)),document.addEventListener("keydown",oC(this,ha)))}disconnectedCallback(){this.removeEventListener("click",oC(this,hi)),document.removeEventListener("keydown",oC(this,ha))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"open"===e&&(this.open?(this.addEventListener("click",oC(this,hi)),document.addEventListener("keydown",oC(this,ha))):(this.removeEventListener("click",oC(this,hi)),document.removeEventListener("keydown",oC(this,ha))))}}hi=new WeakMap,ha=new WeakMap,oL.getSlotTemplateHTML=function(e){let t;return`
838    <style>
839      :host {
840        position: fixed;
841        top: 0;
842        left: 0;
843        z-index: 9999;
844        background: rgb(20 20 30 / .8);
845        backdrop-filter: blur(10px);
846      }
847
848      #content {
849        display: block;
850        width: clamp(400px, 40vw, 700px);
851        max-width: 90vw;
852        text-align: left;
853      }
854
855      h2 {
856        margin: 0 0 1.5rem 0;
857        font-size: 1.5rem;
858        font-weight: 500;
859        text-align: center;
860      }
861
862      .shortcuts-table {
863        width: 100%;
864        border-collapse: collapse;
865      }
866
867      .shortcuts-table tr {
868        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
869      }
870
871      .shortcuts-table tr:last-child {
872        border-bottom: none;
873      }
874
875      .shortcuts-table td {
876        padding: 0.75rem 0.5rem;
877      }
878
879      .shortcuts-table td:first-child {
880        text-align: right;
881        padding-right: 1rem;
882        width: 40%;
883        min-width: 120px;
884      }
885
886      .shortcuts-table td:last-child {
887        padding-left: 1rem;
888      }
889
890      .key {
891        display: inline-block;
892        background: rgba(255, 255, 255, 0.15);
893        border: 1px solid rgba(255, 255, 255, 0.2);
894        border-radius: 4px;
895        padding: 0.25rem 0.5rem;
896        font-family: 'Courier New', monospace;
897        font-size: 0.9rem;
898        font-weight: 500;
899        min-width: 1.5rem;
900        text-align: center;
901        margin: 0 0.2rem;
902      }
903
904      .description {
905        color: rgba(255, 255, 255, 0.9);
906        font-size: 0.95rem;
907      }
908
909      .key-combo {
910        display: flex;
911        align-items: center;
912        justify-content: flex-end;
913        gap: 0.3rem;
914      }
915
916      .key-separator {
917        color: rgba(255, 255, 255, 0.5);
918        font-size: 0.9rem;
919      }
920    </style>
921    <slot id="content">
922      ${t=[{keys:["Space","k"],description:"Toggle Playback"},{keys:["m"],description:"Toggle mute"},{keys:["f"],description:"Toggle fullscreen"},{keys:["c"],description:"Toggle captions or subtitles, if available"},{keys:["p"],description:"Toggle Picture in Picture"},{keys:["←","j"],description:"Seek back 10s"},{keys:["→","l"],description:"Seek forward 10s"},{keys:["↑"],description:"Turn volume up"},{keys:["↓"],description:"Turn volume down"},{keys:["< (SHIFT+,)"],description:"Decrease playback rate"},{keys:["> (SHIFT+.)"],description:"Increase playback rate"}].map(({keys:e,description:t})=>{let i=e.map((e,t)=>t>0?`<span class="key-separator">or</span><span class="key">${e}</span>`:`<span class="key">${e}</span>`).join("");return`
923      <tr>
924        <td>
925          <div class="key-combo">${i}</div>
926        </td>
927        <td class="description">${t}</td>
928      </tr>
929    `}).join(""),`
930    <h2>Keyboard Shortcuts</h2>
931    <table class="shortcuts-table">${t}</table>
932  `}
933    </slot>
934  `},rY.customElements.get("media-keyboard-shortcuts-dialog")||rY.customElements.define("media-keyboard-shortcuts-dialog",oL);var ox=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};let oM=`<svg aria-hidden="true" viewBox="0 0 26 24">
935  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
936</svg>`,oD=`<svg aria-hidden="true" viewBox="0 0 26 24">
937  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
938</svg>`,oO=e=>{let t=e.mediaIsFullscreen?rO("exit fullscreen mode"):rO("enter fullscreen mode");e.setAttribute("aria-label",t)};class oP extends sQ{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,hr,null)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_FULLSCREEN,rv.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),oO(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_FULLSCREEN&&oO(this)}get mediaFullscreenUnavailable(){return nn(this,rv.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){ns(this,rv.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return na(this,rv.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){nr(this,rv.MEDIA_IS_FULLSCREEN,e)}handleClick(e){var t,i,a,r;ox(this,t=hr,"write to private field"),i?i.call(this,e):t.set(this,e);let n=(ox(this,a=hr,"read from private field"),(r?r.call(this):a.get(this))instanceof PointerEvent),s=this.mediaIsFullscreen?new rY.CustomEvent(rc.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0}):new rY.CustomEvent(rc.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0,detail:n});this.dispatchEvent(s)}}hr=new WeakMap,oP.getSlotTemplateHTML=function(e){return`
939    <style>
940      :host([${rv.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) {
941        display: none !important;
942      }
943
944      
945      :host(:not([${rv.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) {
946        display: none !important;
947      }
948
949      :host([${rv.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter],
950      :host(:not([${rv.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] {
951        display: none;
952      }
953    </style>
954
955    <slot name="icon">
956      <slot name="enter">${oM}</slot>
957      <slot name="exit">${oD}</slot>
958    </slot>
959  `},oP.getTooltipContentHTML=function(){return`
960    <slot name="tooltip-enter">${rO("Enter fullscreen mode")}</slot>
961    <slot name="tooltip-exit">${rO("Exit fullscreen mode")}</slot>
962  `},rY.customElements.get("media-fullscreen-button")||rY.customElements.define("media-fullscreen-button",oP);let{MEDIA_TIME_IS_LIVE:oN,MEDIA_PAUSED:oU}=rv,{MEDIA_SEEK_TO_LIVE_REQUEST:oH,MEDIA_PLAY_REQUEST:oW}=rc,oB=e=>{var t;let i=e.mediaPaused||!e.mediaTimeIsLive,a=i?rO("seek to live"):rO("playing live");e.setAttribute("aria-label",a);let r=null==(t=e.shadowRoot)?void 0:t.querySelector('slot[name="text"]');r&&(r.textContent=rO("live")),i?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class o$ extends sQ{static get observedAttributes(){return[...super.observedAttributes,oN,oU]}connectedCallback(){super.connectedCallback(),oB(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),oB(this)}get mediaPaused(){return na(this,rv.MEDIA_PAUSED)}set mediaPaused(e){nr(this,rv.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return na(this,rv.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){nr(this,rv.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new rY.CustomEvent(oH,{composed:!0,bubbles:!0})),this.hasAttribute(oU)&&this.dispatchEvent(new rY.CustomEvent(oW,{composed:!0,bubbles:!0})))}}o$.getSlotTemplateHTML=function(e){return`
963    <style>
964      :host { --media-tooltip-display: none; }
965      
966      slot[name=indicator] > *,
967      :host ::slotted([slot=indicator]) {
968        
969        min-width: auto;
970        fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
971        color: var(--media-live-button-icon-color, rgb(140, 140, 140));
972      }
973
974      :host([${oN}]:not([${oU}])) slot[name=indicator] > *,
975      :host([${oN}]:not([${oU}])) ::slotted([slot=indicator]) {
976        fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
977        color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
978      }
979
980      :host([${oN}]:not([${oU}])) {
981        cursor: var(--media-cursor, not-allowed);
982      }
983
984      slot[name=text]{
985        text-transform: uppercase;
986      }
987
988    </style>
989
990    <slot name="indicator"><svg viewBox="0 0 6 12" aria-hidden="true"><circle cx="3" cy="6" r="2"></circle></svg></slot>
991    
992    <slot name="spacer">&nbsp;</slot><slot name="text">${rO("live")}</slot>
993  `},rY.customElements.get("media-live-button")||rY.customElements.define("media-live-button",o$);var oq=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},oV=(e,t,i)=>(oq(e,t,"read from private field"),i?i.call(e):t.get(e)),oF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},oK=(e,t,i,a)=>(oq(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let oY="loadingdelay",oj="noautohide",oG=`
994<svg aria-hidden="true" viewBox="0 0 100 100">
995  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
996    <animateTransform
997       attributeName="transform"
998       attributeType="XML"
999       type="rotate"
1000       dur="1s"
1001       from="0 50 50"
1002       to="360 50 50"
1003       repeatCount="indefinite" />
1004  </path>
1005</svg>
1006`;class oQ extends rY.HTMLElement{constructor(){if(super(),oF(this,hn,void 0),oF(this,hs,500),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER,rv.MEDIA_PAUSED,rv.MEDIA_LOADING,oY]}attributeChangedCallback(e,t,i){var a,r,n,s,o;e===oY&&t!==i?this.loadingDelay=Number(i):e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=oV(this,hn))?void 0:a.unassociateElement)||r.call(a,this),oK(this,hn,null)),i&&this.isConnected&&(oK(this,hn,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=oV(this,hn))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let a=this.getAttribute(rh.MEDIA_CONTROLLER);a&&(oK(this,hn,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=oV(this,hn))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=oV(this,hn))?void 0:e.unassociateElement)||t.call(e,this),oK(this,hn,null)}get loadingDelay(){return oV(this,hs)}set loadingDelay(e){oK(this,hs,e);let{style:t}=r7(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return na(this,rv.MEDIA_PAUSED)}set mediaPaused(e){nr(this,rv.MEDIA_PAUSED,e)}get mediaLoading(){return na(this,rv.MEDIA_LOADING)}set mediaLoading(e){nr(this,rv.MEDIA_LOADING,e)}get mediaController(){return nn(this,rh.MEDIA_CONTROLLER)}set mediaController(e){ns(this,rh.MEDIA_CONTROLLER,e)}get noAutohide(){return na(this,oj)}set noAutohide(e){nr(this,oj,e)}}hn=new WeakMap,hs=new WeakMap,oQ.shadowRootOptions={mode:"open"},oQ.getTemplateHTML=function(e){return`
1007    <style>
1008      :host {
1009        display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
1010        vertical-align: middle;
1011        box-sizing: border-box;
1012        --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
1013      }
1014
1015      #status {
1016        color: rgba(0,0,0,0);
1017        width: 0px;
1018        height: 0px;
1019      }
1020
1021      :host slot[name=icon] > *,
1022      :host ::slotted([slot=icon]) {
1023        opacity: var(--media-loading-indicator-opacity, 0);
1024        transition: opacity 0.15s;
1025      }
1026
1027      :host([${rv.MEDIA_LOADING}]:not([${rv.MEDIA_PAUSED}])) slot[name=icon] > *,
1028      :host([${rv.MEDIA_LOADING}]:not([${rv.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
1029        opacity: var(--media-loading-indicator-opacity, 1);
1030        transition: opacity 0.15s var(--_loading-indicator-delay);
1031      }
1032
1033      :host #status {
1034        visibility: var(--media-loading-indicator-opacity, hidden);
1035        transition: visibility 0.15s;
1036      }
1037
1038      :host([${rv.MEDIA_LOADING}]:not([${rv.MEDIA_PAUSED}])) #status {
1039        visibility: var(--media-loading-indicator-opacity, visible);
1040        transition: visibility 0.15s var(--_loading-indicator-delay);
1041      }
1042
1043      svg, img, ::slotted(svg), ::slotted(img) {
1044        width: var(--media-loading-indicator-icon-width);
1045        height: var(--media-loading-indicator-icon-height, 100px);
1046        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1047        vertical-align: middle;
1048      }
1049    </style>
1050
1051    <slot name="icon">${oG}</slot>
1052    <div id="status" role="status" aria-live="polite">${rO("media loading")}</div>
1053  `},rY.customElements.get("media-loading-indicator")||rY.customElements.define("media-loading-indicator",oQ);let oz=`<svg aria-hidden="true" viewBox="0 0 24 24">
1054  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>
1055</svg>`,oZ=`<svg aria-hidden="true" viewBox="0 0 24 24">
1056  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>
1057</svg>`,oX=`<svg aria-hidden="true" viewBox="0 0 24 24">
1058  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>
1059</svg>`,oJ=e=>{let t="off"===e.mediaVolumeLevel?rO("unmute"):rO("mute");e.setAttribute("aria-label",t)};class o0 extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),oJ(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_VOLUME_LEVEL&&oJ(this)}get mediaVolumeLevel(){return nn(this,rv.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){ns(this,rv.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?rc.MEDIA_UNMUTE_REQUEST:rc.MEDIA_MUTE_REQUEST;this.dispatchEvent(new rY.CustomEvent(e,{composed:!0,bubbles:!0}))}}o0.getSlotTemplateHTML=function(e){return`
1060    <style>
1061      :host(:not([${rv.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]),
1062      :host([${rv.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) {
1063        display: none !important;
1064      }
1065
1066      :host([${rv.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) {
1067        display: none !important;
1068      }
1069
1070      :host([${rv.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) {
1071        display: none !important;
1072      }
1073
1074      :host([${rv.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) {
1075        display: none !important;
1076      }
1077
1078      :host(:not([${rv.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute],
1079      :host([${rv.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] {
1080        display: none;
1081      }
1082    </style>
1083
1084    <slot name="icon">
1085      <slot name="off">${oz}</slot>
1086      <slot name="low">${oZ}</slot>
1087      <slot name="medium">${oZ}</slot>
1088      <slot name="high">${oX}</slot>
1089    </slot>
1090  `},o0.getTooltipContentHTML=function(){return`
1091    <slot name="tooltip-mute">${rO("Mute")}</slot>
1092    <slot name="tooltip-unmute">${rO("Unmute")}</slot>
1093  `},rY.customElements.get("media-mute-button")||rY.customElements.define("media-mute-button",o0);let o1=`<svg aria-hidden="true" viewBox="0 0 28 24">
1094  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>
1095</svg>`,o2=e=>{let t=e.mediaIsPip?rO("exit picture in picture mode"):rO("enter picture in picture mode");e.setAttribute("aria-label",t)};class o3 extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_IS_PIP,rv.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),o2(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_IS_PIP&&o2(this)}get mediaPipUnavailable(){return nn(this,rv.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){ns(this,rv.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return na(this,rv.MEDIA_IS_PIP)}set mediaIsPip(e){nr(this,rv.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?rc.MEDIA_EXIT_PIP_REQUEST:rc.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new rY.CustomEvent(e,{composed:!0,bubbles:!0}))}}o3.getSlotTemplateHTML=function(e){return`
1096    <style>
1097      :host([${rv.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
1098        display: none !important;
1099      }
1100
1101      :host(:not([${rv.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
1102        display: none !important;
1103      }
1104
1105      :host([${rv.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
1106      :host(:not([${rv.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
1107        display: none;
1108      }
1109    </style>
1110
1111    <slot name="icon">
1112      <slot name="enter">${o1}</slot>
1113      <slot name="exit">${o1}</slot>
1114    </slot>
1115  `},o3.getTooltipContentHTML=function(){return`
1116    <slot name="tooltip-enter">${rO("Enter picture in picture mode")}</slot>
1117    <slot name="tooltip-exit">${rO("Exit picture in picture mode")}</slot>
1118  `},rY.customElements.get("media-pip-button")||rY.customElements.define("media-pip-button",o3);var o4=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let o5="rates",o9=[1,1.2,1.5,1.7,2];class o8 extends sQ{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,ho,new nx(this,o5,{defaultValue:o9})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PLAYBACK_RATE,o5]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===o5&&(o4(this,ho).value=i),e===rv.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rO("Playback rate {playbackRate}",{playbackRate:t}))}}get rates(){return o4(this,ho)}set rates(e){e?Array.isArray(e)?o4(this,ho).value=e.join(" "):"str
1118ing"==typeof e&&(o4(this,ho).value=e):o4(this,ho).value=""}get mediaPlaybackRate(){return nt(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ni(this,rv.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(o4(this,ho).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 rY.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:a});this.dispatchEvent(r)}}ho=new WeakMap,o8.getSlotTemplateHTML=function(e){return`
1119    <style>
1120      :host {
1121        min-width: 5ch;
1122        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1123      }
1124    </style>
1125    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1126  `},o8.getTooltipContentHTML=function(){return rO("Playback rate")},rY.customElements.get("media-playback-rate-button")||rY.customElements.define("media-playback-rate-button",o8);let o6=`<svg aria-hidden="true" viewBox="0 0 24 24">
1127  <path d="m6 21 15-9L6 3v18Z"/>
1128</svg>`,o7=`<svg aria-hidden="true" viewBox="0 0 24 24">
1129  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
1130</svg>`,le=e=>{let t=e.mediaPaused?rO("play"):rO("pause");e.setAttribute("aria-label",t)};class lt extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PAUSED,rv.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),le(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),(e===rv.MEDIA_PAUSED||e===rv.MEDIA_LANG)&&le(this)}get mediaPaused(){return na(this,rv.MEDIA_PAUSED)}set mediaPaused(e){nr(this,rv.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?rc.MEDIA_PLAY_REQUEST:rc.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new rY.CustomEvent(e,{composed:!0,bubbles:!0}))}}lt.getSlotTemplateHTML=function(e){return`
1131    <style>
1132      :host([${rv.MEDIA_PAUSED}]) slot[name=pause],
1133      :host(:not([${rv.MEDIA_PAUSED}])) slot[name=play] {
1134        display: none !important;
1135      }
1136
1137      :host([${rv.MEDIA_PAUSED}]) slot[name=tooltip-pause],
1138      :host(:not([${rv.MEDIA_PAUSED}])) slot[name=tooltip-play] {
1139        display: none;
1140      }
1141    </style>
1142
1143    <slot name="icon">
1144      <slot name="play">${o6}</slot>
1145      <slot name="pause">${o7}</slot>
1146    </slot>
1147  `},lt.getTooltipContentHTML=function(){return`
1148    <slot name="tooltip-play">${rO("Play")}</slot>
1149    <slot name="tooltip-pause">${rO("Pause")}</slot>
1150  `},rY.customElements.get("media-play-button")||rY.customElements.define("media-play-button",lt);let li="placeholdersrc";class la extends rY.HTMLElement{static get observedAttributes(){return[li,"src"]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if("src"===e&&(null==i?this.image.removeAttribute("src"):this.image.setAttribute("src",i)),e===li)if(null==i)this.image.style.removeProperty("background-image");else{var a;a=this.image,a.style["background-image"]=`url('${i}')`}}get placeholderSrc(){return nn(this,li)}set placeholderSrc(e){ns(this,"src",e)}get src(){return nn(this,"src")}set src(e){ns(this,"src",e)}}la.shadowRootOptions={mode:"open"},la.getTemplateHTML=function(e){return`
1151    <style>
1152      :host {
1153        pointer-events: none;
1154        display: var(--media-poster-image-display, inline-block);
1155        box-sizing: border-box;
1156      }
1157
1158      img {
1159        max-width: 100%;
1160        max-height: 100%;
1161        min-width: 100%;
1162        min-height: 100%;
1163        background-repeat: no-repeat;
1164        background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
1165        background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
1166        object-fit: var(--media-object-fit, contain);
1167        object-position: var(--media-object-position, center);
1168      }
1169    </style>
1170
1171    <img part="poster img" aria-hidden="true" id="image"/>
1172  `},rY.customElements.get("media-poster-image")||rY.customElements.define("media-poster-image",la);var lr=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class ln extends og{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,hl,void 0),((e,t,i,a)=>(lr(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,hl,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PREVIEW_CHAPTER,rv.MEDIA_LA
1172NG]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),(e===rv.MEDIA_PREVIEW_CHAPTER||e===rv.MEDIA_LANG)&&i!==t&&null!=i){var a,r;if((lr(this,a=hl,"read from private field"),r?r.call(this):a.get(this)).textContent=i,""!==i){let e=rO("chapter: {chapterName}",{chapterName:i});this.setAttribute("aria-valuetext",e)}else this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return nn(this,rv.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){ns(this,rv.MEDIA_PREVIEW_CHAPTER,e)}}hl=new WeakMap,rY.customElements.get("media-preview-chapter-display")||rY.customElements.define("media-preview-chapter-display",ln);var ls=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lo=(e,t,i)=>(ls(e,t,"read from private field"),i?i.call(e):t.get(e)),ll=(e,t,i,a)=>(ls(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class ld extends rY.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,hd,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[rh.MEDIA_CONTROLLER,rv.MEDIA_PREVIEW_IMAGE,rv.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let a=this.getAttribute(rh.MEDIA_CONTROLLER);a&&(ll(this,hd,null==(e=this.getRootNode())?void 0:e.getElementById(a)),null==(i=null==(t=lo(this,hd))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=lo(this,hd))?void 0:e.unassociateElement)||t.call(e,this),ll(this,hd,null)}attributeChangedCallback(e,t,i){var a,r,n,s,o;[rv.MEDIA_PREVIEW_IMAGE,rv.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===rh.MEDIA_CONTROLLER&&(t&&(null==(r=null==(a=lo(this,hd))?void 0:a.unassociateElement)||r.call(a,this),ll(this,hd,null)),i&&this.isConnected&&(ll(this,hd,null==(n=this.getRootNode())?void 0:n.getElementById(i)),null==(o=null==(s=lo(this,hd))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return nn(this,rv.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){ns(this,rv.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(rv.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){e?this.setAttribute(rv.MEDIA_PREVIEW_COORDS,e.join(" ")):this.removeAttribute(rv.MEDIA_PREVIEW_COORDS)}update(){let e,t,i=this.mediaPreviewCoords,a=this.mediaPreviewImage;if(!(i&&a))return;let[r,n,s,o]=i,l=a.split("#")[0],d=getComputedStyle(this),{maxWidth:u,maxHeight:c,minWidth:h,minHeight:m}=d;if("fill"===(d.getPropertyValue("--media-preview-thumbnail-object-fit").trim()||"contain")){let i=parseInt(u)/s,a=parseInt(c)/o,r=parseInt(h)/s,n=parseInt(m)/o;e=i<1?i:Math.max(i,r),t=a<1?a:Math.max(a,n)}else{let i=Math.min(parseInt(u)/s,parseInt(c)/o),a=Math.max(parseInt(h)/s,parseInt(m)/o),r=i<1?i:a>1?a:1;e=r,t=r}let{style:p}=r7(this.shadowRoot,":host"),v=r7(this.shadowRoot,"img").style,b=this.shadowRoot.querySelector("img"),g=1>Math.min(e,t)?"min":"max";p.setProperty(`${g}-width`,"initial","important"),p.setProperty(`${g}-height`,"initial","important"),p.width=`${s*e}px`,p.height=`${o*t}px`;let f=()=>{v.width=`${this.imgWidth*e}px`,v.height=`${this.imgHeight*t}px`,v.display="block"};b.src!==l&&(b.onload=()=>{this.imgWidth=b.naturalWidth,this.imgHeight=b.naturalHeight,f(),b.onload=null},b.src=l,f()),f(),v.transform=`translate(-${r*e}px, -${n*t}px)`}}hd=new WeakMap,ld.shadowRootOptions={mode:"open"},ld.getTemplateHTML=function(e){return`
1173    <style>
1174      :host {
1175        box-sizing: border-box;
1176        display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));
1177        overflow: hidden;
1178      }
1179
1180      img {
1181        display: none;
1182        position: relative;
1183      }
1184    </style>
1185    <img crossorigin loading="eager" decoding="async">
1186  `},rY.customElements.get("media-preview-thumbnail")||rY.customElements.define("media-preview-thumbnail",ld);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));class lh extends og{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,hu,void 0),((e,t,i,a)=>(lu(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,hu,this.shadowRoot.querySelector("slot")),lc(this,hu).textContent=rU(0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_PREVIEW_TIME&&null!=i&&(lc(this,hu).textContent=rU(parseFloat(i)))}get mediaPreviewTime(){return nt(this,rv.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){ni(this,rv.MEDIA_PREVIEW_TIME,e)}}hu=new WeakMap,rY.customElements.get("media-preview-time-display")||rY.customElements.define("media-preview-time-display",lh);let lm="seekoffset";class lp extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_CURRENT_TIME,lm]}connectedCallback(){super.connectedCallback(),this.seekOffset=nt(this,lm,30)}attributeChangedCallback(e,t,i){var a;super.attributeChangedCallback(e,t,i),a=this.seekOffset,this.setAttribute("aria-label",rO("seek back {seekOffset} seconds",{seekOffset:a})),e===lm&&(this.seekOffset=nt(this,lm,30))}get seekOffset(){return nt(this,lm,30)}set seekOffset(e){ni(this,lm,e),this.setAttribute("aria-label",rO("seek back {seekOffset} seconds",{seekOffset:this.seekOffset})),r2(r3(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nt(this,rv.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){ni(this,rv.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new rY.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lp.getSlotTemplateHTML=function(e,t){let i;return`
1187    <slot name="icon">${i=t.seekOffset,`
1188  <svg aria-hidden="true" viewBox="0 0 20 24">
1189    <defs>
1190      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1191    </defs>
1192    <text class="text value" transform="translate(2.18 19.87)">${i}</text>
1193    <path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/>
1194  </svg>`}</slot>
1195  `},lp.getTooltipContentHTML=function(){return rO("Seek backward")},rY.customElements.get("media-seek-backward-button")||rY.customElements.define("media-seek-backward-button",lp);let lv="seekoffset";class lb extends sQ{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_CURRENT_TIME,lv]}connectedCallback(){super.connectedCallback(),this.seekOffset=nt(this,lv,30)}attributeChangedCallback(e,t,i){var a;super.attributeChangedCallback(e,t,i),a=this.seekOffset,this.setAttribute("aria-label",rO("seek forward {seekOffset} seconds",{seekOffset:a})),e===lv&&(this.seekOffset=nt(this,lv,30))}get seekOffset(){return nt(this,lv,30)}set seekOffset(e){ni(this,lv,e),this.setAttribute("aria-label",rO("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),r2(r3(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return nt(this,rv.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){ni(this,rv.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new rY.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lb.getSlotTemplateHTML=function(e,t){let i;return`
1196    <slot name="icon">${i=t.seekOffset,`
1197  <svg aria-hidden="true" viewBox="0 0 20 24">
1198    <defs>
1199      <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style>
1200    </defs>
1201    <text class="text value" transform="translate(8.9 19.87)">${i}</text>
1202    <path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/>
1203  </svg>`}</slot>
1204  `},lb.getTooltipContentHTML=function(){return rO("Seek forward")},rY.customElements.get("media-seek-forward-button")||rY.customElements.define("media-seek-forward-button",lb);var lg=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lf=(e,t,i)=>(lg(e,t,"read from private field"),i?i.call(e):t.get(e)),lE=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ly=(e,t,i,a)=>(lg(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),l_=(e,t,i)=>(lg(e,t,"access private method"),i);let lT={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},lk=[...Object.values(lT),rv.MEDIA_CURRENT_TIME,rv.MEDIA_DURATION,rv.MEDIA_SEEKABLE],lA=["Enter"," "],lw="&nbsp;/&nbsp;",lI=(e,{timesSep:t=lw}={})=>{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?rU(0-(s-r)):rU(r);return e.showDuration?`${o}${t}${rU(s)}`:o};class lS extends og{constructor(){super(),lE(this,hp),lE(this,hb),lE(this,hf),lE(this,hy),lE(this,hc,void 0),lE(this,hh,null),lE(this,hm,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!lA.includes(a)?this.removeEventListener("keyup",lf(this,hh)):this.addEventListener("keyup",lf(this,hh))}),ly(this,hc,this.shadowRoot.querySelector("slot")),lf(this,hc).innerHTML=`${lI(this)}`}static get observedAttributes(){return[...super.observedAttributes,...lk,"disabled"]}connectedCallback(){let{style:e}=r7(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","var(--media-cursor, pointer)"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.setAttribute("aria-label",rO("playback time")),l_(this,hf,hE).call(this),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),l_(this,hb,hg).call(this),super.disconnectedCallback()}attributeChangedCallback(e,t,i){this.setAttribute("aria-label",rO("playback time")),lk.includes(e)?this.update():"disabled"===e&&i!==t?null==i?l_(this,hf,hE).call(this):l_(this,hy,h_).call(this):e===lT.NO_TOGGLE&&i!==t&&(this.noToggle?l_(this,hy,h_).call(this):l_(this,hf,hE).call(this)),super.attributeChangedCallback(e,t,i)}enable(){this.noToggle||(this.tabIndex=0)}disable(){this.tabIndex=-1}get remaining(){return na(this,lT.REMAINING)}set remaining(e){nr(this,lT.REMAINING,e)}get showDuration(){return na(this,lT.SHOW_DURATION)}set showDuration(e){nr(this,lT.SHOW_DURATION,e)}get noToggle(){return na(this,lT.NO_TOGGLE)}set noToggle(e){nr(this,lT.NO_TOGGLE,e)}get mediaDuration(){return nt(this,rv.MEDIA_DURATION)}set mediaDuration(e){ni(this,rv.MEDIA_DURATION,e)}get mediaCurrentTime(){return nt(this,rv.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){ni(this,rv.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(rv.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(rv.MEDIA_SEEKABLE):this.setAttribute(rv.MEDIA_SEEKABLE,e.join(":"))}update(){let e=lI(this);(e=>{var t;
1204let i=e.mediaCurrentTime,[,a]=null!=(t=e.mediaSeekable)?t:[],r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),null==i||null===r)return e.setAttribute("aria-valuetext",rO("video not loaded, unknown time."));let n=e.remaining?rN(0-(r-i)):rN(i);if(!e.showDuration)return e.setAttribute("aria-valuetext",n);let s=rO("{currentTime} of {totalTime}",{currentTime:n,totalTime:rN(r)});e.setAttribute("aria-valuetext",s)})(this),e!==lf(this,hc).innerHTML&&(lf(this,hc).innerHTML=e)}}hc=new WeakMap,hh=new WeakMap,hm=new WeakMap,hp=new WeakSet,hv=function(){lf(this,hh)||(ly(this,hh,e=>{let{key:t}=e;lA.includes(t)?this.toggleTimeDisplay():this.removeEventListener("keyup",lf(this,hh))}),this.addEventListener("keydown",lf(this,hm)),this.addEventListener("click",this.toggleTimeDisplay))},hb=new WeakSet,hg=function(){lf(this,hh)&&(this.removeEventListener("keyup",lf(this,hh)),this.removeEventListener("keydown",lf(this,hm)),this.removeEventListener("click",this.toggleTimeDisplay),ly(this,hh,null))},hf=new WeakSet,hE=function(){this.noToggle||this.hasAttribute("disabled")||(this.setAttribute("role","button"),this.enable(),l_(this,hp,hv).call(this))},hy=new WeakSet,h_=function(){this.removeAttribute("role"),this.disable(),l_(this,hb,hg).call(this)},lS.getSlotTemplateHTML=function(e,t){return`
1205    <slot>${lI(t)}</slot>
1206  `},rY.customElements.get("media-time-display")||rY.customElements.define("media-time-display",lS);var lC=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lR=(e,t,i)=>(lC(e,t,"read from private field"),i?i.call(e):t.get(e)),lL=(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)},lx=(e,t,i,a)=>(lC(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);class lM{constructor(e,t,i){lL(this,hT,void 0),lL(this,hk,void 0),lL(this,hA,void 0),lL(this,hw,void 0),lL(this,hI,void 0),lL(this,hS,void 0),lL(this,hC,void 0),lL(this,hR,void 0),lL(this,hL,0),lL(this,hx,(e=performance.now())=>{lx(this,hL,requestAnimationFrame(lR(this,hx))),lx(this,hw,performance.now()-lR(this,hA));let t=1e3/this.fps;if(lR(this,hw)>t){let i,a,r,n;lx(this,hA,e-lR(this,hw)%t);let s=1e3/((e-lR(this,hk))/++(i=this,a=hI,{set _(value){lx(i,a,value,r)},get _(){return lR(i,a,n)}})._),o=(e-lR(this,hS))/1e3/this.duration,l=lR(this,hC)+o*this.playbackRate;l-lR(this,hT).valueAsNumber>0?lx(this,hR,this.playbackRate/this.duration/s):(lx(this,hR,.995*lR(this,hR)),l=lR(this,hT).valueAsNumber+lR(this,hR)),this.callback(l)}}),lx(this,hT,e),this.callback=t,this.fps=i}start(){0===lR(this,hL)&&(lx(this,hA,performance.now()),lx(this,hk,lR(this,hA)),lx(this,hI,0),lR(this,hx).call(this))}stop(){0!==lR(this,hL)&&(cancelAnimationFrame(lR(this,hL)),lx(this,hL,0))}update({start:e,duration:t,playbackRate:i}){let a=e-lR(this,hT).valueAsNumber,r=Math.abs(t-this.duration);(a>0||a<-.03||r>=.5)&&this.callback(e),lx(this,hC,e),lx(this,hS,performance.now()),this.duration=t,this.playbackRate=i}}hT=new WeakMap,hk=new WeakMap,hA=new WeakMap,hw=new WeakMap,hI=new WeakMap,hS=new WeakMap,hC=new WeakMap,hR=new WeakMap,hL=new WeakMap,hx=new WeakMap;var lD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lO=(e,t,i)=>(lD(e,t,"read from private field"),i?i.call(e):t.get(e)),lP=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},lN=(e,t,i,a)=>(lD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),lU=(e,t,i)=>(lD(e,t,"access private method"),i);let lH=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:Math.max(0,Math.min((t-i)/(a-i),1))},lW=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(a)?0:t*(a-i)+i};class lB extends od{constructor(){super(),lP(this,hV),lP(this,hY),lP(this,hG),lP(this,hz),lP(this,hX),lP(this,h0),lP(this,h2),lP(this,hM,null),lP(this,hD,void 0),lP(this,hO,void 0),lP(this,hP,void 0),lP(this,hN,void 0),lP(this,hU,void 0),lP(this,hH,void 0),lP(this,hW,void 0),lP(this,hB,void 0),lP(this,h$,void 0),lP(this,hq,()=>{lU(this,hV,hF).call(this)?lO(this,hD).start():lO(this,hD).stop()}),lP(this,hK,e=>{!this.dragging&&(rR(e)&&(this.range.valueAsNumber=e),lO(this,h$)||this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),lN(this,hO,this.shadowRoot.querySelectorAll('[part~="box"]')),lN(this,hN,this.shadowRoot.querySelector('[part~="preview-box"]')),lN(this,hU,this.shadowRoot.querySelector('[part~="current-box"]'));const e=getComputedStyle(this);lN(this,hH,parseInt(e.getPropertyValue("--media-box-padding-left"))),lN(this,hW,parseInt(e.getPropertyValue("--media-box-padding-right"))),lN(this,hD,new lM(this.range,lO(this,hK),60))}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PAUSED,rv.MEDIA_DURATION,rv.MEDIA_SEEKABLE,rv.MEDIA_CURRENT_TIME,rv.MEDIA_PREVIEW_IMAGE,rv.MEDIA_PREVIEW_TIME,rv.MEDIA_PREVIEW_CHAPTER,rv.MEDIA_BUFFERED,rv.MEDIA_PLAYBACK_RATE,rv.MEDIA_LOADING,rv.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",rO("seek")),lO(this,hq).call(this),lN(this,hM,this.getRootNode()),null==(e=lO(this,hM))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),lO(this,hD).stop(),null==(e=lO(this,hM))||e.removeEventListener("transitionstart",this),lN(this,hM,null)}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),t!=i){if(e===rv.MEDIA_CURRENT_TIME||e===rv.MEDIA_PAUSED||e===rv.MEDIA_ENDED||e===rv.MEDIA_LOADING||e===rv.MEDIA_DURATION||e===rv.MEDIA_SEEKABLE){let e,t,i,a;lO(this,hD).update({start:lH(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),lO(this,hq).call(this),e=this.range,t=rN(+lW(this)),i=rN(+this.mediaSeekableEnd),a=t&&i?rO("{currentTime} of {totalTime}",{currentTime:t,totalTime:i}):rO("video not loaded, unknown time."),e.setAttribute("aria-valuetext",a)}else e===rv.MEDIA_BUFFERED&&this.updateBufferedBar();(e===rv.MEDIA_DURATION||e===rv.MEDIA_SEEKABLE)&&(this.mediaChapter
1206sCues=lO(this,hB),this.updateBar())}}get mediaChaptersCues(){return lO(this,hB)}set mediaChaptersCues(e){var t;lN(this,hB,e),this.updateSegments(null==(t=lO(this,hB))?void 0:t.map(e=>({start:lH(this,e.startTime),end:lH(this,e.endTime)})))}get mediaPaused(){return na(this,rv.MEDIA_PAUSED)}set mediaPaused(e){nr(this,rv.MEDIA_PAUSED,e)}get mediaLoading(){return na(this,rv.MEDIA_LOADING)}set mediaLoading(e){nr(this,rv.MEDIA_LOADING,e)}get mediaDuration(){return nt(this,rv.MEDIA_DURATION)}set mediaDuration(e){ni(this,rv.MEDIA_DURATION,e)}get mediaCurrentTime(){return nt(this,rv.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){ni(this,rv.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return nt(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ni(this,rv.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(rv.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(rv.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(rv.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(rv.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(rv.MEDIA_SEEKABLE):this.setAttribute(rv.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return nn(this,rv.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){ns(this,rv.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return nt(this,rv.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){ni(this,rv.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return na(this,rv.MEDIA_ENDED)}set mediaEnded(e){nr(this,rv.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t,i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let a=this.mediaCurrentTime,[,r=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=a&&a<=t))?e:[];t=lH(this,r)}let{style:a}=r7(this.shadowRoot,"#buffered");a.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=r7(this.shadowRoot,"#current-rail"),t=r7(this.shadowRoot,'[part~="current-box"]'),i=lU(this,hY,hj).call(this,lO(this,hU)),a=lU(this,hG,hQ).call(this,i,this.range.valueAsNumber),r=lU(this,hz,hZ).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":lU(this,h2,h3).call(this);break;case"pointermove":lU(this,hX,hJ).call(this,e);break;case"pointerup":lO(this,h$)&&lN(this,h$,!1);break;case"pointerdown":lN(this,h$,!0);break;case"pointerleave":lU(this,h0,h1).call(this,null);break;case"transitionstart":r4(e.target,this)&&setTimeout(()=>lO(this,hq).call(this),0)}}}hM=new WeakMap,hD=new WeakMap,hO=new WeakMap,hP=new WeakMap,hN=new WeakMap,hU=new WeakMap,hH=new WeakMap,hW=new WeakMap,hB=new WeakMap,h$=new WeakMap,hq=new WeakMap,hV=new WeakSet,hF=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&r6(this)},hK=new WeakMap,hY=new WeakSet,hj=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?r5(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}},hG=new WeakSet,hQ=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},hz=new WeakSet,hZ=function(e,t){let{width:i,min:a,max:r}
1206=e.box,n=t*e.range.width;if(n<a+lO(this,hH)){let t=e.range.left-e.bounds.left-lO(this,hH);return`${n-i/2+t}px`}if(n>r-lO(this,hW)){let t=e.bounds.right-e.range.right-lO(this,hW);return`${n+i/2-t-e.range.width}px`}return 0},hX=new WeakSet,hJ=function(e){let t=[...lO(this,hO)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void lU(this,h0,h1).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let a=r7(this.shadowRoot,"#preview-rail"),r=r7(this.shadowRoot,'[part~="preview-box"]'),n=lU(this,hY,hj).call(this,lO(this,hN)),s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));let o=lU(this,hG,hQ).call(this,n,s),l=lU(this,hz,hZ).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(lO(this,hP))-Math.round(s*i))&&s>.01&&s<.99||(lN(this,hP,s*i),lU(this,h0,h1).call(this,lO(this,hP)))},h0=new WeakSet,h1=function(e){this.dispatchEvent(new rY.CustomEvent(rc.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},h2=new WeakSet,h3=function(){lO(this,hD).stop();let e=lW(this);this.dispatchEvent(new rY.CustomEvent(rc.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},lB.shadowRootOptions={mode:"open"},lB.getContainerTemplateHTML=function(e){return`
1207    <style>
1208      :host {
1209        --media-box-border-radius: 4px;
1210        --media-box-padding-left: 10px;
1211        --media-box-padding-right: 10px;
1212        --media-preview-border-radius: var(--media-box-border-radius);
1213        --media-box-arrow-offset: var(--media-box-border-radius);
1214        --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
1215        --_preview-background: var(--media-preview-background, var(--_control-background));
1216
1217        
1218        contain: layout;
1219      }
1220
1221      #buffered {
1222        background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
1223        position: absolute;
1224        height: 100%;
1225        will-change: width;
1226      }
1227
1228      #preview-rail,
1229      #current-rail {
1230        width: 100%;
1231        position: absolute;
1232        left: 0;
1233        bottom: 100%;
1234        pointer-events: none;
1235        will-change: transform;
1236      }
1237
1238      [part~="box"] {
1239        width: min-content;
1240        
1241        position: absolute;
1242        bottom: 100%;
1243        flex-direction: column;
1244        align-items: center;
1245        transform: translateX(-50%);
1246      }
1247
1248      [part~="current-box"] {
1249        display: var(--media-current-box-display, var(--media-box-display, flex));
1250        margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
1251        visibility: hidden;
1252      }
1253
1254      [part~="preview-box"] {
1255        display: var(--media-preview-box-display, var(--media-box-display, flex));
1256        margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
1257        transition-property: var(--media-preview-transition-property, visibility, opacity);
1258        transition-duration: var(--media-preview-transition-duration-out, .25s);
1259        transition-delay: var(--media-preview-transition-delay-out, 0s);
1260        visibility: hidden;
1261        opacity: 0;
1262      }
1263
1264      :host(:is([${rv.MEDIA_PREVIEW_IMAGE}], [${rv.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
1265        transition-duration: var(--media-preview-transition-duration-in, .5s);
1266        transition-delay: var(--media-preview-transition-delay-in, .25s);
1267        visibility: visible;
1268        opacity: 1;
1269      }
1270
1271      @media (hover: hover) {
1272        :host(:is([${rv.MEDIA_PREVIEW_IMAGE}], [${rv.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
1273          transition-duration: var(--media-preview-transition-duration-in, .5s);
1274          transition-delay: var(--media-preview-transition-delay-in, .25s);
1275          visibility: visible;
1276          opacity: 1;
1277        }
1278      }
1279
1280      media-preview-thumbnail,
1281      ::slotted(media-preview-thumbnail) {
1282        visibility: hidden;
1283        
1284        transition: visibility 0s .25s;
1285        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1286        background: var(--media-preview-thumbnail-background, var(--_preview-background));
1287        box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
1288        max-width: var(--media-preview-thumbnail-max-width, 180px);
1289        max-height: var(--media-preview-thumbnail-max-height, 160px);
1290        min-width: var(--media-preview-thumbnail-min-width, 120px);
1291        min-height: var(--media-preview-thumbnail-min-height, 80px);
1292        border: var(--media-preview-thumbnail-border);
1293        border-radius: var(--media-preview-thumbnail-border-radius,
1294          var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
1295      }
1296
1297      :host([${rv.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
1298      :host([${rv.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
1299        transition-delay: var(--media-preview-transition-delay-in, .25s);
1300        visibility: visible;
1301      }
1302
1303      @media (hover: hover) {
1304        :host([${rv.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
1305        :host([${rv.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
1306          transition-delay: var(--media-preview-transition-delay-in, .25s);
1307          visibility: visible;
1308        }
1309
1310        :host([${rv.MEDIA_PREVIEW_TIME}]:hover) {
1311          --media-time-range-hover-display: block;
1312        }
1313      }
1314
1315      media-preview-chapter-display,
1316      ::slotted(media-preview-chapter-display) {
1317        font-size: var(--media-font-size, 13px);
1318        line-height: 17px;
1319        min-width: 0;
1320        visibility: hidden;
1321        
1322        transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1323        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1324        background: var(--media-preview-chapter-background, var(--_preview-background));
1325        border-radius: var(--media-preview-chapter-border-radius,
1326          var(--media-preview-border-radius) var(--media-preview-border-radius)
1327          var(--media-preview-border-radius) var(--media-preview-border-radius));
1328        padding: var(--media-preview-chapter-padding, 3.5px 9px);
1329        margin: var(--media-preview-chapter-margin, 0 0 5px);
1330        text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1331      }
1332
1333      :host([${rv.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1334      :host([${rv.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1335        transition-delay: var(--media-preview-transition-delay-in, .25s);
1336        border-radius: var(--media-preview-chapter-border-radius, 0);
1337        padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1338        margin: var(--media-preview-chapter-margin, 0);
1339        min-width: 100%;
1340      }
1341
1342      media-preview-chapter-display[${rv.MEDIA_PREVIEW_CHAPTER}],
1343      ::slotted(media-preview-chapter-display[${rv.MEDIA_PREVIEW_CHAPTER}]) {
1344        visibility: visible;
1345      }
1346
1347      media-preview-chapter-display:not([aria-valuetext]),
1348      ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1349        display: none;
1350      }
1351
1352      media-preview-time-display,
1353      ::slotted(media-preview-time-display),
1354      media-time-display,
1355      ::slotted(media-time-display) {
1356        font-size: var(--media-font-size, 13px);
1357        line-height: 17px;
1358        min-width: 0;
1359        
1360        transition: min-width 0s, border-radius 0s;
1361        transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1362        background: var(--media-preview-time-background, var(--_preview-background));
1363        border-radius: var(--media-preview-time-border-radius,
1364          var(--media-preview-border-radius) var(--media-preview-border-radius)
1365          var(--media-preview-border-radius) var(--media-preview-border-radius));
1366        padding: var(--media-preview-time-padding, 3.5px 9px);
1367        margin: var(--media-preview-time-margin, 0);
1368        text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1369        transform: translateX(min(
1370          max(calc(50% - var(--_box-width) / 2),
1371          calc(var(--_box-shift, 0))),
1372          calc(var(--_box-width) / 2 - 50%)
1373        ));
1374      }
1375
1376      :host([${rv.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1377      :host([${rv.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1378        transition-delay: var(--media-preview-transition-delay-in, .25s);
1379        border-radius: var(--media-preview-time-border-radius,
1380          0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1381        min-width: 100%;
1382      }
1383
1384      :host([${rv.MEDIA_PREVIEW_TIME}]:hover) {
1385        --media-time-range-hover-display: block;
1386      }
1387
1388      [part~="arrow"],
1389      ::slotted([part~="arrow"]) {
1390        display: var(--media-box-arrow-display, inline-block);
1391        transform: translateX(min(
1392          max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1393          calc(var(--_box-shift, 0))),
1394          calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1395        ));
1396        
1397        border-color: transparent;
1398        border-top-color: var(--media-box-arrow-background, var(--_control-background));
1399        border-width: var(--media-box-arrow-border-width,
1400          var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1401        border-style: solid;
1402        justify-content: center;
1403        height: 0;
1404      }
1405    </style>
1406    <div id="preview-rail">
1407      <slot name="preview" part="box preview-box">
1408        <media-preview-thumbnail>
1409          <template shadowrootmode="${ld.shadowRootOptions.mode}">
1410            ${ld.getTemplateHTML({})}
1411          </template>
1412        </media-preview-thumbnail>
1413        <media-preview-chapter-display></media-preview-chapter-display>
1414        <media-preview-time-display></media-preview-time-display>
1415        <slot name="preview-arrow"><div part="arrow"></div></slot>
1416      </slot>
1417    </div>
1418    <div id="current-rail">
1419      <slot name="current" part="box current-box">
1420        
1421      </slot>
1422    </div>
1423  `},rY.customElements.get("media-time-range")||rY.customElements.define("media-time-range",lB);var l$=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};class lq extends od{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,h4,()=>{let e=this.range.value,t=new rY.CustomEvent(rc.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_VOLUME,rv.MEDIA_MUTED,rv.MEDIA_VOLUME_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",rO("volume")),this.range.addEventListener("input",l$(this,h4))}disconnectedCallback(){this.range.removeEventListener("input",l$(this,h4)),super.disconnectedCallback()}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rv.MEDIA_VOLUME||e===rv.MEDIA_MUTED){let e;this.range.valueAsNumber=this.mediaMuted?0:this.mediaVolume,this.range.setAttribute("aria-valuetext",(e=this.range.valueAsNumber,`${Math.round(100*e)}%`)),this.updateBar()}}
1423get mediaVolume(){return nt(this,rv.MEDIA_VOLUME,1)}set mediaVolume(e){ni(this,rv.MEDIA_VOLUME,e)}get mediaMuted(){return na(this,rv.MEDIA_MUTED)}set mediaMuted(e){nr(this,rv.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return nn(this,rv.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){ns(this,rv.MEDIA_VOLUME_UNAVAILABLE,e)}}h4=new WeakMap,rY.customElements.get("media-volume-range")||rY.customElements.define("media-volume-range",lq);class lV extends sQ{constructor(){super(...arguments),this.container=null}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_LOOP]}connectedCallback(){var e;super.connectedCallback(),this.container=(null==(e=this.shadowRoot)?void 0:e.querySelector("#icon"))||null,this.container&&(this.container.textContent=rO("Loop"))}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_LOOP&&this.container&&this.setAttribute("aria-checked",this.mediaLoop?"true":"false")}get mediaLoop(){return na(this,rv.MEDIA_LOOP)}set mediaLoop(e){nr(this,rv.MEDIA_LOOP,e)}handleClick(){let e=!this.mediaLoop,t=new rY.CustomEvent(rc.MEDIA_LOOP_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}lV.getSlotTemplateHTML=function(e){return`
1424      <style>
1425        :host {
1426          min-width: 4ch;
1427          padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1428          width: 100%;
1429          display: grid;
1430          grid-template-columns: 1fr auto;
1431          gap: 1rem;
1432          font-weight: var(--media-button-font-weight, normal);
1433        }
1434
1435        #checked-indicator {
1436          display: none;
1437        }
1438
1439        :host([${rv.MEDIA_LOOP}]) #checked-indicator {
1440          display: block;
1441        }
1442      </style>
1443      
1444      <span id="icon">
1445     </span>
1446
1447      <div id="checked-indicator">
1448        <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1449          <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>
1450        </svg>
1451      </div>
1452    `},lV.getTooltipContentHTML=function(){return rO("Loop")},rY.customElements.get("media-loop-button")||rY.customElements.define("media-loop-button",lV);var lF=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},lK=(e,t,i)=>(lF(e,t,"read from private field"),i?i.call(e):t.get(e)),lY=(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)},lj=(e,t,i,a)=>(lF(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i);let lG={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 l2&&"boolean"==typeof a.element[a.attributeName]?a.booleanValue=t:"function"==typeof t&&a instanceof l2?a.element[a.attributeName]=t:a.value=t}}}};class lQ extends rY.DocumentFragment{constructor(e,t,i=lG){var a;super(),lY(this,h5,void 0),lY(this,h9,void 0),this.append(e.content.cloneNode(!0)),lj(this,h5,lz(this)),lj(this,h9,i),null==(a=i.createCallback)||a.call(i,this,lK(this,h5),t),i.processCallback(this,lK(this,h5),t)}update(e){lK(this,h9).processCallback(this,lK(this,h5),e)}}h5=new WeakMap,h9=new WeakMap;let lz=(e,t=[])=>{let i,a;for(let r of e.attributes||[])if(r.value.includes("{{")){let n=new l1;for([i,a]of lX(r.value))if(i){let i=new l2(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 lX(n))if(i){let i=new l3(e);s.push(i),t.push([a,i])}else s.push(new Text(a));else if(r instanceof HTMLTemplateElement){let i=new l4(e,r);s.push(i),t.push([i.expression,i])}r.replaceWith(...s.flatMap(e=>e.replacementNodes||[e]))}}else lz(r,t);return t},lZ={},lX=e=>{let t="",i=0,a=lZ[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]),lZ[e]=a};class lJ{get value(){return""}set value(e){}toString(){return this.value}}let l0=new WeakMap;class l1{constructor(){lY(this,h8,[])}[Symbol.iterator](){return lK(this,h8).values()}get length(){return lK(this,h8).length}item(e){return lK(this,h8)[e]}append(...e){for(let t of e)t instanceof l2&&l0.set(t,this),lK(this,h8).push(t)}toString(){return lK(this,h8).join("")}}h8=new WeakMap;class l2 extends lJ{constructor(e,t,i){super(),lY(this,mi),lY(this,h6,""),lY(this,h7,void 0),lY(this,me,void 0),lY(this,mt,void 0),lj(this,h7,e),lj(this,me,t),lj(this,mt,i)}get attributeName(){return lK(this,me)}get attributeNamespace(){return lK(this,mt)}
1452get element(){return lK(this,h7)}get value(){return lK(this,h6)}set value(e){lK(this,h6)!==e&&(lj(this,h6,e),lK(this,mi,ma)&&1!==lK(this,mi,ma).length?lK(this,h7).setAttributeNS(lK(this,mt),lK(this,me),lK(this,mi,ma).toString()):null==e?lK(this,h7).removeAttributeNS(lK(this,mt),lK(this,me)):lK(this,h7).setAttributeNS(lK(this,mt),lK(this,me),e))}get booleanValue(){return lK(this,h7).hasAttributeNS(lK(this,mt),lK(this,me))}set booleanValue(e){if(lK(this,mi,ma)&&1!==lK(this,mi,ma).length)throw new DOMException("Value is not fully templatized");this.value=e?"":null}}h6=new WeakMap,h7=new WeakMap,me=new WeakMap,mt=new WeakMap,mi=new WeakSet,ma=function(){return l0.get(this)};class l3 extends lJ{constructor(e,t){super(),lY(this,mr,void 0),lY(this,mn,void 0),lj(this,mr,e),lj(this,mn,t?[...t]:[new Text])}get replacementNodes(){return lK(this,mn)}get parentNode(){return lK(this,mr)}get nextSibling(){return lK(this,mn)[lK(this,mn).length-1].nextSibling}get previousSibling(){return lK(this,mn)[0].previousSibling}get value(){return lK(this,mn).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),lj(this,mn,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}(lK(this,mn)[0].parentNode,lK(this,mn),t,this.nextSibling))}}mr=new WeakMap,mn=new WeakMap;class l4 extends l3{constructor(e,t){const i=t.getAttribute("directive")||t.getAttribute("type");let 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 l5={string:e=>String(e)};class l9{constructor(e){this.template=e,this.state=void 0}}let l8=new WeakMap,l6=new WeakMap,l7={partial:(e,t)=>{t[e.expression]=new l9(e.template)},if:(e,t)=>{var i;if(da(e.expression,t))if(l8.get(e)!==e.template){l8.set(e,e.template);let i=new lQ(e.template,t,dt);e.replace(i),l6.set(e,i)}else null==(i=l6.get(e))||i.update(t);else e.replace(""),l8.delete(e),l6.delete(e)}},de=Object.keys(l7),dt={processCallback(e,t,i){var a,r;if(i)for(let[e,n]of t){if(n instanceof l4){if(!n.directive){let e=de.find(e=>n.template.hasAttribute(e));e&&(n.directive=e,n.expression=n.template.getAttribute(e))}null==(a=l7[n.directive])||a.call(l7,n,i);continue}let t=da(e,i);if(t instanceof l9){l8.get(n)!==t.template?(l8.set(n,t.template),n.value=t=new lQ(t.template,t.state,dt),l6.set(n,t)):null==(r=l6.get(n))||r.update(t.state);continue}t?(n instanceof l2&&n.attributeName.startsWith("aria-")&&(t=String(t)),n instanceof l2?"boolean"==typeof t?n.booleanValue=t:"function"==typeof t?n.element[n.attributeName]=t:n.value=t:(n.value=t,l8.delete(n),l6.delete(n))):n instanceof l2?n.value=void 0:(n.value=void 0,l8.delete(n),l6.delete(n))}}},di={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1452e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>null!=e?e:t,"|":(e,t)=>{var i;return null==(i=l5[t])?void 0:i.call(l5,e)}};function da(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 dr(e);if((null==(i=d[0])?void 0:i.token)===">"){let i=t[null==(a=d[1])?void 0:a.token];if(!i)return dr(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]=ds(d,t))}return i}if(1===d.length)return dn(d[0])?ds(d[0].token,t):dr(e);if(2===d.length){let i=di[null==(o=d[0])?void 0:o.token];return i&&dn(d[1])?i(ds(d[1].token,t)):dr(e)}if(3===d.length){let i=null==(l=d[1])?void 0:l.token,a=di[i];if(!a||!dn(d[0])||!dn(d[2]))return dr(e);let r=ds(d[0].token,t);return a(r,"|"===i?d[2].token:ds(d[2].token,t))}}function dr(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function dn({type:e}){return["number","boolean","string","param"].includes(e)}function ds(e,t){let i=e[0],a=e.slice(-1);return"true"===e||"false"===e?"true"===e:i===a&&["'",'"'].includes(i)?e.slice(1,-1):rL(e)?parseFloat(e):t[e]}var dl=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dd=(e,t,i)=>(dl(e,t,"read from private field"),i?i.call(e):t.get(e)),du=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dc=(e,t,i,a)=>(dl(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dh=(e,t,i)=>(dl(e,t,"access private method"),i);let dm={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},dp=rj.createElement("template");dp.innerHTML=`
1453  <style>
1454    :host {
1455      display: inline-block;
1456      line-height: 0;
1457    }
1458
1459    media-controller {
1460      width: 100%;
1461      height: 100%;
1462    }
1463
1464    media-captions-button:not([mediasubtitleslist]),
1465    media-captions-menu:not([mediasubtitleslist]),
1466    media-captions-menu-button:not([mediasubtitleslist]),
1467    media-audio-track-menu[mediaaudiotrackunavailable],
1468    media-audio-track-menu-button[mediaaudiotrackunavailable],
1469    media-rendition-menu[mediarenditionunavailable],
1470    media-rendition-menu-button[mediarenditionunavailable],
1471    media-volume-range[mediavolumeunavailable],
1472    media-airplay-button[mediaairplayunavailable],
1473    media-fullscreen-button[mediafullscreenunavailable],
1474    media-cast-button[mediacastunavailable],
1475    media-pip-button[mediapipunavailable] {
1476      display: none;
1477    }
1478  </style>
1479`;class dv extends rY.HTMLElement{constructor(){super(),du(this,mu),du(this,mh),du(this,ms,void 0),du(this,mo,void 0),du(this,ml,void 0),du(this,md,void 0),du(this,mp,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer()),dc(this,md,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&&!!(dm[e.attributeName]||e.attributeName.startsWith("breakpoint"))})&&this.render()})),dc(this,mp,this.render.bind(this)),dh(this,mu,mc).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var e;return null!=(e=dd(this,ms))?e:this.constructor.template}set template(e){null===e?this.removeAttribute("template"):"string"==typeof e?this.setAttribute("template",e):e instanceof HTMLTemplateElement&&(dc(this,ms,e),dc(this,ml,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})=>dm[e]||e.startsWith("breakpoint")),...Array.from(this.attributes)],r={};for(let e of a){let t=null!=(i=dm[e.name])?i:e.name.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase()),{value:a}=e;null!=a?(rL(a)&&(a=parseFloat(a)),r[t]=""===a||a):r[t]=!1}return r}attributeChangedCallback(e,t,i){"template"===e&&t!=i&&dh(this,mh,mm).call(this)}connectedCallback(){this.addEventListener(rb.BREAKPOINTS_COMPUTED,dd(this,mp)),dd(this,md).observe(this,{attributes:!0}),dd(this,md).observe(this.renderRoot,{attributes:!0,subtree:!0}),dh(this,mh,mm).call(this)}disconnectedCallback(){this.removeEventListener(rb.BREAKPOINTS_COMPUTED,dd(this,mp)),dd(this,md).disconnect()}createRenderer(){this.template instanceof HTMLTemplateElement&&this.template!==dd(this,mo)&&(dc(this,mo,this.template),this.renderer=new lQ(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(dp.content.cloneNode(!0),this.renderer))}render(){var e;null==(e=this.renderer)||e.update(this.props)}}async function db(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 dg(e){return e.split("-")[0]}ms=new WeakMap,mo=new WeakMap,ml=new WeakMap,md=new WeakMap,mu=new WeakSet,mc=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){let t=this[e];delete this[e],this[e]=t}},mh=new WeakSet,mm=function(){var e;let t=this.getAttribute("template");if(!t||t===dd(this,ml))return;let i=this.getRootNode(),a=null==(e=null==i?void 0:i.getElementById)?void 0:e.call(i,t);if(a){dc(this,ml,t),dc(this,ms,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)&&(dc(this,ml,t),db(t).then(e=>{let t=rj.createElement("template");t.innerHTML=e,dc(this,ms,t),this.createRenderer()}).catch(console.error))},mp=new WeakMap,dv.observedAttributes=["template"],dv.processor=dt,rY.customElements.get("media-theme")||rY.customElements.define("media-theme",dv);
1479class df extends Event{constructor({action:e="auto",relatedTarget:t,...i}){super("invoke",i),this.action=e,this.relatedTarget=t}}class dE extends Event{constructor({newState:e,oldState:t,...i}){super("toggle",i),this.newState=e,this.oldState=t}}var dy=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d_=(e,t,i)=>(dy(e,t,"read from private field"),i?i.call(e):t.get(e)),dT=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dk=(e,t,i,a)=>(dy(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dA=(e,t,i)=>(dy(e,t,"access private method"),i);function dw({type:e,text:t,value:i,checked:a}){let r=rj.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=rj.createElement("span");return n.textContent=t,r.append(n),r}function dI(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 dS="style",dC="hidden",dR="disabled";class dL extends rY.HTMLElement{constructor(){if(super(),dT(this,mT),dT(this,mA),dT(this,mS),dT(this,mR),dT(this,mx),dT(this,mD),dT(this,mU),dT(this,mW),dT(this,m$),dT(this,mV),dT(this,mK),dT(this,mj),dT(this,mQ),dT(this,mZ),dT(this,mJ),dT(this,m1),dT(this,m3),dT(this,m5),dT(this,mv,null),dT(this,mb,null),dT(this,mg,null),dT(this,mf,new Set),dT(this,mE,void 0),dT(this,my,!1),dT(this,m_,null),dT(this,mI,()=>{let e=d_(this,mf),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}));dk(this,mf,t)}),dT(this,mP,()=>{dA(this,mU,mH).call(this),dA(this,mW,mB).call(this,!1)}),dT(this,mN,()=>{dA(this,mU,mH).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),dk(this,mE,new MutationObserver(d_(this,mI)))}static get observedAttributes(){return[dR,dC,dS,"anchor",rh.MEDIA_CONTROLLER]}static formatMenuItemText(e,t){return e}enable(){this.addEventListener("click",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.addEventListener("invoke",this),this.addEventListener("toggle",this)}disable(){this.removeEventListener("click",this),this.removeEventListener("focusout",this),this.removeEventListener("keyup",this),this.removeEventListener("invoke",this),this.removeEventListener("toggle",this)}handleEvent(e){switch(e.type){case"slotchange":dA(this,mT,mk).call(this,e);break;case"invoke":dA(this,mR,mL).call(this,e);break;case"click":dA(this,m$,mq).call(this,e);break;case"toggle":dA(this,mK,mY).call(this,e);break;case"focusout":dA(this,mQ,mz).call(this,e);break;case"keydown":dA(this,mZ,mX).call(this,e)}}connectedCallback(){var e,t;d_(this,mE).observe(this.defaultSlot,{childList:!0}),dk(this,m_,ne(this.shadowRoot,":host")),dA(this,mS,mC).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),dk(this,mv,r1(this)),null==(t=null==(e=d_(this,mv))?void 0:e.associateElement)||t.call(e,this),this.hidden||(rZ(dM(this),d_(this,mP)),rZ(this,d_(this,mN))),dA(this,mA,mw).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){var e,t;d_(this,mE).disconnect(),rX(dM(this),d_(this,mP)),rX(this,d_(this,mN)),this.disable(),null==(t=null==(e=d_(this,mv))?void 0:e.unassociateElement)||t.call(e,this),dk(this,mv,null),dk(this,mb,null),dk(this,mg,null),this.shadowRoot.removeEventListener("slotchange",this)}attributeChangedCallback(e,t,i){var a,r,n,s;e===dC&&i!==t?(d_(this,my)||dk(this,my,!0),this.hidden?dA(this,mD,mO).call(this):dA(this,mx,mM).call(this),this.dispatchEvent(new dE({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):e===rh.MEDIA_CONTROLLER?(t&&(null==(r=null==(a=d_(this,mv))?void 0:a.unassociateElement)||r.call(a,this),dk(this,mv,null)),i&&this.isConnected&&(dk(this,mv,r1(this)),null==(s=null==(n=d_(this,mv))?void 0:n.associateElement)||s.call(n,this))):e===dR&&i!==t?null==i?this.enable():this.disable():e===dS&&i!==t&&dA(this,mS,mC).call(this)}formatMenuItemText(e,t){return this.constructor.formatMenuItemText(e,t)}get anchor(){return this.getAttribute("anchor")}
1479set anchor(e){this.setAttribute("anchor",`${e}`)}get anchorElement(){var e;return this.anchor?null==(e=r8(this))?void 0:e.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(dx)}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&&dA(this,m5,m9).call(this,t)}focus(){if(dk(this,mb,r9()),this.items.length){dA(this,m3,m4).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=dA(this,mJ,m0).call(this,e);i&&(dA(this,m5,m9).call(this,i,"checkbox"===i.type),d_(this,mg)&&!this.hidden&&(null==(t=d_(this,mb))||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=dA(this,mJ,m0).call(this,e))?t:dA(this,m1,m2).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),dA(this,m3,m4).call(this,r[s]),r[s].focus()}}function dx(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(null==e?void 0:e.role)}function dM(e){var t;return null!=(t=e.getAttribute("bounds")?r5(e,`#${e.getAttribute("bounds")}`):r0(e)||e.parentElement)?t:e}mv=new WeakMap,mb=new WeakMap,mg=new WeakMap,mf=new WeakMap,mE=new WeakMap,my=new WeakMap,m_=new WeakMap,mT=new WeakSet,mk=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)&&dA(this,mA,mw).call(this),t.name||d_(this,mI).call(this)},mA=new WeakSet,mw=function(){let e=this.shadowRoot.querySelector('slot[name="header"]');e.hidden=0===this.shadowRoot.querySelector('slot[name="title"]').assignedNodes().length&&0===e.assignedNodes().length},mI=new WeakMap,mS=new WeakSet,mC=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")},mR=new WeakSet,mL=function(e){dk(this,mg,e.relatedTarget),r4(this,e.relatedTarget)||(this.hidden=!this.hidden)},mx=new WeakSet,mM=function(){var e;null==(e=d_(this,mg))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),rZ(dM(this),d_(this,mP)),rZ(this,d_(this,mN))},mD=new WeakSet,mO=function(){var e;null==(e=d_(this,mg))||e.setAttribute("aria-expanded","false"),rX(d
1479M(this),d_(this,mP)),rX(this,d_(this,mN))},mP=new WeakMap,mN=new WeakMap,mU=new WeakSet,mH=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(dg(i))?"y":"x")?"y":"x",n="y"===r?"height":"width",s=dg(i),o=e.x+e.width/2-t.width/2,l=e.y+e.height/2-t.height/2,d=e[n]/2-t[n]/2;switch(s){case"top":a={x:o,y:e.y-t.height};break;case"bottom":a={x:o,y:e.y+e.height};break;case"right":a={x:e.x+e.width,y:l};break;case"left":a={x:e.x-t.width,y:l};break;default:a={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":a[r]-=d;break;case"end":a[r]+=d}return a}(function({anchor:e,floating:t}){var i,a,r;let n,s;return{anchor:(i=e,a=t.offsetParent,n=i.getBoundingClientRect(),s=null!=(r=null==a?void 0:a.getBoundingClientRect())?r:{x:0,y:0},{x:n.x-s.x,y:n.y-s.y,width:n.width,height:n.height}),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}({anchor:e,floating:t}),i);return{x:a,y:r}}({anchor:this.anchorElement,floating:this,placement:"top-start"});null!=e||(e=this.offsetWidth);let a=dM(this).getBoundingClientRect(),r=a.width-t-e,n=a.height-i-this.offsetHeight,{style:s}=d_(this,m_);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`)},mW=new WeakSet,mB=function(e){let t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=null==t?void 0:t.querySelector('[role="menu"]'),{style:a}=d_(this,m_);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`),dA(this,mU,mH).call(this,a)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),dA(this,mU,mH).call(this);a.removeProperty("--media-menu-transition-in")},m$=new WeakSet,mq=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(d_(this,mV,mF))){null==(t=d_(this,mb))||t.focus(),this.hidden=!0;return}let i=dA(this,mJ,m0).call(this,e);!i||i.hasAttribute("disabled")||(dA(this,m3,m4).call(this,i),this.handleSelect(e))},mV=new WeakSet,mF=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"]'))},mK=new WeakSet,mY=function(e){if(e.target===this)return;dA(this,mj,mG).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 df({relatedTarget:i})));for(let e of t)e.setAttribute("aria-expanded",`${!e.submenuElement.hidden}`);dA(this,mW,mB).call(this,!0)},mj=new WeakSet,mG=function(){let e=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!e)},mQ=new WeakSet,mz=function(e){var t;r4(this,e.relatedTarget)||(d_(this,my)&&(null==(t=d_(this,mb))||t.focus()),d_(this,mg)&&d_(this,mg)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},mZ=new WeakSet,mX=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(d_(this,my)){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=d_(this,mb))||n.focus(),d_(this,my)&&(this.hidden=!0)):"Enter"===s||" "===s?this.handleSelect(e):this.handleMove(e)},mJ=new WeakSet,m0=function(e){return e.composedPath().find(e=>["menuitemradio","menuitemcheckbox"].includes(e.role))},m1=new WeakSet,m2=function(){return this.items.find(e=>0===e.tabIndex)},m3=new WeakSet,m4=function(e){for(let t of this.items)t.tabIndex=t===e?0:-1},m5=new WeakSet,m9=function(e,t){let i=[...this.checkedItems];
1479"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}))},dL.shadowRootOptions={mode:"open"},dL.getTemplateHTML=function(e){return`
1480    <style>
1481      :host {
1482        font: var(--media-font,
1483          var(--media-font-weight, normal)
1484          var(--media-font-size, 14px) /
1485          var(--media-text-content-height, var(--media-control-height, 24px))
1486          var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1487        color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1488        --_menu-bg: rgb(20 20 30 / .8);
1489        background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg))));
1490        border-radius: var(--media-menu-border-radius);
1491        border: var(--media-menu-border, none);
1492        display: var(--media-menu-display, inline-flex) !important;
1493        
1494        transition: var(--media-menu-transition-in,
1495          visibility 0s,
1496          opacity .2s ease-out,
1497          transform .15s ease-out,
1498          left .2s ease-in-out,
1499          min-width .2s ease-in-out,
1500          min-height .2s ease-in-out
1501        ) !important;
1502        
1503        visibility: var(--media-menu-visibility, visible);
1504        opacity: var(--media-menu-opacity, 1);
1505        max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px));
1506        transform: var(--media-menu-transform-in, translateY(0) scale(1));
1507        flex-direction: column;
1508        
1509        min-height: 0;
1510        position: relative;
1511        bottom: var(--_menu-bottom);
1512        box-sizing: border-box;
1513      } 
1514
1515      @-moz-document url-prefix() {
1516        :host{
1517          --_menu-bg: rgb(20 20 30);
1518        }
1519      }
1520
1521      :host([hidden]) {
1522        transition: var(--media-menu-transition-out,
1523          visibility .15s ease-in,
1524          opacity .15s ease-in,
1525          transform .15s ease-in
1526        ) !important;
1527        visibility: var(--media-menu-hidden-visibility, hidden);
1528        opacity: var(--media-menu-hidden-opacity, 0);
1529        max-height: var(--media-menu-hidden-max-height,
1530          var(--media-menu-max-height, var(--_menu-max-height, 300px)));
1531        transform: var(--media-menu-transform-out, translateY(2px) scale(.99));
1532        pointer-events: none;
1533      }
1534
1535      :host([slot="submenu"]) {
1536        background: none;
1537        width: 100%;
1538        min-height: 100%;
1539        position: absolute;
1540        bottom: 0;
1541        right: -100%;
1542      }
1543
1544      #container {
1545        display: flex;
1546        flex-direction: column;
1547        min-height: 0;
1548        transition: transform .2s ease-out;
1549        transform: translate(0, 0);
1550      }
1551
1552      #container.has-expanded {
1553        transition: transform .2s ease-in;
1554        transform: translate(-100%, 0);
1555      }
1556
1557      button {
1558        background: none;
1559        color: inherit;
1560        border: none;
1561        padding: 0;
1562        font: inherit;
1563        outline: inherit;
1564        display: inline-flex;
1565        align-items: center;
1566      }
1567
1568      slot[name="header"][hidden] {
1569        display: none;
1570      }
1571
1572      slot[name="header"] > *,
1573      slot[name="header"]::slotted(*) {
1574        padding: .4em .7em;
1575        border-bottom: 1px solid rgb(255 255 255 / .25);
1576        cursor: var(--media-cursor, default);
1577      }
1578
1579      slot[name="header"] > button[part~="back"],
1580      slot[name="header"]::slotted(button[part~="back"]) {
1581        cursor: var(--media-cursor, pointer);
1582      }
1583
1584      svg[part~="back"] {
1585        height: var(--media-menu-icon-height, var(--media-control-height, 24px));
1586        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1587        display: block;
1588        margin-right: .5ch;
1589      }
1590
1591      slot:not([name]) {
1592        gap: var(--media-menu-gap);
1593        flex-direction: var(--media-menu-flex-direction, column);
1594        overflow: var(--media-menu-overflow, hidden auto);
1595        display: flex;
1596        min-height: 0;
1597      }
1598
1599      :host([role="menu"]) slot:not([name]) {
1600        padding-block: .4em;
1601      }
1602
1603      slot:not([name])::slotted([role="menu"]) {
1604        background: none;
1605      }
1606
1607      media-chrome-menu-item > span {
1608        margin-right: .5ch;
1609        max-width: var(--media-menu-item-max-width);
1610        text-overflow: ellipsis;
1611        overflow: hidden;
1612      }
1613    </style>
1614    <style id="layout-row" media="width:0">
1615
1616      slot[name="header"] > *,
1617      slot[name="header"]::slotted(*) {
1618        padding: .4em .5em;
1619      }
1620
1621      slot:not([name]) {
1622        gap: var(--media-menu-gap, .25em);
1623        flex-direction: var(--media-menu-flex-direction, row);
1624        padding-inline: .5em;
1625      }
1626
1627      media-chrome-menu-item {
1628        padding: .3em .5em;
1629      }
1630
1631      media-chrome-menu-item[aria-checked="true"] {
1632        background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2));
1633      }
1634
1635      
1636      media-chrome-menu-item::part(checked-indicator) {
1637        display: var(--media-menu-item-checked-indicator-display, none);
1638      }
1639    </style>
1640    <div id="container" part="container">
1641      <slot name="header" hidden>
1642        <button part="back button" aria-label="Back to previous menu">
1643          <slot name="back-icon">
1644            <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator">
1645              <path d="m11.88 17.585.742-.669-4.2-4.665 4.2-4.666-.743-.669-4.803 5.335 4.803 5.334Z"/>
1646            </svg>
1647          </slot>
1648          <slot name="title"></slot>
1649        </button>
1650      </slot>
1651      <slot></slot>
1652    </div>
1653    <slot name="checked-indicator" hidden></slot>
1654  `},rY.customElements.get("media-chrome-menu")||rY.customElements.define("media-chrome-menu",dL);var dD=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dO=(e,t,i)=>(dD(e,t,"read from private field"),i?i.call(e):t.get(e)),dP=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dN=(e,t,i,a)=>(dD(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dU=(e,t,i)=>(dD(e,t,"access private method"),i);let dH="type",dW="value",dB="checked",d$="disabled";class dq extends rY.HTMLElement{constructor(){if(super(),dP(this,m7),dP(this,pt),dP(this,pa),dP(this,pl),dP(this,m8,!1),dP(this,m6,void 0),dP(this,pn,()=>{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=rj.createElement("span");n.textContent=null!=r?r:"",i.replaceChildren(n)}),dP(this,ps,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.handleClick(e):this.removeEventListener("keyup",dO(this,ps))}),dP(this,po,e=>{let{metaKey:t,altKey:i,key:a}=e;t||i||!this.keysUsed.includes(a)?this.removeEventListener("keyup",dO(this,ps)):this.addEventListener("keyup",dO(this,ps),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const e=rJ(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e)}}static get observedAttributes(){return[dH,d$,dB,dW]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),dV(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","fal
1654se"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(e){switch(e.type){case"slotchange":dU(this,m7,pe).call(this,e);break;case"click":this.handleClick(e);break;case"keydown":dO(this,po).call(this,e);break;case"keyup":dO(this,ps).call(this,e)}}attributeChangedCallback(e,t,i){e===dB&&dV(this)&&!dO(this,m8)?this.setAttribute("aria-checked",null!=i?"true":"false"):e===dH&&i!==t?this.role="menuitem"+i:e===d$&&i!==t&&(null==i?this.enable():this.disable())}connectedCallback(){this.hasAttribute(d$)||this.enable(),this.role="menuitem"+this.type,dN(this,m6,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)),dU(this,pl,pd).call(this),this.submenuElement&&dU(this,pt,pi).call(this),this.shadowRoot.addEventListener("slotchange",this)}disconnectedCallback(){this.disable(),dU(this,pl,pd).call(this),dN(this,m6,null),this.shadowRoot.removeEventListener("slotchange",this)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(e){this.setAttribute("invoketarget",`${e}`)}get invokeTargetElement(){var e;return this.invokeTarget?null==(e=r8(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))?e:""}set type(e){this.setAttribute(dH,`${e}`)}get value(){var e;return null!=(e=this.getAttribute(dW))?e:this.text}set value(e){this.setAttribute(dW,e)}get text(){var e;return(null!=(e=this.textContent)?e:"").trim()}get checked(){if(dV(this))return"true"===this.getAttribute("aria-checked")}set checked(e){dV(this)&&(dN(this,m8,!0),this.setAttribute("aria-checked",e?"true":"false"),e?this.part.add("checked"):this.part.remove("checked"))}handleClick(e){!dV(this)&&this.invokeTargetElement&&r4(this,e.target)&&this.invokeTargetElement.dispatchEvent(new df({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}function dV(e){return"radio"===e.type||"checkbox"===e.type}m8=new WeakMap,m6=new WeakMap,m7=new WeakSet,pe=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?dU(this,pt,pi).call(this):dU(this,pa,pr).call(this))},pt=new WeakSet,pi=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",dO(this,pn)),this.submenuElement.addEventListener("addmenuitem",dO(this,pn)),this.submenuElement.addEventListener("removemenuitem",dO(this,pn)),dO(this,pn).call(this)},pa=new WeakSet,pr=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",dO(this,pn)),this.submenuElement.removeEventListener("addmenuitem",dO(this,pn)),this.submenuElement.removeEventListener("removemenuitem",dO(this,pn)),dO(this,pn).call(this)},pn=new WeakMap,ps=new WeakMap,po=new WeakMap,pl=new WeakSet,pd=function(){var e;
1654let t=null==(e=dO(this,m6))?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")},dq.shadowRootOptions={mode:"open"},dq.getTemplateHTML=function(e){return`
1655    <style>
1656      :host {
1657        transition: var(--media-menu-item-transition,
1658          background .15s linear,
1659          opacity .2s ease-in-out
1660        );
1661        outline: var(--media-menu-item-outline, 0);
1662        outline-offset: var(--media-menu-item-outline-offset, -1px);
1663        cursor: var(--media-cursor, pointer);
1664        display: flex;
1665        align-items: center;
1666        align-self: stretch;
1667        justify-self: stretch;
1668        white-space: nowrap;
1669        white-space-collapse: collapse;
1670        text-wrap: nowrap;
1671        padding: .4em .8em .4em 1em;
1672      }
1673
1674      :host(:focus-visible) {
1675        box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
1676        outline: var(--media-menu-item-hover-outline, 0);
1677        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1678      }
1679
1680      :host(:hover) {
1681        cursor: var(--media-cursor, pointer);
1682        background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5));
1683        outline: var(--media-menu-item-hover-outline);
1684        outline-offset: var(--media-menu-item-hover-outline-offset,  var(--media-menu-item-outline-offset, -1px));
1685      }
1686
1687      :host([aria-checked="true"]) {
1688        background: var(--media-menu-item-checked-background);
1689      }
1690
1691      :host([hidden]) {
1692        display: none;
1693      }
1694
1695      :host([disabled]) {
1696        pointer-events: none;
1697        color: rgba(255, 255, 255, .3);
1698      }
1699
1700      slot:not([name]) {
1701        width: 100%;
1702      }
1703
1704      slot:not([name="submenu"]) {
1705        display: inline-flex;
1706        align-items: center;
1707        transition: inherit;
1708        opacity: var(--media-menu-item-opacity, 1);
1709      }
1710
1711      slot[name="description"] {
1712        justify-content: end;
1713      }
1714
1715      slot[name="description"] > span {
1716        display: inline-block;
1717        margin-inline: 1em .2em;
1718        max-width: var(--media-menu-item-description-max-width, 100px);
1719        text-overflow: ellipsis;
1720        overflow: hidden;
1721        font-size: .8em;
1722        font-weight: 400;
1723        text-align: right;
1724        position: relative;
1725        top: .04em;
1726      }
1727
1728      slot[name="checked-indicator"] {
1729        display: none;
1730      }
1731
1732      :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] {
1733        display: var(--media-menu-item-checked-indicator-display, inline-block);
1734      }
1735
1736      
1737      svg, img, ::slotted(svg), ::slotted(img) {
1738        height: var(--media-menu-item-icon-height, var(--media-control-height, 24px));
1739        fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
1740        display: block;
1741      }
1742
1743      
1744      [part~="indicator"],
1745      ::slotted([part~="indicator"]) {
1746        fill: var(--media-menu-item-indicator-fill,
1747          var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))));
1748        height: var(--media-menu-item-indicator-height, 1.25em);
1749        margin-right: .5ch;
1750      }
1751
1752      [part~="checked-indicator"] {
1753        visibility: hidden;
1754      }
1755
1756      :host([aria-checked="true"]) [part~="checked-indicator"] {
1757        visibility: visible;
1758      }
1759    </style>
1760    <slot name="checked-indicator">
1761      <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator">
1762        <path d="m10 15.17 9.193-9.191 1.414 1.414-10.606 10.606-6.364-6.364 1.414-1.414 4.95 4.95Z"/>
1763      </svg>
1764    </slot>
1765    <slot name="prefix"></slot>
1766    <slot></slot>
1767    <slot name="description"></slot>
1768    <slot name="suffix">
1769      ${this.getSuffixSlotInnerHTML(e)}
1770    </slot>
1771    <slot name="submenu"></slot>
1772  `},dq.getSuffixSlotInnerHTML=function(e){return""},rY.customElements.get("media-chrome-menu-item")||rY.customElements.define("media-chrome-menu-item",dq);class dF extends dL{get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r0(this).querySelector("media-settings-menu-button")}}dF.getTemplateHTML=function(e){return`
1773    ${dL.getTemplateHTML(e)}
1774    <style>
1775      :host {
1776        --_menu-bg: rgb(20 20 30 / .8);
1777        background: var(--media-settings-menu-background,
1778            var(--media-menu-background,
1779              var(--media-control-background,
1780                var(--media-secondary-color, var(--_menu-bg)))));
1781        min-width: var(--media-settings-menu-min-width, 170px);
1782        border-radius: 2px 2px 0 0;
1783        overflow: hidden;
1784      }
1785
1786      @-moz-document url-prefix() {
1787        :host{
1788          --_menu-bg: rgb(20 20 30);
1789        }
1790      }
1791
1792      :host([role="menu"]) {
1793        
1794        justify-content: end;
1795      }
1796
1797      slot:not([name]) {
1798        justify-content: var(--media-settings-menu-justify-content);
1799        flex-direction: var(--media-settings-menu-flex-direction, column);
1800        overflow: visible;
1801      }
1802
1803      #container.has-expanded {
1804        --media-settings-menu-item-opacity: 0;
1805      }
1806    </style>
1807  `},rY.customElements.get("media-settings-menu")||rY.customElements.define("media-settings-menu",dF);class dK extends dq{}dK.shadowRootOptions={mode:"open"},dK.getTemplateHTML=function(e){return`
1808    ${dq.getTemplateHTML.call(this,e)}
1809    <style>
1810      slot:not([name="submenu"]) {
1811        opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity));
1812      }
1813
1814      :host([aria-expanded="true"]:hover) {
1815        background: transparent;
1816      }
1817    </style>
1818  `},dK.getSuffixSlotInnerHTML=function(e){return`
1819    <svg aria-hidden="true" viewBox="0 0 20 24">
1820      <path d="m8.12 17.585-.742-.669 4.2-4.665-4.2-4.666.743-.669 4.803 5.335-4.803 5.334Z"/>
1821    </svg>
1822  `},rY.customElements.get("media-settings-menu-item")||rY.customElements.define("media-settings-menu-item",dK);class dY extends sQ{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=r8(this))?void 0:e.querySelector(`#${this.invokeTarget}`):null}handleClick(){var e;null==(e=this.invokeTargetElement)||e.dispatchEvent(new df({relatedTarget:this}))}}rY.customElements.get("media-chrome-menu-button")||rY.customElements.define("media-chrome-menu-button",dY);class dj extends dY{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rO("settings"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:r0(this).querySelector("media-settings-menu")}}dj.getSlotTemplateHTML=function(){return`
1823    <style>
1824      :host([aria-expanded="true"]) slot[name=tooltip] {
1825        display: none;
1826      }
1827    </style>
1828    <slot name="icon">
1829      <svg aria-hidden="true" viewBox="0 0 24 24">
1830        <path d="M4.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm7.5 0a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/>
1831      </svg>
1832    </slot>
1833  `},dj.getTooltipContentHTML=function(){return rO("Settings")},rY.customElements.get("media-settings-menu-button")||rY.customElements.define("media-settings-menu-button",dj);var dG=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},dQ=(e,t,i)=>(dG(e,t,"read from private field"),i?i.call(e):t.get(e)),dz=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},dZ=(e,t,i,a)=>(dG(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),dX=(e,t,i)=>(dG(e,t,"access private method"),i);class dJ extends dL{constructor(){super(...arguments),dz(this,ph),dz(this,pp),dz(this,pu,[]),dz(this,pc,void 0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_AUDIO_TRACK_LIST,rv.MEDIA_AUDIO_TRACK_ENABLED,rv.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rv.MEDIA_AUDIO_TRACK_ENABLED&&t!==i)this.value=i;else if(e===rv.MEDIA_AUDIO_TRACK_LIST&&t!==i){var a;dZ(this,pu,null==(a=null!=i?i:"")?void 0:a.split(/\s+/).map(rC)),dX(this,ph,pm).call(this)}}connectedCallback(){super.connectedCallback(),this.addEventListener("change",dX(this,pp,pv))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",dX(this,pp,pv))}get anchorElement(){var e;return"auto"!==this.anchor?super.anchorElement:null==(e=r0(this))?void 0:e.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return dQ(this,pu)}set mediaAudioTrackList(e){dZ(this,pu,e),dX(this,ph,pm).call(this)}get mediaAudioTrackEnabled(){var e;return null!=(e=nn(this,rv.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){ns(this,rv.MEDIA_AUDIO_TRACK_ENABLED,e)}}pu=new WeakMap,pc=new WeakMap,ph=new WeakSet,pm=function(){if(dQ(this,pc)===JSON.stringify(this.mediaAudioTrackList))return;dZ(this,pc,JSON.stringify(this.mediaAudioTrackList));let e=this.mediaAudioTrackList;for(let t of(this.defaultSlot.textContent="",e.sort((e,t)=>
1833e.id.localeCompare(t.id,void 0,{numeric:!0})),e)){let e=dw({type:"radio",text:this.formatMenuItemText(t.label,t),value:`${t.id}`,checked:t.enabled});e.prepend(dI(this,"checked-indicator")),this.defaultSlot.append(e)}},pp=new WeakSet,pv=function(){if(null==this.value)return;let e=new rY.CustomEvent(rc.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rY.customElements.get("media-audio-track-menu")||rY.customElements.define("media-audio-track-menu",dJ);let d0=`<svg aria-hidden="true" viewBox="0 0 24 24">
1834  <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/>
1835  <path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Zm-2 0a8 8 0 1 0-16 0 8 8 0 0 0 16 0Z"/>
1836</svg>`,d1=e=>{let t=rO("Audio");e.setAttribute("aria-label",t)};class d2 extends dY{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_AUDIO_TRACK_ENABLED,rv.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),d1(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_LANG&&d1(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=r0(this))?void 0:e.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var e;return null!=(e=nn(this,rv.MEDIA_AUDIO_TRACK_ENABLED))?e:""}set mediaAudioTrackEnabled(e){ns(this,rv.MEDIA_AUDIO_TRACK_ENABLED,e)}}d2.getSlotTemplateHTML=function(){return`
1837    <style>
1838      :host([aria-expanded="true"]) slot[name=tooltip] {
1839        display: none;
1840      }
1841    </style>
1842    <slot name="icon">${d0}</slot>
1843  `},d2.getTooltipContentHTML=function(){return rO("Audio")},rY.customElements.get("media-audio-track-menu-button")||rY.customElements.define("media-audio-track-menu-button",d2);var d3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},d4=(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)},d5=(e,t,i)=>(d3(e,t,"access private method"),i);let d9=`
1844  <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator">
1845    <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 0 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
1846  </svg>`;class d8 extends dL{constructor(){super(...arguments),d4(this,pg),d4(this,pE),d4(this,pb,void 0)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_SUBTITLES_LIST,rv.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_SUBTITLES_LIST&&t!==i?d5(this,pg,pf).call(this):e===rv.MEDIA_SUBTITLES_SHOWING&&t!==i&&(this.value=i||"",d5(this,pg,pf).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",d5(this,pE,py))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",d5(this,pE,py))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r0(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return d6(this,rv.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){d7(this,rv.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return d6(this,rv.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){d7(this,rv.MEDIA_SUBTITLES_SHOWING,e)}}pb=new WeakMap,pg=new WeakSet,pf=function(){var e,t,i,a,r,n;let s=(d3(this,t=pb,"read from private field"),(i?i.call(this):t.get(this))!==JSON.stringify(this.mediaSubtitlesList)),o=this.value!==this.getAttribute(rv.MEDIA_SUBTITLES_SHOWING);if(!s&&!o)return;a=pb,r=JSON.stringify(this.mediaSubtitlesList),d3(this,a,"write to private field"),n?n.call(this,r):a.set(this,r),this.defaultSlot.textContent="";let l=!this.value,d=dw({type:"radio",text:this.formatMenuItemText(rO("Off")),value:"off",checked:l});for(let t of(d.prepend(dI(this,"checked-indicator")),this.defaultSlot.append(d),this.mediaSubtitlesList)){let i=dw({type:"radio",text:this.formatMenuItemText(t.label,t),value:nP(t),checked:this.value==nP(t)});i.prepend(dI(this,"checked-indicator")),"captions"===(null!=(e=t.kind)?e:"subs")&&i.append(dI(this,"captions-indicator")),this.defaultSlot.append(i)}},pE=new WeakSet,py=function(){let e=this.mediaSubtitlesShowing,t=this.getAttribute(rv.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if((null==e?void 0:e.length)&&i&&this.dispatchEvent(new rY.CustomEvent(rc.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;let a=new rY.CustomEvent(rc.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)},d8.getTemplateHTML=function(e){return`
1847    ${dL.getTemplateHTML(e)}
1848    <slot name="captions-indicator" hidden>${d9}</slot>
1849  `};let d6=(e,t)=>{let i=e.getAttribute(t);return i?nD(i):[]},d7=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nN(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rY.customElements.get("media-captions-menu")||rY.customElements.define("media-captions-menu",d8);let ue=`<svg aria-hidden="true" viewBox="0 0 26 24">
1850  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 
18500 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
1851</svg>`,ut=`<svg aria-hidden="true" viewBox="0 0 26 24">
1852  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
1853</svg>`,ui=e=>{e.setAttribute("data-captions-enabled",nB(e).toString())},ua=e=>{e.setAttribute("aria-label",rO("closed captions"))};class ur extends dY{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_SUBTITLES_LIST,rv.MEDIA_SUBTITLES_SHOWING,rv.MEDIA_LANG]}connectedCallback(){super.connectedCallback(),ua(this),ui(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_SUBTITLES_SHOWING?ui(this):e===rv.MEDIA_LANG&&ua(this)}get invokeTargetElement(){var e;return void 0!=this.invokeTarget?super.invokeTargetElement:null==(e=r0(this))?void 0:e.querySelector("media-captions-menu")}get mediaSubtitlesList(){return un(this,rv.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){us(this,rv.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return un(this,rv.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){us(this,rv.MEDIA_SUBTITLES_SHOWING,e)}}ur.getSlotTemplateHTML=function(){return`
1854    <style>
1855      :host([data-captions-enabled="true"]) slot[name=off] {
1856        display: none !important;
1857      }
1858
1859      
1860      :host(:not([data-captions-enabled="true"])) slot[name=on] {
1861        display: none !important;
1862      }
1863
1864      :host([aria-expanded="true"]) slot[name=tooltip] {
1865        display: none;
1866      }
1867    </style>
1868
1869    <slot name="icon">
1870      <slot name="on">${ue}</slot>
1871      <slot name="off">${ut}</slot>
1872    </slot>
1873  `},ur.getTooltipContentHTML=function(){return rO("Captions")};let un=(e,t)=>{let i=e.getAttribute(t);return i?nD(i):[]},us=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let a=nN(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};rY.customElements.get("media-captions-menu-button")||rY.customElements.define("media-captions-menu-button",ur);var uo=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ul=(e,t,i)=>(uo(e,t,"read from private field"),i?i.call(e):t.get(e)),ud=(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)},uu=(e,t,i)=>(uo(e,t,"access private method"),i);let uc="rates";class uh extends dL{constructor(){super(),ud(this,pT),ud(this,pA),ud(this,p_,new nx(this,uc,{defaultValue:o9})),uu(this,pT,pk).call(this)}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PLAYBACK_RATE,uc]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===rv.MEDIA_PLAYBACK_RATE&&t!=i?(this.value=i,uu(this,pT,pk).call(this)):e===uc&&t!=i&&(ul(this,p_).value=i,uu(this,pT,pk).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uu(this,pA,pw))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uu(this,pA,pw))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r0(this).querySelector("media-playback-rate-menu-button")}get rates(){return ul(this,p_)}set rates(e){e?Array.isArray(e)?ul(this,p_).value=e.join(" "):"str
1873ing"==typeof e&&(ul(this,p_).value=e):ul(this,p_).value="",uu(this,pT,pk).call(this)}get mediaPlaybackRate(){return nt(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ni(this,rv.MEDIA_PLAYBACK_RATE,e)}}p_=new WeakMap,pT=new WeakSet,pk=function(){this.defaultSlot.textContent="";let e=this.mediaPlaybackRate,t=new Set(Array.from(ul(this,p_)).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=dw({type:"radio",text:this.formatMenuItemText(`${i}x`,i),value:i.toString(),checked:e===i});t.prepend(dI(this,"checked-indicator")),this.defaultSlot.append(t)}},pA=new WeakSet,pw=function(){if(!this.value)return;let e=new rY.CustomEvent(rc.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rY.customElements.get("media-playback-rate-menu")||rY.customElements.define("media-playback-rate-menu",uh);class um extends dY{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_PLAYBACK_RATE]}constructor(){var e;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${null!=(e=this.mediaPlaybackRate)?e:1}x`}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===rv.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",rO("Playback rate {playbackRate}",{playbackRate:t}))}}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:r0(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return nt(this,rv.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){ni(this,rv.MEDIA_PLAYBACK_RATE,e)}}um.getSlotTemplateHTML=function(e){return`
1874    <style>
1875      :host {
1876        min-width: 5ch;
1877        padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
1878      }
1879      
1880      :host([aria-expanded="true"]) slot {
1881        display: block;
1882      }
1883
1884      :host([aria-expanded="true"]) slot[name=tooltip] {
1885        display: none;
1886      }
1887    </style>
1888    <slot name="icon">${e.mediaplaybackrate||1}x</slot>
1889  `},um.getTooltipContentHTML=function(){return rO("Playback rate")},rY.customElements.get("media-playback-rate-menu-button")||rY.customElements.define("media-playback-rate-menu-button",um);var up=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uv=(e,t,i)=>(up(e,t,"read from private field"),i?i.call(e):t.get(e)),ub=(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)},ug=(e,t,i,a)=>(up(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uf=(e,t,i)=>(up(e,t,"access private method"),i);class uE extends dL{constructor(){super(...arguments),ub(this,pC),ub(this,pL),ub(this,pI,[]),ub(this,pS,{})}static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_RENDITION_LIST,rv.MEDIA_RENDITION_SELECTED,rv.MEDIA_RENDITION_UNAVAILABLE,rv.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===rv.MEDIA_RENDITION_SELECTED&&t!==i)this.value=null!=i?i:"auto",uf(this,pC,pR).call(this);else if(e===rv.MEDIA_RENDITION_LIST&&t!==i)ug(this,pI,null==i?void 0:i.split(/\s+/).map(rI)),uf(this,pC,pR).call(this);else e===rv.MEDIA_HEIGHT&&t!==i&&uf(this,pC,pR).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",uf(this,pL,px))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",uf(this,pL,px))}get anchorElement(){return"auto"!==this.anchor?super.anchorElement:r0(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return uv(this,pI)}set mediaRenditionList(e){ug(this,pI,e),uf(this,pC,pR).call(this)}get mediaRenditionSelected(){return nn(this,rv.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){ns(this,rv.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nt(this,rv.MEDIA_HEIGHT)}set mediaHeight(e){ni(this,rv.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)}}pI=new WeakMap,pS=new WeakMap,pC=new WeakSet,pR=function(){if(uv(this,pS).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&uv(this,pS).mediaHeight===this.mediaHeight)return;uv(this,pS).mediaRenditionList=JSON.stringify(this.mediaRenditionList),uv(this,pS).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=dw({type:"radio",text:this.formatRendition(t,{showBitrate:this.showRenditionBitrate(t)}
1889),value:`${t.id}`,checked:t.selected&&!i});e.prepend(dI(this,"checked-indicator")),this.defaultSlot.append(e)}let a=t&&this.showRenditionBitrate(t),r=i?t?this.formatMenuItemText(`${rO("Auto")} \u2022 ${this.formatRendition(t,{showBitrate:a})}`,t):this.formatMenuItemText(`${rO("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(rO("Auto")),n=dw({type:"radio",text:r,value:"auto",checked:i});n.dataset.description=r,n.prepend(dI(this,"checked-indicator")),this.defaultSlot.append(n)},pL=new WeakSet,px=function(){if(null==this.value)return;let e=new rY.CustomEvent(rc.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)},rY.customElements.get("media-rendition-menu")||rY.customElements.define("media-rendition-menu",uE);let uy=`<svg aria-hidden="true" viewBox="0 0 24 24">
1890  <path d="M13.5 2.5h2v6h-2v-2h-11v-2h11v-2Zm4 2h4v2h-4v-2Zm-12 4h2v6h-2v-2h-3v-2h3v-2Zm4 2h12v2h-12v-2Zm1 4h2v6h-2v-2h-8v-2h8v-2Zm4 2h7v2h-7v-2Z" />
1891</svg>`;class u_ extends dY{static get observedAttributes(){return[...super.observedAttributes,rv.MEDIA_RENDITION_SELECTED,rv.MEDIA_RENDITION_UNAVAILABLE,rv.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",rO("quality"))}get invokeTargetElement(){return void 0!=this.invokeTarget?super.invokeTargetElement:r0(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return nn(this,rv.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(e){ns(this,rv.MEDIA_RENDITION_SELECTED,e)}get mediaHeight(){return nt(this,rv.MEDIA_HEIGHT)}set mediaHeight(e){ni(this,rv.MEDIA_HEIGHT,e)}}u_.getSlotTemplateHTML=function(){return`
1892    <style>
1893      :host([aria-expanded="true"]) slot[name=tooltip] {
1894        display: none;
1895      }
1896    </style>
1897    <slot name="icon">${uy}</slot>
1898  `},u_.getTooltipContentHTML=function(){return rO("Quality")},rY.customElements.get("media-rendition-menu-button")||rY.customElements.define("media-rendition-menu-button",u_);var uT=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},uk=(e,t,i)=>(uT(e,t,"read from private field"),i?i.call(e):t.get(e)),uA=(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)},uw=(e,t,i,a)=>(uT(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uI=(e,t,i)=>(uT(e,t,"access private method"),i);class uS extends dL{constructor(){super(),uA(this,pD),uA(this,pP),uA(this,pU),uA(this,pW),uA(this,pq),uA(this,pM,!1),uA(this,p$,e=>{let t=e.target,i=(null==t?void 0:t.nodeName)==="VIDEO",a=uI(this,pW,pB).call(this,t);(i||a)&&(uk(this,pM)?uI(this,pP,pN).call(this):uI(this,pq,pV).call(this,e))}),uA(this,pF,e=>{let t=e.target,i=this.contains(t),a=2===e.button,r=(null==t?void 0:t.nodeName)==="VIDEO",n=uI(this,pW,pB).call(this,t);i||a&&(r||n)||uI(this,pP,pN).call(this)}),uA(this,pK,e=>{"Escape"===e.key&&uI(this,pP,pN).call(this)}),uA(this,pY,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)}uI(this,pP,pN).call(this)}),this.setAttribute("noautohide",""),uI(this,pD,pO).call(this)}connectedCallback(){super.connectedCallback(),r0(this).addEventListener("contextmenu",uk(this,p$)),this.addEventListener("click",uk(this,pY))}disconnectedCallback(){super.disconnectedCallback(),r0(this).removeEventListener("contextmenu",uk(this,p$)),this.removeEventListener("click",uk(this,pY)),document.removeEventListener("mousedown",uk(this,pF)),document.removeEventListener("keydown",uk(this,pK))}}pM=new WeakMap,pD=new WeakSet,pO=function(){this.hidden=!uk(this,pM)},pP=new WeakSet,pN=function(){uw(this,pM,!1),uI(this,pD,pO).call(this)},pU=new WeakSet,pH=function(){document.querySelectorAll("media-context-menu").forEach(e=>{e!==this&&uI(e,pP,pN).call(e)})},pW=new WeakSet,pB=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")))},p$=new WeakMap,pq=new WeakSet,pV=function(e){e.preventDefault(),uI(this,pU,pH).call(this),uw(this,pM,!0),this.style.position="fixed",this.style.left=`${e.clientX}px`,this.style.top=`${e.clientY}px`,uI(this,pD,pO).call(this),document.addEventListener("mousedown",uk(this,pF),{once:!0}),document.addEventListener("keydown",uk(this,pK),{once:!0})},pF=new WeakMap,pK=new WeakMap,pY=new WeakMap,uS.getTemplateHTML=function(e){return`
1899      ${dL.getTemplateHTML(e)}
1900      <style>
1901        :host {
1902          --_menu-bg: rgb(20 20 30 / .8);
1903          background: var(--media-settings-menu-background,
1904            var(--media-menu-background,
1905              var(--media-control-background,
1906                var(--media-secondary-color, var(--_menu-bg)))));
1907          min-width: var(--media-settings-menu-min-width, 170px);
1908          border-radius: 2px;
1909          overflow: hidden;
1910        }
1911      </style>
1912    `},rY.customElements.get("media-context-menu")||rY.customElements.define("media-context-menu",uS);class uC extends dq{}uC.shadowRootOptions={mode:"open"},uC.getTemplateHTML=function(e){return`
1913    ${dq.getTemplateHTML.call(this,e)}
1914    <style>
1915        ::slotted(*) {
1916            color: var(--media-text-color, white);
1917            text-decoration: none;
1918            border: none;
1919            background: none;
1920            cursor: pointer;
1921            padding: 0;
1922            min-height: var(--media-control-height, 24px);
1923        }
1924    </style>
1925  `},rY.customElements.get("media-context-menu-item")||rY.customElements.define("media-context-menu-item",uC);var uR=e=>{throw TypeError(e)},uL=(e,t,i)=>t.has(e)||uR("Cannot "+i),ux=(e,t,i)=>(uL(e,t,"read from private field"),i?i.call(e):t.get(e)),uM=(e,t,i)=>t.has(e)?uR("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),uD=(e,t,i,a)=>(uL(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),uO=(e,t,i)=>(uL(e,t,"access private method"),i),uP=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends uP{}globalThis.DocumentFragment=e}var uN,uU,uH,uW,uB,u$,uq,uV,uF,uK,uY,uj,uG,uQ,uz,uZ,uX,uJ,u0,u1,u2,u3,u4,u5,u9,u8,u6,u7,ce,ct,ci,ca,cr,cn,
1925cs,co,cl,cd,cu,cc,ch,cm,cp,cv,cb,cg,cf,cE,cy,c_,cT,ck,cA,cw,cI,cS,cC,cR,cL,cx,cM,cD,cO,cP,cN,cU,cH,cW,cB,c$,cq,cV,cF,cK,cY,cj,cG,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,hb,hg,hf,hE,hy,h_,hT,hk,hA,hw,hI,hS,hC,hR,hL,hx,hM,hD,hO,hP,hN,hU,hH,hW,hB,h$,hq,hV,hF,hK,hY,hj,hG,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,mb,mg,mf,mE,my,m_,mT,mk,mA,mw,mI,mS,mC,mR,mL,mx,mM,mD,mO,mP,mN,mU,mH,mW,mB,m$,mq,mV,mF,mK,mY,mj,mG,mQ,mz,mZ,mX,mJ,m0,m1,m2,m3,m4,m5,m9,m8,m6,m7,pe,pt,pi,pa,pr,pn,ps,po,pl,pd,pu,pc,ph,pm,pp,pv,pb,pg,pf,pE,py,p_,pT,pk,pA,pw,pI,pS,pC,pR,pL,px,pM,pD,pO,pP,pN,pU,pH,pW,pB,p$,pq,pV,pF,pK,pY,pj,pG=class extends uP{},pQ=class{constructor(e,t={}){uM(this,pj),uD(this,pj,null==t?void 0:t.detail)}get detail(){return ux(this,pj)}initCustomEvent(){}};pj=new WeakMap;var pz={document:{createElement:function(e,t){return new pG}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(pG)},CustomEvent:pQ,EventTarget:uP,HTMLElement:pG,HTMLVideoElement:class extends uP{}},pZ="u"<typeof window||void 0===globalThis.customElements,pX=pZ?pz:globalThis,pJ=pZ?pz.document:globalThis.document;function p0(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function p1(e){return e.replace(/[-_]([a-z])/g,(e,t)=>t.toUpperCase())}function p2(e){if(null==e)return;let t=+e;return Number.isNaN(t)?void 0:t}function p3(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 p4,p5,p9,p8=(e,t)=>!!e&&!!t&&(!!e.contains(t)||p8(e,t.getRootNode().host)),p6="mux.com",p7=(()=>{try{return"3.11.7"}catch{}return"UNKNOWN"})(),ve=e=>{if(e){if([tG,tj].includes(e))return e;if(null!=e&&e.includes("live"))return tG}},vt={crossorigin:"crossOrigin",playsinline:"playsInline"},vi=class{constructor(e,t){uM(this,p4),uM(this,p5),uM(this,p9,[]),uD(this,p4,e),uD(this,p5,t)}[Symbol.iterator](){return ux(this,p9).values()}get length(){return ux(this,p9).length}get value(){var e;return null!=(e=ux(this,p9).join(" "))?e:""}set value(e){var t;e!==this.value&&(uD(this,p9,[]),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return ux(this,p9)[e]}values(){return ux(this,p9).values()}keys(){return ux(this,p9).keys()}forEach(e){ux(this,p9).forEach(e)}add(...e){var t,i;e.forEach(e=>{this.contains(e)||ux(this,p9).push(e)}),(""!==this.value||null!=(t=ux(this,p4))&&t.hasAttribute(`${ux(this,p5)}`))&&null!=(i=ux(this,p4))&&i.setAttribute(`${ux(this,p5)}`,`${this.value}`)}remove(...e){var t;e.forEach(e=>{ux(this,p9).splice(ux(this,p9).indexOf(e),1)}),null==(t=ux(this,p4))||t.setAttribute(`${ux(this,p5)}`,`${this.value}`)}contains(e){return ux(this,p9).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)}};p4=new WeakMap,p5=new WeakMap,p9=new WeakMap;var va=`[mux-player ${p7}]`;function vr(...e){console.warn(va,...e)}function vn(...e){console.error(va,...e)}function vs(e){var t;let i=null!=(t=e.message)?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${ir("Read more: ")}
1926https://github.com/muxinc/elements/blob/main/errors/${e.file}`),vr(i)}var vo={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},vl={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},vd=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}}),vu=[...Object.values(vo).filter(e=>vo.PLAYSINLINE!==e),...Object.values(vl)];function vc(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var vh=class extends pX.HTMLElement{static get observedAttributes(){return vu}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case vl.MUTED:this.media&&(this.media.muted=null!=i,this.media.defaultMuted=null!=i);return;case vl.VOLUME:{let e=null!=(a=p2(i))?a:1;this.media&&(this.media.volume=e);return}case vl.PLAYBACKRATE:{let e=null!=(r=p2(i))?r:1;this.media&&(this.media.playbackRate=e,this.media.defaultPlaybackRate=e);return}}}play(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.play())?t:Promise.reject()}pause(){var e;null==(e=this.media)||e.pause()}load(){var e;null==(e=this.media)||e.load()}get media(){var e;return null==(e=this.shadowRoot)?void 0:e.querySelector("mux-video")}get audioTracks(){return this.media.audioTracks}get videoTracks(){return this.media.videoTracks}get audioRenditions(){return this.media.audioRenditions}get videoRenditions(){return this.media.videoRenditions}get paused(){var e,t;return null==(t=null==(e=this.media)?void 0:e.paused)||t}get duration(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.duration)?t:NaN}
1926get ended(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.ended)&&t}get buffered(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.buffered)?t:vd}get seekable(){var e,t;return null!=(t=null==(e=this.media)?void 0:e.seekable)?t:vd}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=p2(this.getAttribute(vl.PLAYBACKRATE)))?e:1}set defaultPlaybackRate(e){null!=e?this.setAttribute(vl.PLAYBACKRATE,`${e}`):this.removeAttribute(vl.PLAYBACKRATE)}get crossOrigin(){return vc(this,vo.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(vo.CROSSORIGIN,`${e}`)}get autoplay(){return null!=vc(this,vo.AUTOPLAY)}set autoplay(e){e?this.setAttribute(vo.AUTOPLAY,"string"==typeof e?e:""):this.removeAttribute(vo.AUTOPLAY)}get loop(){return null!=vc(this,vo.LOOP)}set loop(e){e?this.setAttribute(vo.LOOP,""):this.removeAttribute(vo.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!=vc(this,vo.MUTED)}
1926set defaultMuted(e){e?this.setAttribute(vo.MUTED,""):this.removeAttribute(vo.MUTED)}get playsInline(){return null!=vc(this,vo.PLAYSINLINE)}set playsInline(e){vn("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(vo.PRELOAD,e):this.removeAttribute(vo.PRELOAD)}},vm=`:host {
1927  --media-control-display: var(--controls);
1928  --media-loading-indicator-display: var(--loading-indicator);
1929  --media-dialog-display: var(--dialog);
1930  --media-play-button-display: var(--play-button);
1931  --media-live-button-display: var(--live-button);
1932  --media-seek-backward-button-display: var(--seek-backward-button);
1933  --media-seek-forward-button-display: var(--seek-forward-button);
1934  --media-mute-button-display: var(--mute-button);
1935  --media-captions-button-display: var(--captions-button);
1936  --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display));
1937  --media-rendition-menu-button-display: var(--rendition-menu-button);
1938  --media-audio-track-menu-button-display: var(--audio-track-menu-button);
1939  --media-airplay-button-display: var(--airplay-button);
1940  --media-pip-button-display: var(--pip-button);
1941  --media-fullscreen-button-display: var(--fullscreen-button);
1942  --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display));
1943  --media-playback-rate-button-display: var(--playback-rate-button);
1944  --media-playback-rate-menu-button-display: var(--playback-rate-menu-button);
1945  --media-volume-range-display: var(--volume-range);
1946  --media-time-range-display: var(--time-range);
1947  --media-time-display-display: var(--time-display);
1948  --media-duration-display-display: var(--duration-display);
1949  --media-title-display-display: var(--title-display);
1950
1951  display: inline-block;
1952  line-height: 0;
1953  width: 100%;
1954}
1955
1956a {
1957  color: #fff;
1958  font-size: 0.9em;
1959  text-decoration: underline;
1960}
1961
1962media-theme {
1963  display: inline-block;
1964  line-height: 0;
1965  width: 100%;
1966  height: 100%;
1967  direction: ltr;
1968}
1969
1970media-poster-image {
1971  display: inline-block;
1972  line-height: 0;
1973  width: 100%;
1974  height: 100%;
1975}
1976
1977media-poster-image:not([src]):not([placeholdersrc]) {
1978  display: none;
1979}
1980
1981::part(top),
1982[part~='top'] {
1983  --media-control-display: var(--controls, var(--top-controls));
1984  --media-play-button-display: var(--play-button, var(--top-play-button));
1985  --media-live-button-display: var(--live-button, var(--top-live-button));
1986  --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button));
1987  --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button));
1988  --media-mute-button-display: var(--mute-button, var(--top-mute-button));
1989  --media-captions-button-display: var(--captions-button, var(--top-captions-button));
1990  --media-captions-menu-button-display: var(
1991    --captions-menu-button,
1992    var(--media-captions-button-display, var(--top-captions-menu-button))
1993  );
1994  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button));
1995  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button));
1996  --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button));
1997  --media-pip-button-display: var(--pip-button, var(--top-pip-button));
1998  --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button));
1999  --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display)));
2000  --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button));
2001  --media-playback-rate-menu-button-display: var(
2002    --captions-menu-button,
2003    var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button))
2004  );
2005  --media-volume-range-display: var(--volume-range, var(--top-volume-range));
2006  --media-time-range-display: var(--time-range, var(--top-time-range));
2007  --media-time-display-display: var(--time-display, var(--top-time-display));
2008  --media-duration-display-display: var(--duration-display, var(--top-duration-display));
2009  --media-title-display-display: var(--title-display, var(--top-title-display));
2010}
2011
2012::part(center),
2013[part~='center'] {
2014  --media-control-display: var(--controls, var(--center-controls));
2015  --media-play-button-display: var(--play-button, var(--center-play-button));
2016  --media-live-button-display: var(--live-button, var(--center-live-button));
2017  --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button));
2018  --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button));
2019  --media-mute-button-display: var(--mute-button, var(--center-mute-button));
2020  --media-captions-button-display: var(--captions-button, var(--center-captions-button));
2021  --media-captions-menu-button-display: var(
2022    --captions-menu-button,
2023    var(--media-captions-button-display, var(--center-captions-menu-button))
2024  );
2025  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button));
2026  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button));
2027  --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button));
2028  --media-pip-button-display: var(--pip-button, var(--center-pip-button));
2029  --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button));
2030  --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display)));
2031  --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button));
2032  --media-playback-rate-menu-button-display: var(
2033    --playback-rate-menu-button,
2034    var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button))
2035  );
2036  --media-volume-range-display: var(--volume-range, var(--center-volume-range));
2037  --media-time-range-display: var(--time-range, var(--center-time-range));
2038  --media-time-display-display: var(--time-display, var(--center-time-display));
2039  --media-duration-display-display: var(--duration-display, var(--center-duration-display));
2040}
2041
2042::part(bottom),
2043[part~='bottom'] {
2044  --media-control-display: var(--controls, var(--bottom-controls));
2045  --media-play-button-display: var(--play-button, var(--bottom-play-button));
2046  --media-live-button-display: var(--live-button, var(--bottom-live-button));
2047  --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button));
2048  --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button));
2049  --media-mute-button-display: var(--mute-button, var(--bottom-mute-button));
2050  --media-captions-button-display: var(--captions-button, var(--bottom-captions-button));
2051  --media-captions-menu-button-display: var(
2052    --captions-menu-button,
2053    var(--media-captions-button-display, var(--bottom-captions-menu-button))
2054  );
2055  --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button));
2056  --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button));
2057  --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button));
2058  --media-pip-button-display: var(--pip-button, var(--bottom-pip-button));
2059  --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button));
2060  --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display)));
2061  --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button));
2062  --media-playback-rate-menu-button-display: var(
2063    --playback-rate-menu-button,
2064    var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button))
2065  );
2066  --media-volume-range-display: var(--volume-range, var(--bottom-volume-range));
2067  --media-time-range-display: var(--time-range, var(--bottom-time-range));
2068  --media-time-display-display: var(--time-display, var(--bottom-time-display));
2069  --media-duration-display-display: var(--duration-display, var(--bottom-duration-display));
2070  --media-title-display-display: var(--title-display, var(--bottom-title-display));
2071}
2072
2073:host([no-tooltips]) {
2074  --media-tooltip-display: none;
2075}
2076`,vp=new WeakMap,vv=class e{constructor(e,t){this.element=e,this.type=t,this.element.addEventListener(this.type,this);let i=vp.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=vp.get(this.element);
2076e&&e.delete(this.type)}}static for(t){vp.has(t.element)||vp.set(t.element,new Map);let i=t.attributeName.slice(2),a=vp.get(t.element);return a&&a.has(i)?a.get(i):new e(t.element,i)}},vb=new Map,vg=new WeakMap,vf=new WeakMap,vE=class{constructor(e,t,i){this.strings=e,this.values=t,this.processor=i,this.stringsKey=this.strings.join("\x01")}get template(){if(vb.has(this.stringsKey))return vb.get(this.stringsKey);{let e=pJ.createElement("template"),t=this.strings.length-1;return e.innerHTML=this.strings.reduce((e,i,a)=>e+i+(a<t?`{{ ${a} }}`:""),""),vb.set(this.stringsKey,e),e}}renderInto(e){var t;let i=this.template;if(vg.get(e)!==i){vg.set(e,i);let t=new lQ(i,this.values,this.processor);vf.set(e,t),e instanceof l3?e.replace(...t.children):e.appendChild(t);return}let a=vf.get(e);null==(t=null==a?void 0:a.update)||t.call(a,this.values)}},vy={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 l2&&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 l2){let i=e.attributeNamespace;return t!==e.element.hasAttributeNS(i,e.attributeName)&&(e.booleanValue=t),!0}return!1}(e,t)||e instanceof l2&&e.attributeName.startsWith("on")&&(vv.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),1)||!1===t&&e instanceof l3&&(e.replace(""),1)||t instanceof vE&&e instanceof l3&&(t.renderInto(e),1)||t instanceof DocumentFragment&&e instanceof l3&&(t.childNodes.length&&e.replace(...t.childNodes),1)||function(e,t){if(e instanceof l2){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 v_(e,...t){return new vE(e,t,vy)}var vT=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(", "),vk=e=>e.charAt(0).toUpperCase()+e.slice(1),vA=(e,t)=>{let i=(e=>{if(e.muxCode){if(2403210===e.muxCode)return"403-expired-token.md";if(2412202===e.muxCode)return"403-malformatted-token.md";if([2403222,2403221].includes(e.muxCode))return"403-incorrect-aud-value.md";if(2403232===e.muxCode)return"403-playback-id-mismatch.md";if(2403201===e.muxCode)return"missing-signed-tokens.md";if(2404e3===e.muxCode)return"404-not-found.md";if(2412e3===e.muxCode)return"412-not-playable.md"}if(e.code){if(e.code===tF.MEDIA_ERR_NETWORK)return"";if(e.code===tF.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===tF.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""})(e);return{message:e.message,context:e.context,file:i}},vw
vendor: 8,830 bytes, lines 2076-2376
2076=`<template id="media-theme-gerwig">
2077  <style>
2078    @keyframes pre-play-hide {
2079      0% {
2080        transform: scale(1);
2081        opacity: 1;
2082      }
2083
2084      30% {
2085        transform: scale(0.7);
2086      }
2087
2088      100% {
2089        transform: scale(1.5);
2090        opacity: 0;
2091      }
2092    }
2093
2094    :host {
2095      --_primary-color: var(--media-primary-color, #fff);
2096      --_secondary-color: var(--media-secondary-color, transparent);
2097      --_accent-color: var(--media-accent-color, #fa50b5);
2098      --_text-color: var(--media-text-color, #000);
2099
2100      --media-icon-color: var(--_primary-color);
2101      --media-control-background: var(--_secondary-color);
2102      --media-control-hover-background: var(--_accent-color);
2103      --media-time-buffered-color: rgba(255, 255, 255, 0.4);
2104      --media-preview-time-text-shadow: none;
2105      --media-control-height: 14px;
2106      --media-control-padding: 6px;
2107      --media-tooltip-container-margin: 6px;
2108      --media-tooltip-distance: 18px;
2109
2110      color: var(--_primary-color);
2111      display: inline-block;
2112      width: 100%;
2113      height: 100%;
2114    }
2115
2116    :host([audio]) {
2117      --_secondary-color: var(--media-secondary-color, black);
2118      --media-preview-time-text-shadow: none;
2119    }
2120
2121    :host([audio]) ::slotted([slot='media']) {
2122      height: 0px;
2123    }
2124
2125    :host([audio]) media-loading-indicator {
2126      display: none;
2127    }
2128
2129    :host([audio]) media-controller {
2130      background: transparent;
2131    }
2132
2133    :host([audio]) media-controller::part(vertical-layer) {
2134      background: transparent;
2135    }
2136
2137    :host([audio]) media-control-bar {
2138      width: 100%;
2139      background-color: var(--media-control-background);
2140    }
2141
2142    /*
2143     * 0.433s is the transition duration for VTT Regions.
2144     * Borrowed here, so the captions don't move too fast.
2145     */
2146    media-controller {
2147      --media-webkit-text-track-transform: translateY(0) scale(0.98);
2148      --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s;
2149    }
2150    media-controller:is([mediapaused], :not([userinactive])) {
2151      --media-webkit-text-track-transform: translateY(-50px) scale(0.98);
2152      --media-webkit-text-track-transition: transform 0.15s ease;
2153    }
2154
2155    /*
2156     * CSS specific to iOS devices.
2157     * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757
2158     */
2159    @supports (-webkit-touch-callout: none) {
2160      /* Disable subtitle adjusting for iOS Safari */
2161      media-controller[mediaisfullscreen] {
2162        --media-webkit-text-track-transform: unset;
2163        --media-webkit-text-track-transition: unset;
2164      }
2165    }
2166
2167    media-time-range {
2168      --media-box-padding-left: 6px;
2169      --media-box-padding-right: 6px;
2170      --media-range-bar-color: var(--_accent-color);
2171      --media-time-range-buffered-color: var(--_primary-color);
2172      --media-range-track-color: transparent;
2173      --media-range-track-background: rgba(255, 255, 255, 0.4);
2174      --media-range-thumb-background: radial-gradient(
2175        circle,
2176        #000 0%,
2177        #000 25%,
2178        var(--_accent-color) 25%,
2179        var(--_accent-color)
2180      );
2181      --media-range-thumb-width: 12px;
2182      --media-range-thumb-height: 12px;
2183      --media-range-thumb-transform: scale(0);
2184      --media-range-thumb-transition: transform 0.3s;
2185      --media-range-thumb-opacity: 1;
2186      --media-preview-background: var(--_primary-color);
2187      --media-box-arrow-background: var(--_primary-color);
2188      --media-preview-thumbnail-border: 5px solid var(--_primary-color);
2189      --media-preview-border-radius: 5px;
2190      --media-text-color: var(--_text-color);
2191      --media-control-hover-background: transparent;
2192      --media-preview-chapter-text-shadow: none;
2193      color: var(--_accent-color);
2194      padding: 0 6px;
2195    }
2196
2197    :host([audio]) media-time-range {
2198      --media-preview-time-padding: 1.5px 6px;
2199      --media-preview-box-margin: 0 0 -5px;
2200    }
2201
2202    media-time-range:hover {
2203      --media-range-thumb-transform: scale(1);
2204    }
2205
2206    media-preview-thumbnail {
2207      border-bottom-width: 0;
2208    }
2209
2210    [part~='menu'] {
2211      border-radius: 2px;
2212      border: 1px solid rgba(0, 0, 0, 0.1);
2213      bottom: 50px;
2214      padding: 2.5px 10px;
2215    }
2216
2217    [part~='menu']::part(indicator) {
2218      fill: var(--_accent-color);
2219    }
2220
2221    [part~='menu']::part(menu-item) {
2222      box-sizing: border-box;
2223      display: flex;
2224      align-items: center;
2225      padding: 6px 10px;
2226      min-height: 34px;
2227    }
2228
2229    [part~='menu']::part(checked) {
2230      font-weight: 700;
2231    }
2232
2233    media-captions-menu,
2234    media-rendition-menu,
2235    media-audio-track-menu,
2236    media-playback-rate-menu {
2237      position: absolute; /* ensure they don't take up space in DOM on load */
2238      --media-menu-background: var(--_primary-color);
2239      --media-menu-item-checked-background: transparent;
2240      --media-text-color: var(--_text-color);
2241      --media-menu-item-hover-background: transparent;
2242      --media-menu-item-hover-outline: var(--_accent-color) solid 1px;
2243    }
2244
2245    media-rendition-menu {
2246      min-width: 140px;
2247    }
2248
2249    /* The icon is a circle so make it 16px high instead of 14px for more balance. */
2250    media-audio-track-menu-button {
2251      --media-control-padding: 5px;
2252      --media-control-height: 16px;
2253    }
2254
2255    media-playback-rate-menu-button {
2256      --media-control-padding: 6px 3px;
2257      min-width: 4.4ch;
2258    }
2259
2260    media-playback-rate-menu {
2261      --media-menu-flex-direction: row;
2262      --media-menu-item-checked-background: var(--_accent-color);
2263      --media-menu-item-checked-indicator-display: none;
2264      margin-right: 6px;
2265      padding: 0;
2266      --media-menu-gap: 0.25em;
2267    }
2268
2269    media-playback-rate-menu[part~='menu']::part(menu-item) {
2270      padding: 6px 6px 6px 8px;
2271    }
2272
2273    media-playback-rate-menu[part~='menu']::part(checked) {
2274      color: #fff;
2275    }
2276
2277    :host(:not([audio])) media-time-range {
2278      /* Adding px is required here for calc() */
2279      --media-range-padding: 0px;
2280      background: transparent;
2281      z-index: 10;
2282      height: 10px;
2283      bottom: -3px;
2284      width: 100%;
2285    }
2286
2287    media-control-bar :is([role='button'], [role='switch'], button) {
2288      line-height: 0;
2289    }
2290
2291    media-control-bar :is([part*='button'], [part*='range'], [part*='display']) {
2292      border-radius: 3px;
2293    }
2294
2295    .spacer {
2296      flex-grow: 1;
2297      background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
2298    }
2299
2300    media-control-bar[slot~='top-chrome'] {
2301      min-height: 42px;
2302      pointer-events: none;
2303    }
2304
2305    media-control-bar {
2306      --gradient-steps:
2307        hsl(0 0% 0% / 0) 0%, hsl(0 0% 0% / 0.013) 8.1%, hsl(0 0% 0% / 0.049) 15.5%, hsl(0 0% 0% / 0.104) 22.5%,
2308        hsl(0 0% 0% / 0.175) 29%, hsl(0 0% 0% / 0.259) 35.3%, hsl(0 0% 0% / 0.352) 41.2%, hsl(0 0% 0% / 0.45) 47.1%,
2309        hsl(0 0% 0% / 0.55) 52.9%, hsl(0 0% 0% / 0.648) 58.8%, hsl(0 0% 0% / 0.741) 64.7%, hsl(0 0% 0% / 0.825) 71%,
2310        hsl(0 0% 0% / 0.896) 77.5%, hsl(0 0% 0% / 0.951) 84.5%, hsl(0 0% 0% / 0.987) 91.9%, hsl(0 0% 0%) 100%;
2311    }
2312
2313    :host([title]) media-control-bar[slot='top-chrome']::before,
2314    :host([videotitle]) media-control-bar[slot='top-chrome']::before {
2315      content: '';
2316      position: absolute;
2317      width: 100%;
2318      padding-bottom: min(100px, 25%);
2319      background: linear-gradient(to top, var(--gradient-steps));
2320      opacity: 0.8;
2321      pointer-events: none;
2322    }
2323
2324    :host(:not([audio])) media-control-bar[part~='bottom']::before {
2325      content: '';
2326      position: absolute;
2327      width: 100%;
2328      bottom: 0;
2329      left: 0;
2330      padding-bottom: min(100px, 25%);
2331      background: linear-gradient(to bottom, var(--gradient-steps));
2332      opacity: 0.8;
2333      z-index: 1;
2334      pointer-events: none;
2335    }
2336
2337    media-control-bar[part~='bottom'] > * {
2338      z-index: 20;
2339    }
2340
2341    media-control-bar[part~='bottom'] {
2342      padding: 6px 6px;
2343    }
2344
2345    media-control-bar[slot~='top-chrome'] > * {
2346      --media-control-background: transparent;
2347      --media-control-hover-background: transparent;
2348      position: relative;
2349    }
2350
2351    media-controller::part(vertical-layer) {
2352      transition: background-color 1s;
2353    }
2354
2355    media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) {
2356      background-color: var(--controls-backdrop-color, var(--controls, transparent));
2357      transition: background-color 0.25s;
2358    }
2359
2360    .center-controls {
2361      --media-button-icon-width: 100%;
2362      --media-button-icon-height: auto;
2363      --media-tooltip-display: none;
2364      pointer-events: none;
2365      width: 100%;
2366      display: flex;
2367      flex-flow: row;
2368      align-items: center;
2369      justify-content: center;
2370      paint-order: stroke;
2371      stroke: rgba(102, 102, 102, 1);
2372      stroke-width: 0.3px;
2373      text-shadow:
2374        0 0 2px rgb(0 0 0 / 0.25),
2375        0 0 6px rgb(0 0 0 / 0.25);
2376    
2376}
2377
2378    .center-controls media-play-button {
2379      --media-control-background: transparent;
2380      --media-control-hover-background: transparent;
2381      --media-control-padding: 0;
2382      width: 40px;
2383      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25))
vendor: 38,939 bytes, lines 2383-3208
2383;
2384    }
2385
2386    [breakpointsm] .center-controls media-play-button {
2387      width: 90px;
2388      height: 90px;
2389      border-radius: 50%;
2390      transition: background 0.4s;
2391      padding: 24px;
2392      --media-control-background: #000;
2393      --media-control-hover-background: var(--_accent-color);
2394    }
2395
2396    .center-controls media-seek-backward-button,
2397    .center-controls media-seek-forward-button {
2398      --media-control-background: transparent;
2399      --media-control-hover-background: transparent;
2400      padding: 0;
2401      margin: 0 20px;
2402      width: max(33px, min(8%, 40px));
2403      text-shadow:
2404        0 0 2px rgb(0 0 0 / 0.25),
2405        0 0 6px rgb(0 0 0 / 0.25);
2406    }
2407
2408    [breakpointsm]:not([audio]) .center-controls.pre-playback {
2409      display: grid;
2410      align-items: initial;
2411      justify-content: initial;
2412      height: 100%;
2413      overflow: hidden;
2414    }
2415
2416    [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button {
2417      place-self: var(--_pre-playback-place, center);
2418      grid-area: 1 / 1;
2419      margin: 16px;
2420    }
2421
2422    /* Show and hide controls or pre-playback state */
2423
2424    [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio])
2425      .center-controls.pre-playback
2426      media-play-button {
2427      /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */
2428      animation: 0.3s linear pre-play-hide;
2429      opacity: 0;
2430      pointer-events: none;
2431    }
2432
2433    .autoplay-unmute {
2434      --media-control-hover-background: transparent;
2435      width: 100%;
2436      display: flex;
2437      align-items: center;
2438      justify-content: center;
2439      filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25));
2440    }
2441
2442    .autoplay-unmute-btn {
2443      --media-control-height: 16px;
2444      border-radius: 8px;
2445      background: #000;
2446      color: var(--_primary-color);
2447      display: flex;
2448      align-items: center;
2449      padding: 8px 16px;
2450      font-size: 18px;
2451      font-weight: 500;
2452      cursor: pointer;
2453    }
2454
2455    .autoplay-unmute-btn:hover {
2456      background: var(--_accent-color);
2457    }
2458
2459    [breakpointsm] .autoplay-unmute-btn {
2460      --media-control-height: 30px;
2461      padding: 14px 24px;
2462      font-size: 26px;
2463    }
2464
2465    .autoplay-unmute-btn svg {
2466      margin: 0 6px 0 0;
2467    }
2468
2469    [breakpointsm] .autoplay-unmute-btn svg {
2470      margin: 0 10px 0 0;
2471    }
2472
2473    media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) {
2474      display: none;
2475    }
2476
2477    media-error-dialog:not([mediaerrorcode]) {
2478      opacity: 0;
2479    }
2480
2481    media-loading-indicator {
2482      --media-loading-icon-width: 100%;
2483      --media-button-icon-height: auto;
2484      display: var(--media-control-display, var(--media-loading-indicator-display, flex));
2485      pointer-events: none;
2486      position: absolute;
2487      width: min(15%, 150px);
2488      flex-flow: row;
2489      align-items: center;
2490      justify-content: center;
2491    }
2492
2493    /* Intentionally don't target the div for transition but the children
2494     of the div. Prevents messing with media-chrome's autohide feature. */
2495    media-loading-indicator + div * {
2496      transition: opacity 0.15s;
2497      opacity: 1;
2498    }
2499
2500    media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * {
2501      opacity: 0;
2502      transition-delay: 400ms;
2503    }
2504
2505    media-volume-range {
2506      width: min(100%, 100px);
2507      --media-range-padding-left: 10px;
2508      --media-range-padding-right: 10px;
2509      --media-range-thumb-width: 12px;
2510      --media-range-thumb-height: 12px;
2511      --media-range-thumb-background: radial-gradient(
2512        circle,
2513        #000 0%,
2514        #000 25%,
2515        var(--_primary-color) 25%,
2516        var(--_primary-color)
2517      );
2518      --media-control-hover-background: none;
2519    }
2520
2521    media-time-display {
2522      white-space: nowrap;
2523    }
2524
2525    /* Generic style for explicitly disabled controls */
2526    media-control-bar[part~='bottom'] [disabled],
2527    media-control-bar[part~='bottom'] [aria-disabled='true'] {
2528      opacity: 60%;
2529      cursor: not-allowed;
2530    }
2531
2532    media-text-display {
2533      --media-font-size: 16px;
2534      --media-control-padding: 14px;
2535      font-weight: 500;
2536    }
2537
2538    media-play-button.animated *:is(g, path) {
2539      transition: all 0.3s;
2540    }
2541
2542    media-play-button.animated[mediapaused] .pause-icon-pt1 {
2543      opacity: 0;
2544    }
2545
2546    media-play-button.animated[mediapaused] .pause-icon-pt2 {
2547      transform-origin: center center;
2548      transform: scaleY(0);
2549    }
2550
2551    media-play-button.animated[mediapaused] .play-icon {
2552      clip-path: inset(0 0 0 0);
2553    }
2554
2555    media-play-button.animated:not([mediapaused]) .play-icon {
2556      clip-path: inset(0 0 0 100%);
2557    }
2558
2559    media-seek-forward-button,
2560    media-seek-backward-button {
2561      --media-font-weight: 400;
2562    }
2563
2564    .mute-icon {
2565      display: inline-block;
2566    }
2567
2568    .mute-icon :is(path, g) {
2569      transition: opacity 0.5s;
2570    }
2571
2572    .muted {
2573      opacity: 0;
2574    }
2575
2576    media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high),
2577    media-mute-button[mediavolumelevel='medium'] :is(.volume-high) {
2578      opacity: 0;
2579    }
2580
2581    media-mute-button[mediavolumelevel='off'] .unmuted {
2582      opacity: 0;
2583    }
2584
2585    media-mute-button[mediavolumelevel='off'] .muted {
2586      opacity: 1;
2587    }
2588
2589    /**
2590     * Our defaults for these buttons are to hide them at small sizes
2591     * users can override this with CSS
2592     */
2593    media-controller:not([breakpointsm]):not([audio]) {
2594      --bottom-play-button: none;
2595      --bottom-seek-backward-button: none;
2596      --bottom-seek-forward-button: none;
2597      --bottom-time-display: none;
2598      --bottom-playback-rate-menu-button: none;
2599      --bottom-pip-button: none;
2600    }
2601
2602    [part='mux-badge'] {
2603      position: absolute;
2604      bottom: 10px;
2605      right: 10px;
2606      z-index: 2;
2607      opacity: 0.6;
2608      transition:
2609        opacity 0.2s ease-in-out,
2610        bottom 0.2s ease-in-out;
2611    }
2612
2613    [part='mux-badge']:hover {
2614      opacity: 1;
2615    }
2616
2617    [part='mux-badge'] a {
2618      font-size: 14px;
2619      font-family: var(--_font-family);
2620      color: var(--_primary-color);
2621      text-decoration: none;
2622      display: flex;
2623      align-items: center;
2624      gap: 5px;
2625    }
2626
2627    [part='mux-badge'] .mux-badge-text {
2628      transition: opacity 0.5s ease-in-out;
2629      opacity: 0;
2630    }
2631
2632    [part='mux-badge'] .mux-badge-logo {
2633      width: 40px;
2634      height: auto;
2635      display: inline-block;
2636    }
2637
2638    [part='mux-badge'] .mux-badge-logo svg {
2639      width: 100%;
2640      height: 100%;
2641      fill: white;
2642    }
2643
2644    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'],
2645    media-controller:not([userinactive]) [part='mux-badge'],
2646    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2647      transition: bottom 0.1s ease-in-out;
2648    }
2649
2650    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2651      transition: bottom 0.2s ease-in-out 0.62s;
2652    }
2653
2654    media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text,
2655    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text {
2656      opacity: 1;
2657    }
2658
2659    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text {
2660      opacity: 0;
2661    }
2662
2663    media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] {
2664      bottom: 10px;
2665    }
2666
2667    media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] {
2668      bottom: 10px;
2669    }
2670
2671    media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'],
2672    media-controller[mediahasplayed][mediapaused] [part='mux-badge'] {
2673      bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2);
2674    }
2675  </style>
2676
2677  <template partial="TitleDisplay">
2678    <template if="videotitle">
2679      <template if="videotitle != true">
2680        <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display>
2681      </template>
2682    </template>
2683    <template if="!videotitle">
2684      <template if="title">
2685        <media-text-display part="top title display" class="title-display">{{title}}</media-text-display>
2686      </template>
2687    </template>
2688  </template>
2689
2690  <template partial="PlayButton">
2691    <media-play-button
2692      part="{{section ?? 'bottom'}} play button"
2693      disabled="{{disabled}}"
2694      aria-disabled="{{disabled}}"
2695      class="animated"
2696    >
2697      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon">
2698        <g class="play-icon">
2699          <path
2700            d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z"
2701          />
2702        </g>
2703        <g class="pause-icon">
2704          <path
2705            class="pause-icon-pt1"
2706            d="M5.90709 0H2.96889C2.46857 0 2.06299 0.405585 2.06299 0.9059V13.0941C2.06299 13.5944 2.46857 14 2.96889 14H5.90709C6.4074 14 6.81299 13.5944 6.81299 13.0941V0.9059C6.81299 0.405585 6.4074 0 5.90709 0Z"
2707          />
2708          <path
2709            class="pause-icon-pt2"
2710            d="M15.1571 0H12.2189C11.7186 0 11.313 0.405585 11.313 0.9059V13.0941C11.313 13.5944 11.7186 14 12.2189 14H15.1571C15.6574 14 16.063 13.5944 16.063 13.0941V0.9059C16.063 0.405585 15.6574 0 15.1571 0Z"
2711          />
2712        </g>
2713      </svg>
2714    </media-play-button>
2715  </template>
2716
2717  <template partial="PrePlayButton">
2718    <media-play-button
2719      part="{{section ?? 'center'}} play button pre-play"
2720      disabled="{{disabled}}"
2721      aria-disabled="{{disabled}}"
2722    >
2723      <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)">
2724        <path
2725          d="M15.5987 6.2911L3.45577 0.110898C2.83667 -0.204202 2.06287 0.189698 2.06287 0.819798V13.1802C2.06287 13.8103 2.83667 14.2042 3.45577 13.8891L15.5987 7.7089C16.2178 7.3938 16.2178 6.6061 15.5987 6.2911Z"
2726        />
2727      </svg>
2728    </media-play-button>
2729  </template>
2730
2731  <template partial="SeekBackwardButton">
2732    <media-seek-backward-button
2733      seekoffset="{{backwardseekoffset}}"
2734      part="{{section ?? 'bottom'}} seek-backward button"
2735      disabled="{{disabled}}"
2736      aria-disabled="{{disabled}}"
2737    >
2738      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2739        <path
2740          d="M3.65 2.07888L0.0864 6.7279C-0.0288 6.87812 -0.0288 7.12188 0.0864 7.2721L3.65 11.9211C3.7792 12.0896 4 11.9703 4 11.7321V2.26787C4 2.02968 3.7792 1.9104 3.65 2.07888Z"
2741        />
2742        <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2743          {{backwardseekoffset}}
2744        </text>
2745      </svg>
2746    </media-seek-backward-button>
2747  </template>
2748
2749  <template partial="SeekForwardButton">
2750    <media-seek-forward-button
2751      seekoffset="{{forwardseekoffset}}"
2752      part="{{section ?? 'bottom'}} seek-forward button"
2753      disabled="{{disabled}}"
2754      aria-disabled="{{disabled}}"
2755    >
2756      <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon">
2757        <g>
2758          <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'">
2759            {{forwardseekoffset}}
2760          </text>
2761          <path
2762            d="M18.35 11.9211L21.9136 7.2721C22.0288 7.12188 22.0288 6.87812 21.9136 6.7279L18.35 2.07888C18.2208 1.91041 18 2.02968 18 2.26787V11.7321C18 11.9703 18.2208 12.0896 18.35 11.9211Z"
2763          />
2764        </g>
2765      </svg>
2766    </media-seek-forward-button>
2767  </template>
2768
2769  <template partial="MuteButton">
2770    <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2771      <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true">
2772        <g class="unmuted">
2773          <path
2774            d="M6.76786 1.21233L3.98606 3.98924H1.19937C0.593146 3.98924 0.101743 4.51375 0.101743 5.1607V6.96412L0 6.99998L0.101743 7.03583V8.83926C0.101743 9.48633 0.593146 10.0108 1.19937 10.0108H3.98606L6.76773 12.7877C7.23561 13.2547 8 12.9007 8 12.2171V1.78301C8 1.09925 7.23574 0.745258 6.76786 1.21233Z"
2775          />
2776          <path
2777            class="volume-low"
2778            d="M10 3.54781C10.7452 4.55141 11.1393 5.74511 11.1393 6.99991C11.1393 8.25471 10.7453 9.44791 10 10.4515L10.7988 11.0496C11.6734 9.87201 12.1356 8.47161 12.1356 6.99991C12.1356 5.52821 11.6735 4.12731 10.7988 2.94971L10 3.54781Z"
2779          />
2780          <path
2781            class="volume-medium"
2782            d="M12.3778 2.40086C13.2709 3.76756 13.7428 5.35806 13.7428 7.00026C13.7428 8.64246 13.2709 10.233 12.3778 11.5992L13.2106 12.1484C14.2107 10.6185 14.739 8.83796 14.739 7.00016C14.739 5.16236 14.2107 3.38236 13.2106 1.85156L12.3778 2.40086Z"
2783          />
2784          <path
2785            class="volume-high"
2786            d="M15.5981 0.75L14.7478 1.2719C15.7937 2.9919 16.3468 4.9723 16.3468 7C16.3468 9.0277 15.7937 11.0082 14.7478 12.7281L15.5981 13.25C16.7398 11.3722 17.343 9.211 17.343 7C17.343 4.789 16.7398 2.6268 15.5981 0.75Z"
2787          />
2788        </g>
2789        <g class="muted">
2790          <path
2791            fill-rule="evenodd"
2792            clip-rule="evenodd"
2793            d="M4.39976 4.98924H1.19937C1.19429 4.98924 1.17777 4.98961 1.15296 5.01609C1.1271 5.04369 1.10174 5.09245 1.10174 5.1607V8.83926C1.10174 8.90761 1.12714 8.95641 1.15299 8.984C1.17779 9.01047 1.1943 9.01084 1.19937 9.01084H4.39977L7 11.6066V2.39357L4.39976 4.98924ZM7.47434 1.92006C7.4743 1.9201 7.47439 1.92002 7.47434 1.92006V1.92006ZM6.76773 12.7877L3.98606 10.0108H1.19937C0.593146 10.0108 0.101743 9.48633 0.101743 8.83926V7.03583L0 6.99998L0.101743 6.96412V5.1607C0.101743 4.51375 0.593146 3.98924 1.19937 3.98924H3.98606L6.76786 1.21233C7.23574 0.745258 8 1.09925 8 1.78301V12.2171C8 12.9007 7.23561 13.2547 6.76773 12.7877Z"
2794          />
2795          <path
2796            fill-rule="evenodd"
2797            clip-rule="evenodd"
2798            d="M15.2677 9.30323C15.463 9.49849 15.7796 9.49849 15.9749 9.30323C16.1701 9.10796 16.1701 8.79138 15.9749 8.59612L14.2071 6.82841L15.9749 5.06066C16.1702 4.8654 16.1702 4.54882 15.9749 4.35355C15.7796 4.15829 15.4631 4.15829 15.2678 4.35355L13.5 6.1213L11.7322 4.35348C11.537 4.15822 11.2204 4.15822 11.0251 4.35348C10.8298 4.54874 10.8298 4.86532 11.0251 5.06058L12.7929 6.82841L11.0251 8.59619C10.8299 8.79146 10.8299 9.10804 11.0251 9.3033C11.2204 9.49856 11.537 9.49856 11.7323 9.3033L13.5 7.53552L15.2677 9.30323Z"
2799          />
2800        </g>
2801      </svg>
2802    </media-mute-button>
2803  </template>
2804
2805  <template partial="PipButton">
2806    <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2807      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2808        <path
2809          d="M15.9891 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.989C0 13.0996 0.9004 14 2.011 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0ZM17 11.9891C17 12.5465 16.5465 13 15.9891 13H2.011C1.4536 13 1.0001 12.5465 1.0001 11.9891V2.0109C1.0001 1.4535 1.4536 0.9999 2.011 0.9999H15.9891C16.5465 0.9999 17 1.4535 17 2.0109V11.9891Z"
2810        />
2811        <path
2812          d="M15.356 5.67822H8.19523C8.03253 5.67822 7.90063 5.81012 7.90063 5.97282V11.3836C7.90063 11.5463 8.03253 11.6782 8.19523 11.6782H15.356C15.5187 11.6782 15.6506 11.5463 15.6506 11.3836V5.97282C15.6506 5.81012 15.5187 5.67822 15.356 5.67822Z"
2813        />
2814      </svg>
2815    </media-pip-button>
2816  </template>
2817
2818  <template partial="CaptionsMenu">
2819    <media-captions-menu-button part="bottom captions button">
2820      <svg aria-hidden="true" viewBox="0 0 18 14" slot="on">
2821        <path
2822          d="M15.989 0H2.011C0.9004 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9004 14 2.011 14H15.989C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.989 0ZM4.2292 8.7639C4.5954 9.1902 5.0935 9.4031 5.7233 9.4031C6.1852 9.4031 6.5544 9.301 6.8302 9.0969C7.1061 8.8933 7.2863 8.614 7.3702 8.26H8.4322C8.3062 8.884 8.0093 9.3733 7.5411 9.7273C7.0733 10.0813 6.4703 10.2581 5.732 10.2581C5.108 10.2581 4.5699 10.1219 4.1168 9.8489C3.6637 9.5759 3.3141 9.1946 3.0685 8.7058C2.8224 8.2165 2.6994 7.6511 2.6994 7.009C2.6994 6.3611 2.8224 5.7927 3.0685 5.3034C3.3141 4.8146 3.6637 4.4323 4.1168 4.1559C4.5699 3.88 5.108 3.7418 5.732 3.7418C6.4703 3.7418 7.0733 3.922 7.5411 4.2818C8.0094 4.6422 8.3062 5.1461 8.4322 5.794H7.3702C7.2862 5.4283 7.106 5.1368 6.8302 4.921C6.5544 4.7052 6.1852 4.5968 5.7233 4.5968C5.0934 4.5968 4.5954 4.8116 4.2292 5.2404C3.8635 5.6696 3.6804 6.259 3.6804 7.009C3.6804 7.7531 3.8635 8.3381 4.2292 8.7639ZM11.0974 8.7639C11.4636 9.1902 11.9617 9.4031 12.5915 9.4031C13.0534 9.4031 13.4226 9.301 13.6984 9.0969C13.9743 8.8933 14.1545 8.614 14.2384 8.26H15.3004C15.1744 8.884 14.8775 9.3733 14.4093 9.7273C13.9415 10.0813 13.3385 10.2581 12.6002 10.2581C11.9762 10.2581 11.4381 10.1219 10.985 9.8489C10.5319 9.5759 10.1823 9.1946 9.9367 8.7058C9.6906 8.2165 9.5676 7.6511 9.5676 7.009C9.5676 6.3611 9.6906 5.7927 9.9367 5.3034C10.1823 4.8146 10.5319 4.4323 10.985 4.1559C11.4381 3.88 11.9762 3.7418 12.6002 3.7418C13.3385 3.7418 13.9415 3.922 14.4093 4.2818C14.8776 4.6422 15.1744 5.1461 15.3004 5.794H14.2384C14.1544 5.4283 13.9742 5.1368 13.6984 4.921C13.4226 4.7052 13.0534 4.5968 12.5915 4.5968C11.9616 4.5968 11.4636 4.8116 11.0974 5.2404C10.7317 5.6696 10.5486 6.259 10.5486 7.009C10.5486 7.7531 10.7317 8.3381 11.0974 8.7639Z"
2823        />
2824      </svg>
2825      <svg aria-hidden="true" viewBox="0 0 18 14" slot="off">
2826        <path
2827          d="M5.73219 10.258C5.10819 10.258 4.57009 10.1218 4.11699 9.8488C3.66389 9.5758 3.31429 9.1945 3.06869 8.7057C2.82259 8.2164 2.69958 7.651 2.69958 7.0089C2.69958 6.361 2.82259 5.7926 3.06869 5.3033C3.31429 4.8145 3.66389 4.4322 4.11699 4.1558C4.57009 3.8799 5.10819 3.7417 5.73219 3.7417C6.47049 3.7417 7.07348 3.9219 7.54128 4.2817C8.00958 4.6421 8.30638 5.146 8.43238 5.7939H7.37039C7.28639 5.4282 7.10618 5.1367 6.83039 4.9209C6.55459 4.7051 6.18538 4.5967 5.72348 4.5967C5.09358 4.5967 4.59559 4.8115 4.22939 5.2403C3.86369 5.6695 3.68058 6.2589 3.68058 7.0089C3.68058 7.753 3.86369 8.338 4.22939 8.7638C4.59559 9.1901 5.09368 9.403 5.72348 9.403C6.18538 9.403 6.55459 9.3009 6.83039 9.0968C7.10629 8.8932 7.28649 8.6139 7.37039 8.2599H8.43238C8.30638 8.8839 8.00948 9.3732 7.54128 9.7272C7.07348 10.0812 6.47049 10.258 5.73219 10.258Z"
2828        />
2829        <path
2830          d="M12.6003 10.258C11.9763 10.258 11.4382 10.1218 10.9851 9.8488C10.532 9.5758 10.1824 9.1945 9.93685 8.7057C9.69075 8.2164 9.56775 7.651 9.56775 7.0089C9.56775 6.361 9.69075 5.7926 9.93685 5.3033C10.1824 4.8145 10.532 4.4322 10.9851 4.1558C11.4382 3.8799 11.9763 3.7417 12.6003 3.7417C13.3386 3.7417 13.9416 3.9219 14.4094 4.2817C14.8777 4.6421 15.1745 5.146 15.3005 5.7939H14.2385C14.1545 5.4282 13.9743 5.1367 13.6985 4.9209C13.4227 4.7051 13.0535 4.5967 12.5916 4.5967C11.9617 4.5967 11.4637 4.8115 11.0975 5.2403C10.7318 5.6695 10.5487 6.2589 10.5487 7.0089C10.5487 7.753 10.7318 8.338 11.0975 8.7638C11.4637 9.1901 11.9618 9.403 12.5916 9.403C13.0535 9.403 13.4227 9.3009 13.6985 9.0968C13.9744 8.8932 14.1546 8.6139 14.2385 8.2599H15.3005C15.1745 8.8839 14.8776 9.3732 14.4094 9.7272C13.9416 10.0812 13.3386 10.258 12.6003 10.258Z"
2831        />
2832        <path
2833          d="M15.9891 1C16.5465 1 17 1.4535 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H2.0109C1.4535 13 1 12.5465 1 11.9891V2.0109C1 1.4535 1.4535 0.9999 2.0109 0.9999L15.9891 1ZM15.9891 0H2.0109C0.9003 0 0 0.9003 0 2.0109V11.9891C0 13.0997 0.9003 14 2.0109 14H15.9891C17.0997 14 18 13.0997 18 11.9891V2.0109C18 0.9003 17.0997 0 15.9891 0Z"
2834        />
2835      </svg>
2836    </media-captions-menu-button>
2837    <media-captions-menu
2838      hidden
2839      anchor="auto"
2840      part="bottom captions menu"
2841      disabled="{{disabled}}"
2842      aria-disabled="{{disabled}}"
2843      exportparts="menu-item"
2844    >
2845      <div slot="checked-indicator">
2846        <style>
2847          .indicator {
2848            position: relative;
2849            top: 1px;
2850            width: 0.9em;
2851            height: auto;
2852            fill: var(--_accent-color);
2853            margin-right: 5px;
2854          }
2855
2856          [aria-checked='false'] .indicator {
2857            display: none;
2858          }
2859        </style>
2860        <svg viewBox="0 0 14 18" class="indicator">
2861          <path
2862            d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"
2863            fill-rule="evenodd"
2864          />
2865        </svg></div
2866    ></media-captions-menu>
2867  </template>
2868
2869  <template partial="AirplayButton">
2870    <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2871      <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon">
2872        <path
2873          d="M16.1383 0H1.8618C0.8335 0 0 0.8335 0 1.8617V10.1382C0 11.1664 0.8335 12 1.8618 12H3.076C3.1204 11.9433 3.1503 11.8785 3.2012 11.826L4.004 11H1.8618C1.3866 11 1 10.6134 1 10.1382V1.8617C1 1.3865 1.3866 0.9999 1.8618 0.9999H16.1383C16.6135 0.9999 17.0001 1.3865 17.0001 1.8617V10.1382C17.0001 10.6134 16.6135 11 16.1383 11H13.9961L14.7989 11.826C14.8499 11.8785 14.8798 11.9432 14.9241 12H16.1383C17.1665 12 18.0001 11.1664 18.0001 10.1382V1.8617C18 0.8335 17.1665 0 16.1383 0Z"
2874        />
2875        <path
2876          d="M9.55061 8.21903C9.39981 8.06383 9.20001 7.98633 9.00011 7.98633C8.80021 7.98633 8.60031 8.06383 8.44951 8.21903L4.09771 12.697C3.62471 13.1838 3.96961 13.9998 4.64831 13.9998H13.3518C14.0304 13.9998 14.3754 13.1838 13.9023 12.697L9.55061 8.21903Z"
2877        />
2878      </svg>
2879    </media-airplay-button>
2880  </template>
2881
2882  <template partial="FullscreenButton">
2883    <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2884      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2885        <path
2886          d="M1.00745 4.39539L1.01445 1.98789C1.01605 1.43049 1.47085 0.978289 2.02835 0.979989L6.39375 0.992589L6.39665 -0.007411L2.03125 -0.020011C0.920646 -0.023211 0.0176463 0.874489 0.0144463 1.98509L0.00744629 4.39539H1.00745Z"
2887        />
2888        <path
2889          d="M17.0144 2.03431L17.0076 4.39541H18.0076L18.0144 2.03721C18.0176 0.926712 17.1199 0.0237125 16.0093 0.0205125L11.6439 0.0078125L11.641 1.00781L16.0064 1.02041C16.5638 1.02201 17.016 1.47681 17.0144 2.03431Z"
2890        />
2891        <path
2892          d="M16.9925 9.60498L16.9855 12.0124C16.9839 12.5698 16.5291 13.022 15.9717 13.0204L11.6063 13.0078L11.6034 14.0078L15.9688 14.0204C17.0794 14.0236 17.9823 13.1259 17.9855 12.0153L17.9925 9.60498H16.9925Z"
2893        />
2894        <path
2895          d="M0.985626 11.9661L0.992426 9.60498H-0.0074737L-0.0142737 11.9632C-0.0174737 13.0738 0.880226 13.9767 1.99083 13.98L6.35623 13.9926L6.35913 12.9926L1.99373 12.98C1.43633 12.9784 0.983926 12.5236 0.985626 11.9661Z"
2896        />
2897      </svg>
2898      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2899        <path
2900          d="M5.39655 -0.0200195L5.38955 2.38748C5.38795 2.94488 4.93315 3.39708 4.37565 3.39538L0.0103463 3.38278L0.00744629 4.38278L4.37285 4.39538C5.48345 4.39858 6.38635 3.50088 6.38965 2.39028L6.39665 -0.0200195H5.39655Z"
2901        />
2902        <path
2903          d="M12.6411 2.36891L12.6479 0.0078125H11.6479L11.6411 2.36601C11.6379 3.47651 12.5356 4.37951 13.6462 4.38271L18.0116 4.39531L18.0145 3.39531L13.6491 3.38271C13.0917 3.38111 12.6395 2.92641 12.6411 2.36891Z"
2904        />
2905        <path
2906          d="M12.6034 14.0204L12.6104 11.613C12.612 11.0556 13.0668 10.6034 13.6242 10.605L17.9896 10.6176L17.9925 9.61759L13.6271 9.60499C12.5165 9.60179 11.6136 10.4995 11.6104 11.6101L11.6034 14.0204H12.6034Z"
2907        />
2908        <path
2909          d="M5.359 11.6315L5.3522 13.9926H6.3522L6.359 11.6344C6.3622 10.5238 5.4645 9.62088 4.3539 9.61758L-0.0115043 9.60498L-0.0144043 10.605L4.351 10.6176C4.9084 10.6192 5.3607 11.074 5.359 11.6315Z"
2910        />
2911      </svg>
2912    </media-fullscreen-button>
2913  </template>
2914
2915  <template partial="CastButton">
2916    <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2917      <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter">
2918        <path
2919          d="M16.0072 0H2.0291C0.9185 0 0.0181 0.9003 0.0181 2.011V5.5009C0.357 5.5016 0.6895 5.5275 1.0181 5.5669V2.011C1.0181 1.4536 1.4716 1 2.029 1H16.0072C16.5646 1 17.0181 1.4536 17.0181 2.011V11.9891C17.0181 12.5465 16.5646 13 16.0072 13H8.4358C8.4746 13.3286 8.4999 13.6611 8.4999 13.9999H16.0071C17.1177 13.9999 18.018 13.0996 18.018 11.989V2.011C18.0181 0.9003 17.1178 0 16.0072 0ZM0 6.4999V7.4999C3.584 7.4999 6.5 10.4159 6.5 13.9999H7.5C7.5 9.8642 4.1357 6.4999 0 6.4999ZM0 8.7499V9.7499C2.3433 9.7499 4.25 11.6566 4.25 13.9999H5.25C5.25 11.1049 2.895 8.7499 0 8.7499ZM0.0181 11V14H3.0181C3.0181 12.3431 1.675 11 0.0181 11Z"
2920        />
2921      </svg>
2922      <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit">
2923        <path
2924          d="M15.9891 0H2.01103C0.900434 0 3.35947e-05 0.9003 3.35947e-05 2.011V5.5009C0.338934 5.5016 0.671434 5.5275 1.00003 5.5669V2.011C1.00003 1.4536 1.45353 1 2.01093 1H15.9891C16.5465 1 17 1.4536 17 2.011V11.9891C17 12.5465 16.5465 13 15.9891 13H8.41773C8.45653 13.3286 8.48183 13.6611 8.48183 13.9999H15.989C17.0996 13.9999 17.9999 13.0996 17.9999 11.989V2.011C18 0.9003 17.0997 0 15.9891 0ZM-0.0180664 6.4999V7.4999C3.56593 7.4999 6.48193 10.4159 6.48193 13.9999H7.48193C7.48193 9.8642 4.11763 6.4999 -0.0180664 6.4999ZM-0.0180664 8.7499V9.7499C2.32523 9.7499 4.23193 11.6566 4.23193 13.9999H5.23193C5.23193 11.1049 2.87693 8.7499 -0.0180664 8.7499ZM3.35947e-05 11V14H3.00003C3.00003 12.3431 1.65693 11 3.35947e-05 11Z"
2925        />
2926        <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" />
2927      </svg>
2928    </media-cast-button>
2929  </template>
2930
2931  <template partial="LiveButton">
2932    <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}">
2933      <span slot="text">Live</span>
2934    </media-live-button>
2935  </template>
2936
2937  <template partial="PlaybackRateMenu">
2938    <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button>
2939    <media-playback-rate-menu
2940      hidden
2941      anchor="auto"
2942      rates="{{playbackrates}}"
2943      exportparts="menu-item"
2944      part="bottom playback-rate menu"
2945      disabled="{{disabled}}"
2946      aria-disabled="{{disabled}}"
2947    ></media-playback-rate-menu>
2948  </template>
2949
2950  <template partial="VolumeRange">
2951    <media-volume-range
2952      part="bottom volume range"
2953      disabled="{{disabled}}"
2954      aria-disabled="{{disabled}}"
2955    ></media-volume-range>
2956  </template>
2957
2958  <template partial="TimeDisplay">
2959    <media-time-display
2960      remaining="{{defaultshowremainingtime}}"
2961      showduration="{{!hideduration}}"
2962      part="bottom time display"
2963      disabled="{{disabled}}"
2964      aria-disabled="{{disabled}}"
2965    ></media-time-display>
2966  </template>
2967
2968  <template partial="TimeRange">
2969    <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}" exportparts="thumb">
2970      <media-preview-thumbnail slot="preview"></media-preview-thumbnail>
2971      <media-preview-chapter-display slot="preview"></media-preview-chapter-display>
2972      <media-preview-time-display slot="preview"></media-preview-time-display>
2973      <div slot="preview" part="arrow"></div>
2974    </media-time-range>
2975  </template>
2976
2977  <template partial="AudioTrackMenu">
2978    <media-audio-track-menu-button part="bottom audio-track button">
2979      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16">
2980        <path d="M9 15A7 7 0 1 1 9 1a7 7 0 0 1 0 14Zm0 1A8 8 0 1 0 9 0a8 8 0 0 0 0 16Z" />
2981        <path
2982          d="M5.2 6.3a.5.5 0 0 1 .5.5v2.4a.5.5 0 1 1-1 0V6.8a.5.5 0 0 1 .5-.5Zm2.4-2.4a.5.5 0 0 1 .5.5v7.2a.5.5 0 0 1-1 0V4.4a.5.5 0 0 1 .5-.5ZM10 5.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.4-.8a.5.5 0 0 1 .5.5v5.6a.5.5 0 0 1-1 0V5.2a.5.5 0 0 1 .5-.5Z"
2983        />
2984      </svg>
2985    </media-audio-track-menu-button>
2986    <media-audio-track-menu
2987      hidden
2988      anchor="auto"
2989      part="bottom audio-track menu"
2990      disabled="{{disabled}}"
2991      aria-disabled="{{disabled}}"
2992      exportparts="menu-item"
2993    >
2994      <div slot="checked-indicator">
2995        <style>
2996          .indicator {
2997            position: relative;
2998            top: 1px;
2999            width: 0.9em;
3000            height: auto;
3001            fill: var(--_accent-color);
3002            margin-right: 5px;
3003          }
3004
3005          [aria-checked='false'] .indicator {
3006            display: none;
3007          }
3008        </style>
3009        <svg viewBox="0 0 14 18" class="indicator">
3010          <path
3011            d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"
3012            fill-rule="evenodd"
3013          />
3014        </svg>
3015      </div>
3016    </media-audio-track-menu>
3017  </template>
3018
3019  <template partial="RenditionMenu">
3020    <media-rendition-menu-button part="bottom rendition button">
3021      <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14">
3022        <path
3023          d="M2.25 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM9 9a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm6.75 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"
3024        />
3025      </svg>
3026    </media-rendition-menu-button>
3027    <media-rendition-menu
3028      hidden
3029      anchor="auto"
3030      part="bottom rendition menu"
3031      disabled="{{disabled}}"
3032      aria-disabled="{{disabled}}"
3033    >
3034      <div slot="checked-indicator">
3035        <style>
3036          .indicator {
3037            position: relative;
3038            top: 1px;
3039            width: 0.9em;
3040            height: auto;
3041            fill: var(--_accent-color);
3042            margin-right: 5px;
3043          }
3044
3045          [aria-checked='false'] .indicator {
3046            opacity: 0;
3047          }
3048        </style>
3049        <svg viewBox="0 0 14 18" class="indicator">
3050          <path
3051            d="M12.252 3.48c-.115.033-.301.161-.425.291-.059.063-1.407 1.815-2.995 3.894s-2.897 3.79-2.908 3.802c-.013.014-.661-.616-1.672-1.624-.908-.905-1.702-1.681-1.765-1.723-.401-.27-.783-.211-1.176.183a1.285 1.285 0 0 0-.261.342.582.582 0 0 0-.082.35c0 .165.01.205.08.35.075.153.213.296 2.182 2.271 1.156 1.159 2.17 2.159 2.253 2.222.189.143.338.196.539.194.203-.003.412-.104.618-.299.205-.193 6.7-8.693 6.804-8.903a.716.716 0 0 0 .085-.345c.01-.179.005-.203-.062-.339-.124-.252-.45-.531-.746-.639a.784.784 0 0 0-.469-.027"
3052            fill-rule="evenodd"
3053          />
3054        </svg>
3055      </div>
3056    </media-rendition-menu>
3057  </template>
3058
3059  <template partial="MuxBadge">
3060    <div part="mux-badge">
3061      <a href="https://www.mux.com/player" target="_blank">
3062        <span class="mux-badge-text">Powered by</span>
3063        <div class="mux-badge-logo">
3064          <svg
3065            viewBox="0 0 1600 500"
3066            style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2"
3067          >
3068            <g>
3069              <path
3070                d="M994.287,93.486c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m0,-93.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,68.943 -56.09,125.033 -125.032,125.033c-68.942,-0 -125.03,-56.09 -125.03,-125.033l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486c-34.509,-0 -62.484,27.976 -62.484,62.486l0,187.511c0,137.853 112.149,250.003 249.999,250.003c137.851,-0 250.001,-112.15 250.001,-250.003l0,-187.511c0,-34.51 -27.976,-62.486 -62.485,-62.486"
3071                style="fill-rule: nonzero"
3072              ></path>
3073              <path
3074                d="M1537.51,468.511c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m-275.883,-218.509l-143.33,143.329c-24.402,24.402 -24.402,63.966 0,88.368c24.402,24.402 63.967,24.402 88.369,-0l143.33,-143.329l143.328,143.329c24.402,24.4 63.967,24.402 88.369,-0c24.403,-24.402 24.403,-63.966 0.001,-88.368l-143.33,-143.329l0.001,-0.004l143.329,-143.329c24.402,-24.402 24.402,-63.965 0,-88.367c-24.402,-24.402 -63.967,-24.402 -88.369,-0l-143.329,143.328l-143.329,-143.328c-24.402,-24.401 -63.967,-24.402 -88.369,-0c-24.402,24.402 -24.402,63.965 0,88.367l143.329,143.329l0,0.004Z"
3075                style="fill-rule: nonzero"
3076              ></path>
3077              <path
3078                d="M437.511,468.521c-17.121,-0 -31,-13.879 -31,-31c0,-17.121 13.879,-31 31,-31c17.121,-0 31,13.879 31,31c0,17.121 -13.879,31 -31,31m23.915,-463.762c-23.348,-9.672 -50.226,-4.327 -68.096,13.544l-143.331,143.329l-143.33,-143.329c-17.871,-17.871 -44.747,-23.216 -68.096,-13.544c-23.349,9.671 -38.574,32.455 -38.574,57.729l0,375.026c0,34.51 27.977,62.486 62.487,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-224.173l80.843,80.844c24.404,24.402 63.965,24.402 88.369,-0l80.843,-80.844l0,224.173c0,34.51 27.976,62.486 62.486,62.486c34.51,-0 62.486,-27.976 62.486,-62.486l0,-375.026c0,-25.274 -15.224,-48.058 -38.573,-57.729"
3079                style="fill-rule: nonzero"
3080              ></path>
3081            </g>
3082          </svg>
3083        </div>
3084      </a>
3085    </div>
3086  </template>
3087
3088  <media-controller
3089    part="controller"
3090    defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}"
3091    breakpoints="sm:470"
3092    gesturesdisabled="{{disabled}}"
3093    hotkeys="{{hotkeys}}"
3094    nohotkeys="{{nohotkeys}}"
3095    novolumepref="{{novolumepref}}"
3096    audio="{{audio}}"
3097    noautoseektolive="{{noautoseektolive}}"
3098    defaultsubtitles="{{defaultsubtitles}}"
3099    defaultduration="{{defaultduration ?? false}}"
3100    keyboardforwardseekoffset="{{forwardseekoffset}}"
3101    keyboardbackwardseekoffset="{{backwardseekoffset}}"
3102    exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer"
3103    style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}"
3104  >
3105    <slot name="media" slot="media"></slot>
3106    <slot name="poster" slot="poster"></slot>
3107
3108    <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator>
3109
3110    <template if="!audio">
3111      <media-error-dialog slot="dialog" noautohide></media-error-dialog>
3112      <!-- Pre-playback UI -->
3113      <!-- same for both on-demand and live -->
3114      <div slot="centered-chrome" class="center-controls pre-playback">
3115        <template if="!breakpointsm">{{>PlayButton section="center"}}</template>
3116        <template if="breakpointsm">{{>PrePlayButton section="center"}}</template>
3117      </div>
3118
3119      <!-- Mux Badge -->
3120      <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template>
3121
3122      <!-- Autoplay centered unmute button -->
3123      <!--
3124        todo: figure out how show this with available state variables
3125        needs to show when:
3126        - autoplay is enabled
3127        - playback has been successful
3128        - audio is muted
3129        - in place / instead of the pre-plaback play button
3130        - not to show again after user has interacted with this button
3131          - OR user has interacted with the mute button in the control bar
3132      -->
3133      <!--
3134        There should be a >MuteButton to the left of the "Unmute" text, but a templating bug
3135        makes it appear even if commented out in the markup, add it back when code is un-commented
3136      -->
3137      <!-- <div slot="centered-chrome" class="autoplay-unmute">
3138        <div role="button" class="autoplay-unmute-btn">Unmute</div>
3139      </div> -->
3140
3141      <template if="streamtype == 'on-demand'">
3142        <template if="breakpointsm">
3143          <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar>
3144        </template>
3145        {{>TimeRange}}
3146        <media-control-bar part="control-bar bottom">
3147          {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}}
3148          {{>VolumeRange}}
3149          <div class="spacer"></div>
3150          {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}}
3151          {{>CastButton}} {{>PipButton}} {{>FullscreenButton}}
3152        </media-control-bar>
3153      </template>
3154
3155      <template if="streamtype == 'live'">
3156        <media-control-bar part="control-bar top" slot="top-chrome">
3157          {{>LiveButton}}
3158          <template if="breakpointsm"> {{>TitleDisplay}} </template>
3159        </media-control-bar>
3160        <template if="targetlivewindow > 0">{{>TimeRange}}</template>
3161        <media-control-bar part="control-bar bottom">
3162          {{>PlayButton}}
3163          <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template>
3164          {{>MuteButton}} {{>VolumeRange}}
3165          <div class="spacer"></div>
3166          {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}}
3167          {{>FullscreenButton}}
3168        </media-control-bar>
3169      </template>
3170    </template>
3171
3172    <template if="audio">
3173      <template if="streamtype == 'on-demand'">
3174        <template if="title">
3175          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3176        </template>
3177        <media-control-bar part="control-bar bottom">
3178          {{>PlayButton}}
3179          <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3180          {{>MuteButton}}
3181          <template if="breakpointsm">{{>VolumeRange}}</template>
3182          {{>TimeDisplay}} {{>TimeRange}}
3183          <template if="breakpointsm">{{>PlaybackRateMenu}}</template>
3184          {{>AirplayButton}} {{>CastButton}}
3185        </media-control-bar>
3186      </template>
3187
3188      <template if="streamtype == 'live'">
3189        <template if="title">
3190          <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar>
3191        </template>
3192        <media-control-bar part="control-bar bottom">
3193          {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}}
3194          <template if="breakpointsm">
3195            {{>VolumeRange}}
3196            <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template>
3197          </template>
3198          <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template>
3199          <template if="!targetlivewindow"><div class="spacer"></div></template>
3200          {{>AirplayButton}} {{>CastButton}}
3201        </media-control-bar>
3202      </template>
3203    </template>
3204
3205    <slot></slot>
3206  </media-controller>
3207</template>
3208`
3208,vI=pJ.createElement("template");"innerHTML"in vI&&(vI.innerHTML=vw);var vS,vC,vR=class extends dv{};vR.template=null==(vC=null==(vS=vI.content)?void 0:vS.children)?void 0:vC[0],pX.customElements.get("media-theme-gerwig")||pX.customElements.define("media-theme-gerwig",vR);var vL={SRC:"src",POSTER:"poster"},vx={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"},vM=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","nomutedpref","proudlydisplaymuxbadge"],vD=oS.formatErrorMessage;function vO(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)}oS.formatErrorMessage=e=>{var t,i;if(e instanceof tF){let a=((e,t=!1)=>({title:((e,t=!1)=>{var i,a;if(e.muxCode){let r=vk(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$);
3208if(2000002===e.muxCode)return ir("Your device appears to be offline",t);if(2403210===e.muxCode)return ir("{category} URL has expired",t).format({category:r});if([2403232,2403222,2403221,2412202].includes(e.muxCode))return ir("{category} URL is formatted incorrectly",t).format({category:r});if(2403201===e.muxCode)return ir("Invalid {categoryName} URL",t).format({categoryName:n});if(2404e3===e.muxCode)return ir("{category} does not exist",t).format({category:r});if(2412e3===e.muxCode){let i="live"===e.streamType?"Live stream":"Video";return ir("{mediaType} is not currently available",t).format({mediaType:i})}}if(e.code){if(e.code===tF.MEDIA_ERR_NETWORK)return ir("Network Error",t);if(e.code===tF.MEDIA_ERR_DECODE)return ir("Media Error",t);if(e.code===tF.MEDIA_ERR_SRC_NOT_SUPPORTED)return ir("Source Not Supported",t)}return ir("Error",t)})(e,t).toString(),message:((e,t=!1)=>{var i,a;if(e.muxCode){let r=vk(null!=(i=e.errorCategory)?i:"video"),n=tq(null!=(a=e.errorCategory)?a:t$);return 2000002===e.muxCode?ir("Check your internet connection and try reloading this video.",t):2403210===e.muxCode?ir("The video’s secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):2403232===e.muxCode?ir("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):2412202===e.muxCode?ir("{category} URL is formatted incorrectly",t).format({category:r}):[2403222,2403221].includes(e.muxCode)?ir("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[2403201,24e5].includes(e.muxCode)?ir("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):2404e3===e.muxCode?"":e.message}return e.code&&(e.code===tF.MEDIA_ERR_NETWORK||e.code===tF.MEDIA_ERR_DECODE||e.code===tF.MEDIA_ERR_SRC_NOT_SUPPORTED),e.message})(e,t).toString()}))(e,!1);return`
3209      ${null!=a&&a.title?`<h3>${a.title}</h3>`:""}
3210      ${null!=a&&a.message||null!=a&&a.linkUrl?`<p>
3211        ${null==a?void 0:a.message}
3212        ${null!=a&&a.linkUrl?`<a
3213              href="${a.linkUrl}"
3214              target="_blank"
3215              rel="external noopener"
3216              aria-label="${null!=(t=a.linkText)?t:""} ${ir("(opens in a new window)")}"
3217              >${null!=(i=a.linkText)?i:a.linkUrl}</a
3218            >`:""}
3219      </p>`:""}
3220    `}return vD(e)};var vP,vN,vU,vH,vW,vB,v$,vq,vV,vF,vK,vY,vj,vG,vQ,vz,vZ,vX,vJ,v0,v1,v2=Object.values(aW),v3=Object.values(vL),v4=Object.values(vx),v5="mux-player",v9={isDialogOpen:!1},v8={redundant_streams:!0},v6=class extends vh{constructor(){super(),uM(this,vj),uM(this,vP),uM(this,vN,!1),uM(this,vU,{}),uM(this,vH,!0),uM(this,vW,new vi(this,"hotkeys")),uM(this,vB),uM(this,v$,()=>uO(this,vj,vZ).call(this)),uM(this,vq,()=>uO(this,vj,vZ).call(this)),uM(this,vV,()=>uO(this,vj,vZ).call(this)),uM(this,vF),uM(this,vK,{...v9,onCloseErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&uO(this,vj,vz).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;(null==(t=e.composedPath()[0])?void 0:t.localName)==="media-error-dialog"&&(p8(this,pJ.activeElement)||e.preventDefault())}}),uM(this,vY,e=>{var t;let i=null==(t=this.media)?void 0:t.error;if(!(i instanceof tF)){let{message:e,code:t}=null!=i?i:{};i=new tF(e,t)}if(!(null!=i&&i.fatal)){vr(i),i.data&&vr(`${i.name} data:`,i.data);return}let a=vA(i,!1);a.message&&vs(a),vn(i),i.data&&vn(`${i.name} data:`,i.data),uO(this,vj,vz).call(this,{isDialogOpen:!0})}),uD(this,vP,iQ()),this.attachShadow({mode:"open"}),uO(this,vj,vQ).call(this),this.isConnected&&uO(this,vj,vG).call(this)}static get NAME(){return v5}static get VERSION(){return p7}static get observedAttributes(){var e;return[...null!=(e=vh.observedAttributes)?e:[],...v3,...v2,...v4]}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(){uO(this,vj,vG).call(this);let e=this.media;e&&(e.metadata=vO(this))}disconnectedCallback(){var e,t,i,a,r,n,s,o;null==(e=ux(this,vB))||e.disconnect(),null==(t=this.media)||t.removeEventListener("streamtypechange",ux(this,v$)),null==(i=this.media)||i.removeEventListener("loadstart",ux(this,vq)),this.removeEventListener("error",ux(this,vY)),this.media&&(this.media.errorTranslator=void 0),null==(r=null==(a=this.media)?void 0:a.textTracks)||r.removeEventListener("addtrack",ux(this,vV)),null==(s=null==(n=this.media)?void 0:n.textTracks)||s.removeEventListener("removetrack",ux(this,vV)),null==(o=ux(this,vF))||o.call(this),uD(this,vF,void 0),uD(this,vN,!1)}attributeChangedCallback(e,t,i){var a;switch(uO(this,vj,vG).call(this),super.attributeChangedCallback(e,t,i),e){case vx.HOTKEYS:ux(this,vW).value=i;break;case vx.THUMBNAIL_TIME:null!=i&&this.tokens.thumbnail&&vr(ir("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break;case vx.THUMBNAIL_TOKEN:if(i){let e=ia(i);if(e){let{aud:t}=e;"t"!==t&&vr(ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"t",tokenNamePrefix:"thumbnail"}))}}break;case vx.STORYBOARD_TOKEN:if(i){let e=ia(i);if(e){let{aud:t}=e;"s"!==t&&vr(ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"s",tokenNamePrefix:"storyboard"}))}}break;case vx.DRM_TOKEN:if(i){let e=ia(i);if(e){let{aud:t}=e;"d"!==t&&vr(ir("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:t,expectedAud:"d",tokenNamePrefix:"drm"}))}}break;case aW.PLAYBACK_ID:null!=i&&i.includes("?token")&&vn(ir("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break;case aW.STREAM_TYPE:i&&![tG,tj,tQ].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?1/0:0:vs({file:"invalid-stream-type.md",message:ir("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===tG?null==this.getAttribute(vx.TARGET_LIVE_WINDOW)&&(this.targetLiveWindow=0):this.targetLiveWindow=NaN;break;case vx.FULLSCREEN_ELEMENT:if(null!=i||i!==t){let e=pJ.getElementById(i),t=null==e?void 0:e.querySelector("mux-player");this.mediaController&&e&&t&&(this.mediaController.fullscreenElement=e)}break;case aW.CAP_RENDITION_TO_PLAYER_SIZE:(null==i||i!==t)&&(this.capRenditionToPlayerSize=null!=i||void 0)}[aW.PLAYBACK_ID,vL.SRC,vx.PLAYBACK_TOKEN].includes(e)&&t!==i&&uD(this,vK,{...ux(this,vK),...v9}),uO(this,vj,vZ).call(this,{[null!=(a=vt[e])?a:p1(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(rv.MEDIA_IS_FULLSCREEN)))return null==(t=this.mediaController)||t.dispatchEvent(new pX.CustomEvent(rc.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>
3220{var i;null==(i=this.mediaController)||i.addEventListener(rb.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(rv.MEDIA_IS_FULLSCREEN)))return null==(e=this.mediaController)||e.dispatchEvent(new pX.CustomEvent(rc.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((e,t)=>{var i;null==(i=this.mediaController)||i.addEventListener(rb.MEDIA_IS_FULLSCREEN,()=>e(),{once:!0})})}get preferCmcd(){var e;return null!=(e=this.getAttribute(aW.PREFER_CMCD))?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?tX.includes(e)?this.setAttribute(aW.PREFER_CMCD,e):vr(`Invalid value for preferCmcd. Must be one of ${tX.join()}`):this.removeAttribute(aW.PREFER_CMCD))}get hasPlayed(){var e,t;return null!=(t=null==(e=this.mediaController)?void 0:e.hasAttribute(rv.MEDIA_HAS_PLAYED))&&t}get inLiveWindow(){var e;return null==(e=this.mediaController)?void 0:e.hasAttribute(rv.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return null==(e=this.media)?void 0:e._hls}get mux(){var e;return null==(e=this.media)?void 0:e.mux}get theme(){var e;return null!=(e=this.getAttribute(vx.THEME))?e:"gerwig"}set theme(e){this.setAttribute(vx.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(vM.includes(i))continue;let a=e.getAttribute(i);t[p1(i)]=""===a||a}return t}set themeProps(e){var t,i;uO(this,vj,vG).call(this);let a={...this.themeProps,...e};for(let r in a){if(vM.includes(r))continue;let a=null==e?void 0:e[r];"boolean"==typeof a||null==a?null==(t=this.mediaTheme)||t.toggleAttribute(p0(r),!!a):null==(i=this.mediaTheme)||i.setAttribute(p0(r),a)}}get playbackId(){var e;return null!=(e=this.getAttribute(aW.PLAYBACK_ID))?e:void 0}set playbackId(e){e?this.setAttribute(aW.PLAYBACK_ID,e):this.removeAttribute(aW.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?null!=(e=v7(this,vL.SRC))?e:void 0:null!=(t=this.getAttribute(vL.SRC))?t:void 0}set src(e){e?this.setAttribute(vL.SRC,e):this.removeAttribute(vL.SRC)}get poster(){var e;let t=this.getAttribute(vL.POSTER);if(null!=t)return t;let{tokens:i}=this;return i.playback&&!i.thumbnail?void vr("Missing expected thumbnail token. No poster image will be shown"):this.playbackId&&!this.audio?((e,{token:t,customDomain:i=p6,thumbnailTime:a,programTime:r}={})=>{var n;let s=null==t?a:void 0,{aud:o}=null!=(n=ia(t))?n:{};if(!(t&&"t"!==o))return`https://image.${i}/${e}/thumbnail.webp${p3({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(vL.POSTER,e):this.removeAttribute(vL.POSTER)}get storyboardSrc(){var e;return null!=(e=this.getAttribute(vx.STORYBOARD_SRC))?e:void 0}set storyboardSrc(e){e?this.setAttribute(vx.STORYBOARD_SRC,e):this.removeAttribute(vx.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;return this.storyboardSrc&&!e.storyboard?this.storyboardSrc:this.audio||!this.playbackId||!this.streamType||[tG,tQ].includes(this.streamType)||e.playback&&!e.storyboard?void 0:((e,{token:t,customDomain:i=p6,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=null!=(n=ia(t))?n:{};if(!(t&&"s"!==s))return`https://image.${i}/${e}/storyboard.vtt${p3({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(vx.AUDIO)}set audio(e){e?this.setAttribute(vx.AUDIO,""):this.removeAttribute(vx.AUDIO)}get hotkeys(){return ux(this,vW)}get nohotkeys(){return this.hasAttribute(vx.NOHOTKEYS)}set nohotkeys(e){e?this.setAttribute(vx.NOHOTKEYS,""):this.removeAttribute(vx.NOHOTKEYS)}get thumbnailTime(){return p2(this.getAttribute(vx.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(vx.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return null!=(t=null!=(e=this.getAttribute(vx.VIDEO_TITLE))?e:this.getAttribute(vx.TITLE))?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(vx.VIDEO_TITLE,e):this.removeAttribute(vx.VIDEO_TITLE))}get placeholder(){var e;return null!=(e=v7(this,vx.PLACEHOLDER))?e:""}set placeholder(e){this.setAttribute(vx.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(vx.PRIMARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pX.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_primary-color"))?void 0:t.trim()))return i}set primaryColor(e){this.setAttribute(vx.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(vx.SECONDARY_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pX.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_secondary-color"))?void 0:t.trim()))return i}set secondaryColor(e){this.setAttribute(vx.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(vx.ACCENT_COLOR);if(null!=i||this.mediaTheme&&(i=null==(t=null==(e=pX.getComputedStyle(this.mediaTheme))?void 0:e.getPropertyValue("--_accent-color"))?void 0:t.trim()))return i}set accentColor(e){this.setAttribute(vx.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(vx.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(vx.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(vx.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(vx.PLAYBACK_RATES))return this.getAttribute(vx.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>
3220e-t)}set playbackRates(e){e?this.setAttribute(vx.PLAYBACK_RATES,e.join(" ")):this.removeAttribute(vx.PLAYBACK_RATES)}get forwardSeekOffset(){var e;return null!=(e=p2(this.getAttribute(vx.FORWARD_SEEK_OFFSET)))?e:10}set forwardSeekOffset(e){this.setAttribute(vx.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return null!=(e=p2(this.getAttribute(vx.BACKWARD_SEEK_OFFSET)))?e:10}set backwardSeekOffset(e){this.setAttribute(vx.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(vx.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(vx.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(vx.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return p2(this.getAttribute(vx.DEFAULT_DURATION))}set defaultDuration(e){null==e?this.removeAttribute(vx.DEFAULT_DURATION):this.setAttribute(vx.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(aW.PLAYER_INIT_TIME)?p2(this.getAttribute(aW.PLAYER_INIT_TIME)):ux(this,vP)}set playerInitTime(e){e!=this.playerInitTime&&(null==e?this.removeAttribute(aW.PLAYER_INIT_TIME):this.setAttribute(aW.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return null!=(e=this.getAttribute(aW.PLAYER_SOFTWARE_NAME))?e:v5}get playerSoftwareVersion(){var e;return null!=(e=this.getAttribute(aW.PLAYER_SOFTWARE_VERSION))?e:p7}get beaconCollectionDomain(){var e;return null!=(e=this.getAttribute(aW.BEACON_COLLECTION_DOMAIN))?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(aW.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(aW.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return null!=(e=this.getAttribute(aW.MAX_RESOLUTION))?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(aW.MAX_RESOLUTION,e):this.removeAttribute(aW.MAX_RESOLUTION))}get minResolution(){var e;return null!=(e=this.getAttribute(aW.MIN_RESOLUTION))?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(aW.MIN_RESOLUTION,e):this.removeAttribute(aW.MIN_RESOLUTION))}get maxAutoResolution(){var e;return null!=(e=this.getAttribute(aW.MAX_AUTO_RESOLUTION))?e:void 0}set maxAutoResolution(e){null==e?this.removeAttribute(aW.MAX_AUTO_RESOLUTION):this.setAttribute(aW.MAX_AUTO_RESOLUTION,e)}get renditionOrder(){var e;return null!=(e=this.getAttribute(aW.RENDITION_ORDER))?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(aW.RENDITION_ORDER,e):this.removeAttribute(aW.RENDITION_ORDER))}get programStartTime(){return p2(this.getAttribute(aW.PROGRAM_START_TIME))}set programStartTime(e){null==e?this.removeAttribute(aW.PROGRAM_START_TIME):this.setAttribute(aW.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return p2(this.getAttribute(aW.PROGRAM_END_TIME))}set programEndTime(e){null==e?this.removeAttribute(aW.PROGRAM_END_TIME):this.setAttribute(aW.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return p2(this.getAttribute(aW.ASSET_START_TIME))}set assetStartTime(e){null==e?this.removeAttribute(aW.ASSET_START_TIME):this.setAttribute(aW.ASSET_START_TIME,`${e}`)}get assetEndTime(){return p2(this.getAttribute(aW.ASSET_END_TIME))}set assetEndTime(e){null==e?this.removeAttribute(aW.ASSET_END_TIME):this.setAttribute(aW.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(vx.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(vx.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):v8}set extraSourceParams(e){null==e?this.removeAttribute(vx.EXTRA_SOURCE_PARAMS):this.setAttribute(vx.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return null!=(e=this.getAttribute(aW.CUSTOM_DOMAIN))?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(aW.CUSTOM_DOMAIN,e):this.removeAttribute(aW.CUSTOM_DOMAIN))}get envKey(){var e;return null!=(e=v7(this,aW.ENV_KEY))?e:void 0}set envKey(e){this.setAttribute(aW.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(vx.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(vx.NO_VOLUME_PREF,""):this.removeAttribute(vx.NO_VOLUME_PREF)}get noMutedPref(){return this.hasAttribute(vx.NO_MUTED_PREF)}set noMutedPref(e){e?this.setAttribute(vx.NO_MUTED_PREF,""):this.removeAttribute(vx.NO_MUTED_PREF)}get debug(){return null!=v7(this,aW.DEBUG)}set debug(e){e?this.setAttribute(aW.DEBUG,""):this.removeAttribute(aW.DEBUG)}get disableTracking(){return null!=v7(this,aW.DISABLE_TRACKING)}set disableTracking(e){this.toggleAttribute(aW.DISABLE_TRACKING,!!e)}get disableCookies(){return null!=v7(this,aW.DISABLE_COOKIES)}set disableCookies(e){e?this.setAttribute(aW.DISABLE_COOKIES,""):this.removeAttribute(aW.DISABLE_COOKIES)}get streamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(aW.STREAM_TYPE))?t:null==(e=this.media)?void 0:e.streamType)?i:tQ}set streamType(e){this.setAttribute(aW.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return null!=(i=null!=(t=this.getAttribute(vx.DEFAULT_STREAM_TYPE))?t:null==(e=this.mediaController)?void 0:e.getAttribute(vx.DEFAULT_STREAM_TYPE))?i:tj}set defaultStreamType(e){e?this.setAttribute(vx.DEFAULT_STREAM_TYPE,e):this.removeAttribute(vx.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(vx.TARGET_LIVE_WINDOW)?+this.getAttribute(vx.TARGET_LIVE_WINDOW):null!=(t=null==(e=this.media)?void 0:e.targetLiveWindow)?t:NaN}
3220set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(null==e?this.removeAttribute(vx.TARGET_LIVE_WINDOW):this.setAttribute(vx.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return null==(e=this.media)?void 0:e.liveEdgeStart}get startTime(){return p2(v7(this,aW.START_TIME))}set startTime(e){this.setAttribute(aW.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(aW.PREFER_PLAYBACK);if("mse"===e||e===tz)return e}set preferPlayback(e){e!==this.preferPlayback&&("mse"===e||e===tz?this.setAttribute(aW.PREFER_PLAYBACK,e):this.removeAttribute(aW.PREFER_PLAYBACK))}get metadata(){var e;return null==(e=this.media)?void 0:e.metadata}set metadata(e){(uO(this,vj,vG).call(this),this.media)?this.media.metadata={...vO(this),...e}:vn("underlying media element missing when trying to set metadata. metadata will not be set.")}get _hlsConfig(){var e;return null==(e=this.media)?void 0:e._hlsConfig}set _hlsConfig(e){(uO(this,vj,vG).call(this),this.media)?this.media._hlsConfig=e:vn("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.")}async addCuePoints(e){var t;return(uO(this,vj,vG).call(this),this.media)?null==(t=this.media)?void 0:t.addCuePoints(e):void vn("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(uO(this,vj,vG).call(this),this.media)?null==(t=this.media)?void 0:t.addChapters(e):void vn("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(vx.PLAYBACK_TOKEN),t=this.getAttribute(vx.DRM_TOKEN),i=this.getAttribute(vx.THUMBNAIL_TOKEN),a=this.getAttribute(vx.STORYBOARD_TOKEN);return{...ux(this,vU),...null!=e?{playback:e}:{},...null!=t?{drm:t}:{},...null!=i?{thumbnail:i}:{},...null!=a?{storyboard:a}:{}}}set tokens(e){uD(this,vU,null!=e?e:{})}get playbackToken(){var e;return null!=(e=this.getAttribute(vx.PLAYBACK_TOKEN))?e:void 0}set playbackToken(e){this.setAttribute(vx.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return null!=(e=this.getAttribute(vx.DRM_TOKEN))?e:void 0}set drmToken(e){this.setAttribute(vx.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return null!=(e=this.getAttribute(vx.THUMBNAIL_TOKEN))?e:void 0}set thumbnailToken(e){this.setAttribute(vx.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return null!=(e=this.getAttribute(vx.STORYBOARD_TOKEN))?e:void 0}set storyboardToken(e){this.setAttribute(vx.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=null==(r=this.media)?void 0:r.nativeEl;if(n)return ic(n,e,t,i,a)}removeTextTrack(e){var t;let i=null==(t=this.media)?void 0:t.nativeEl;if(i){let t;return void(null==(t=Array.prototype.find.call(i.querySelectorAll("track"),t=>t.track===e))||t.remove())}}get textTracks(){var e;return null==(e=this.media)?void 0:e.textTracks}get castReceiver(){var e;return null!=(e=this.getAttribute(vx.CAST_RECEIVER))?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(vx.CAST_RECEIVER,e):this.removeAttribute(vx.CAST_RECEIVER))}get castCustomData(){var e;return null==(e=this.media)?void 0:e.castCustomData}set castCustomData(e){this.media?this.media.castCustomData=e:vn("underlying media element missing when trying to set castCustomData. castCustomData will not be set.")}get noTooltips(){return this.hasAttribute(vx.NO_TOOLTIPS)}set noTooltips(e){e?this.setAttribute(vx.NO_TOOLTIPS,""):this.removeAttribute(vx.NO_TOOLTIPS)}get proudlyDisplayMuxBadge(){return this.hasAttribute(vx.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(vx.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(vx.PROUDLY_DISPLAY_MUX_BADGE)}get capRenditionToPlayerSize(){var e;return null==(e=this.media)?void 0:e.capRenditionToPlayerSize}set capRenditionToPlayerSize(e){this.media?this.media.capRenditionToPlayerSize=e:vn("underlying media element missing when trying to set capRenditionToPlayerSize")}};function v7(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}vP=new WeakMap,vN=new WeakMap,vU=new WeakMap,vH=new WeakMap,vW=new WeakMap,vB=new WeakMap,v$=new WeakMap,vq=new WeakMap,vV=new WeakMap,vF=new WeakMap,vK=new WeakMap,vY=ne
3220w WeakMap,vj=new WeakSet,vG=function(){var e,t,i,a;if(!ux(this,vN)){uD(this,vN,!0),uO(this,vj,vZ).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof pX.HTMLElement))throw""}catch{vn("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{vn("underlying media element failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof sC))throw""}catch{vn("<media-controller> failed to upgrade!")}uO(this,vj,vX).call(this),uO(this,vj,vJ).call(this),uO(this,vj,v0).call(this),uD(this,vH,null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nT))||t),uO(this,vj,v1).call(this),null==(i=this.media)||i.addEventListener("streamtypechange",ux(this,v$)),null==(a=this.media)||a.addEventListener("loadstart",ux(this,vq))}},vQ=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{}},vz=function(e){Object.assign(ux(this,vK),e),uO(this,vj,vZ).call(this)},vZ=function(e={}){var t,i,a,r,n,s,o,l,d,u,c,h,m,p,v,b,g,f,E,y,T,k,A,w,I,S,C,R,L,x,M,D,O,P,N,U,H,W,B,$,q,V,F,K,Y,j,G,Q;let z,Z,X,J;t={...ux(this,vK),...e},z={src:!this.playbackId&&this.src,playbackId:this.playbackId,hasSrc:!!this.playbackId||!!this.src||!!this.currentSrc,poster:this.poster,storyboard:(null==(i=this.media)?void 0:i.currentSrc)&&this.storyboard,storyboardSrc:this.getAttribute(vx.STORYBOARD_SRC),fullscreenElement:this.getAttribute(vx.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=pX.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(vx.NOHOTKEYS),hotKeys:this.getAttribute(vx.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(aW.TARGET_LIVE_WINDOW),streamType:ve(this.getAttribute(aW.STREAM_TYPE)),primaryColor:this.getAttribute(vx.PRIMARY_COLOR),secondaryColor:this.getAttribute(vx.SECONDARY_COLOR),accentColor:this.getAttribute(vx.ACCENT_COLOR),forwardSeekOffset:this.forwardSeekOffset,backwardSeekOffset:this.backwardSeekOffset,defaultHiddenCaptions:this.defaultHiddenCaptions,defaultDuration:this.defaultDuration,defaultShowRemainingTime:this.defaultShowRemainingTime,hideDuration:(Z=null==(n=this.mediaController)?void 0:n.querySelector("media-time-display"))&&"none"===getComputedStyle(Z).getPropertyValue("--media-duration-display-display").trim(),playbackRates:this.getAttribute(vx.PLAYBACK_RATES),customDomain:null!=(a=this.getAttribute(aW.CUSTOM_DOMAIN))?a:void 0,title:this.getAttribute(vx.TITLE),videoTitle:null!=(r=this.getAttribute(vx.VIDEO_TITLE))?r:this.getAttribute(vx.TITLE),novolumepref:this.hasAttribute(vx.NO_VOLUME_PREF),nomutedpref:this.hasAttribute(vx.NO_MUTED_PREF),proudlyDisplayMuxBadge:this.hasAttribute(vx.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:this.castReceiver,disablePseudoEnded:this.hasAttribute(vx.DISABLE_PSEUDO_ENDED),capRenditionToPlayerSize:this.capRenditionToPlayerSize,...t,extraSourceParams:this.extraSourceParams},s=v_`
3221  <style>
3222    ${(e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""})(z)}
3223    ${vm}
3224  </style>
3225  ${l=z,v_`
3226  <media-theme
3227    template="${l.themeTemplate||!1}"
3228    defaultstreamtype="${null!=(d=l.defaultStreamType)&&d}"
3229    hotkeys="${X=l.hotKeys?`${l.hotKeys}`:"","live"===ve(l.streamType)&&(X+=" noarrowleft noarrowright"),X||!1}"
3230    nohotkeys="${l.noHotKeys||!l.hasSrc||!1}"
3231    noautoseektolive="${!!(null!=(u=l.streamType)&&u.includes(tG))&&0!==l.targetLiveWindow}"
3232    novolumepref="${l.novolumepref||!1}"
3233    nomutedpref="${l.nomutedpref||!1}"
3234    disabled="${!l.hasSrc||l.isDialogOpen}"
3235    audio="${null!=(c=l.audio)&&c}"
3236    style="${null!=(Q={"--media-primary-color":l.primaryColor,"--media-secondary-color":l.secondaryColor,"--media-accent-color":l.accentColor}
3236,J="",Object.entries(Q).forEach(([e,t])=>{null!=t&&(J+=`${p0(e)}: ${t}; `)}),h=J?J.trim():void 0)&&h}"
3237    defaultsubtitles="${!l.defaultHiddenCaptions}"
3238    forwardseekoffset="${null!=(m=l.forwardSeekOffset)&&m}"
3239    backwardseekoffset="${null!=(p=l.backwardSeekOffset)&&p}"
3240    playbackrates="${null!=(v=l.playbackRates)&&v}"
3241    defaultshowremainingtime="${null!=(b=l.defaultShowRemainingTime)&&b}"
3242    defaultduration="${null!=(g=l.defaultDuration)&&g}"
3243    hideduration="${null!=(f=l.hideDuration)&&f}"
3244    title="${null!=(E=l.title)&&E}"
3245    videotitle="${null!=(y=l.videoTitle)&&y}"
3246    proudlydisplaymuxbadge="${null!=(T=l.proudlyDisplayMuxBadge)&&T}"
3247    exportparts="${vT}"
3248    onclose="${l.onCloseErrorDialog}"
3249    onfocusin="${l.onFocusInErrorDialog}"
3250  >
3251    <mux-video
3252      slot="media"
3253      inert="${null!=(k=l.noHotKeys)&&k}"
3254      target-live-window="${null!=(A=l.targetLiveWindow)&&A}"
3255      stream-type="${null!=(w=ve(l.streamType))&&w}"
3256      crossorigin="${null!=(I=l.crossOrigin)?I:""}"
3257      playsinline
3258      autoplay="${null!=(S=l.autoplay)&&S}"
3259      muted="${null!=(C=l.muted)&&C}"
3260      loop="${null!=(R=l.loop)&&R}"
3261      preload="${null!=(L=l.preload)&&L}"
3262      debug="${null!=(x=l.debug)&&x}"
3263      prefer-cmcd="${null!=(M=l.preferCmcd)&&M}"
3264      disable-tracking="${null!=(D=l.disableTracking)&&D}"
3265      disable-cookies="${null!=(O=l.disableCookies)&&O}"
3266      prefer-playback="${null!=(P=l.preferPlayback)&&P}"
3267      start-time="${null!=l.startTime&&l.startTime}"
3268      beacon-collection-domain="${null!=(N=l.beaconCollectionDomain)&&N}"
3269      player-init-time="${null!=(U=l.playerInitTime)&&U}"
3270      player-software-name="${null!=(H=l.playerSoftwareName)&&H}"
3271      player-software-version="${null!=(W=l.playerSoftwareVersion)&&W}"
3272      env-key="${null!=(B=l.envKey)&&B}"
3273      custom-domain="${null!=($=l.customDomain)&&$}"
3274      src="${l.src?l.src:!!l.playbackId&&iZ(l)}"
3275      cast-src="${l.src?l.src:!!l.playbackId&&iZ(l)}"
3276      cast-receiver="${null!=(q=l.castReceiver)&&q}"
3277      drm-token="${null!=(F=null==(V=l.tokens)?void 0:V.drm)&&F}"
3278      exportparts="video"
3279      disable-pseudo-ended="${null!=(K=l.disablePseudoEnded)&&K}"
3280      max-auto-resolution="${null!=(Y=l.maxAutoResolution)&&Y}"
3281      cap-rendition-to-player-size="${null!=(j=l.capRenditionToPlayerSize)&&j}"
3282    >
3283      ${l.storyboard?v_`<track label="thumbnails" default kind="metadata" src="${l.storyboard}" />`:v_``}
3284      <slot></slot>
3285    </mux-video>
3286    <slot name="poster" slot="poster">
3287      <media-poster-image
3288        part="poster"
3289        exportparts="poster, img"
3290        src="${!!l.poster&&l.poster}"
3291        placeholdersrc="${null!=(G=l.placeholder)&&G}"
3292      ></media-poster-image>
3293    </slot>
3294  </media-theme>
3295`}
3296`,o=this.shadowRoot,s.renderInto(o)},vX=function(){let e=e=>{var t,i;if(!(null!=e&&e.startsWith("theme-")))return;let a=e.replace(/^theme-/,"");if(vM.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)};uD(this,vB,new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)})),ux(this,vB).observe(this,{attributes:!0}),this.getAttributeNames().forEach(e)},vJ=function(){this.addEventListener("error",ux(this,vY)),this.media&&(this.media.errorTranslator=(e={})=>{var t,i,a;if(!((null==(t=this.media)?void 0:t.error)instanceof tF))return e;let r=vA(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}})},v0=function(){var e,t,i,a;null==(t=null==(e=this.media)?void 0:e.textTracks)||t.addEventListener("addtrack",ux(this,vV)),null==(a=null==(i=this.media)?void 0:i.textTracks)||a.addEventListener("removetrack",ux(this,vV))},v1=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===tG&&!this.secondaryColor&&this.offsetWidth>=800,n=(e,t,i=!1)=>{r()||Array.from(e&&e.activeCues||[]).forEach(e=>{if(!(!e.snapToLines||e.line<-5||e.line>=0&&e.line<10))if(!t||this.paused){let t=e.text.split(`
3297`).length,r=-3;this.streamType===tG&&(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(nT))&&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,ux(this,vH))};o(),null==(e=this.textTracks)||e.addEventListener("change",o),null==(t=this.textTracks)||t.addEventListener("addtrack",o);let l=()=>{var e,t;let a=null==(t=null==(e=this.mediaController)?void 0:e.hasAttribute(nT))||t;ux(this,vH)!==a&&(uD(this,vH,a),n(i,ux(this,vH)))};this.addEventListener("userinactivechange",l),uD(this,vF,()=>{var e,t;null==i||i.removeEventListener("cuechange",s),null==(e=this.textTracks)||e.removeEventListener("change",o),null==(t=this.textTracks)||t.removeEventListener("addtrack",o),this.removeEventListener("userinactivechange",l)})};var be=e=>{throw TypeError(e)},bt=(e,t,i)=>t.has(e)||be("Cannot "+i),bi=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if("u"<typeof DocumentFragment){class e extends bi{}globalThis.DocumentFragment=e}var ba,br=class extends bi{},bn=class{constructor(e,t={}){((e,t,i)=>
3297t.has(e)?be("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i))(this,ba),((e,t,i,a)=>(bt(e,t,"write to private field"),a?a.call(e,i):t.set(e,i)))(this,ba,null==t?void 0:t.detail)}get detail(){let e,t;return bt(this,e=ba,"read from private field"),t?t.call(this):e.get(this)}initCustomEvent(){}};ba=new WeakMap;var bs={document:{createElement:function(e,t){return new br}},DocumentFragment,customElements:{get(e){},define(e,t,i){},getName:e=>null,upgrade(e){},whenDefined:e=>Promise.resolve(br)},CustomEvent:bn,EventTarget:bi,HTMLElement:br,HTMLVideoElement:class extends bi{}},bo="u"<typeof window||void 0===globalThis.customElements,bl=bo?bs:globalThis;bo&&bs.document,bl.customElements.get("mux-player")||(bl.customElements.define("mux-player",v6),bl.MuxPlayerElement=v6);var bd=parseInt(s.version)>=19,bu={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"};function bc(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var bh=Object.prototype.hasOwnProperty,bm=(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(!bh.call(t,i[a])||!Object.is(e[i[a]],t[i[a]]))return!1;return!0})(t,e[i]),bp=(e,t,i)=>{e[i]=t},bv=(e,t,i,a=bp,r=bm)=>(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]),bb=(()=>{try{return"3.11.7"}catch{}return"UNKNOWN"})(),bg=(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]),bf=s.forwardRef(({children:e,...t},i)=>s.createElement("mux-player",{suppressHydrationWarning:!0,...((e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((e,[t,i])=>{let a=((e,t)=>{if(!(!bd&&"boolean"==typeof t&&!t)){let i,a;if(i=e,null!=(a=bu)&&i in a)return bu[e];if(void 0!==t)return/[A-Z]/.test(e)?e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`):e}})(t,i);if(!a)return e;let r=bd||"boolean"!=typeof i?i:"";return e[a]=r,e},{})})(t),ref:i},e)),bE=bb,by="mux-player-react",b_=s.forwardRef((e,t)=>{var i;let a=(0,s.useRef)(null),r=function(...e){return s.useCallback(function(...e){return t=>{let i=!1,a=e.map(e=>{let a=bc(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():bc(e[t],null)}}}}(...e),e)}(a,t),[n]=((e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:u,onVolumeChange:c,onRateChange:h,onResize:m,onWaiting:p,onPlay:v,onPlaying:b,onTimeUpdate:g,onPause:f,onSeeking:E,onSeeked:y,onStalled:T,onSuspend:k,onEnded:A,onError:w,onCuePointChange:I,onChapterChange:S,metadata:C,tokens:R,paused:L,playbackId:x,playbackRates:M,currentTime:D,themeProps:O,extraSourceParams:P,castCustomData:N,_hlsConfig:U,...H}=t;return bv("tokens",R,e),bv("playbackId",x,e),bv("playbackRates",M,e),bv("metadata",C,e),bv("extraSourceParams",P,e),bv("_hlsConfig",U,e),bv("themeProps",O,e),bv("castCustomData",N,e),bv("paused",L,e,(e,t)=>{null!=t&&(t?e.pause():e.play())},(e,t,i)=>(!e.hasAttribute("autoplay")||!!e.hasPlayed)&&bm(e,t,i)),bv("currentTime",D,e,(e,t)=>{null!=t&&(e.currentTime=t)}),bg("abort",e,i),bg("canplay",e,a),bg("canplaythrough",e,r),bg("emptied",e,n),bg("loadstart",e,s),bg("loadeddata",e,o),bg("loadedmetadata",e,l),bg("progress",e,d),bg("durationchange",e,u),bg("volumechange",e,c),bg("ratechange",e,h),bg("resize",e,m),bg("waiting",e,p),bg("play",e,v),bg("playing",e,b),bg("timeupdate",e,g),bg("pause",e,f),bg("seeking",e,E),bg("seeked",e,y),bg("stalled",e,T),bg("suspend",e,k),bg("ended",e,A),bg("error",e,w),bg("cuepointchange",e,I),bg("chapterchange",e,S),[H]}
3297)(a,e),[o]=(0,s.useState)(null!=(i=e.playerInitTime)?i:iQ());return s.createElement(bf,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:by,playerSoftwareVersion:bE,playerInitTime:o,...n})})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.