vendor: 4,104 bytes, line 1
1var jv=Object.defineProperty;var Qv=Object.getPrototypeOf;var Zv=Reflect.get;var ic=e=>{throw TypeError(e)};var zv=(e,t,i)=>t in e?jv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var ac=(e,t,i)=>zv(e,typeof t!="symbol"?t+"":t,i),Po=(e,t,i)=>t.has(e)||ic("Cannot "+i);var k=(e,t,i)=>(Po(e,t,"read from private field"),i?i.call(e):t.get(e)),Be=(e,t,i)=>t.has(e)?ic("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),at=(e,t,i,a)=>(Po(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),rt=(e,t,i)=>(Po(e,t,"access private method"),i);var gn=(e,t,i)=>Zv(Qv(e),i,t);import{o as zr,r as Xr}from"./phantom-ui-gBKV8nCw.js";import{H as Xv,M as Jv}from"./hls-BZNdQt6d.js";import{C as yn}from"./custom-media-element-BTc9lN-c.js";var ef=Object.create,Nh=Object.defineProperty,tf=Object.getOwnPropertyDescriptor,af=Object.getOwnPropertyNames,rf=Object.getPrototypeOf,nf=Object.prototype.hasOwnProperty,Ph=function(e,t){return function(){return e&&(t=e(e=0)),t}},Ke=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},sf=function(e,t,i,a){if(t&&typeof t=="object"||typeof t=="function")for(var r=af(t),n=0,s=r.length,o;n<s;n++)o=r[n],!nf.call(e,o)&&o!==i&&Nh(e,o,{get:(function(l){return t[l]}).bind(null,o),enumerable:!(a=tf(t,o))||a.enumerable});return e},et=function(e,t,i){return i=e!=null?ef(rf(e)):{},sf(!e||!e.__esModule?Nh(i,"default",{value:e,enumerable:!0}):i,e)},At=Ke(function(e,t){var i;typeof window<"u"?i=window:typeof globalThis<"u"||typeof globalThis<"u"?i=globalThis:i={},t.exports=i});function la(e,t){return t!=null&&typeof Symbol<"u"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):la(e,t)}var da=Ph(function(){da()});function $h(e){"@swc/helpers - typeof";return e&&typeof Symbol<"u"&&e.constructor===Symbol?"symbol":typeof e}var Uh=Ph(function(){}),Hh=Ke(function(e,t){var i=Array.prototype.slice;t.exports=a;function a(r,n){for(("length"in r)||(r=[r]),r=i.call(r);r.length;){var s=r.shift(),o=n(s);if(o)return o;s.childNodes&&s.childNodes.length&&(r=i.call(s.childNodes).concat(r))}}}),of=Ke(function(e,t){da(),t.exports=i;function i(a,r){if(!la(this,i))return new i(a,r);this.data=a,this.nodeValue=a,this.length=a.length,this.ownerDocument=r||null}i.prototype.nodeType=8,i.prototype.nodeName="#comment",i.prototype.toString=function(){return"[object Comment]"}}),lf=Ke(function(e,t){da(),t.exports=i;function i(a,r){if(!la(this,i))return new i(a);this.data=a||"",this.length=this.data.length,this.ownerDocument=r||null}i.prototype.type="DOMTextNode",i.prototype.nodeType=3,i.prototype.nodeName="#text",i.prototype.toString=function(){return this.data},i.prototype.replaceData=function(a,r,n){var s=this.data,o=s.substring(0,a),l=s.substring(a+r,s.length);this.data=o+n+l,this.length=this.data.length}}),Bh=Ke(function(e,t){t.exports=i;function i(a){var r=this,n=a.type;a.target||(a.target=r),r.listeners||(r.listeners={});var s=r.listeners[n];if(s)return s.forEach(function(o){a.currentTarget=r,typeof o=="function"?o(a):o.handleEvent(a)});r.parentNode&&r.parentNode.dispatchEvent(a)}}),Wh=Ke(function(e,t){t.exports=i;function i(a,r){var n=this;n.listeners||(n.listeners={}),n.listeners[a]||(n.listeners[a]=[]),n.listeners[a].indexOf(r)===-1&&n.listeners[a].push(r)}}),Fh=Ke(function(e,t){t.exports=i;function i(a,r){var n=this;if(n.listeners&&n.listeners[a]){var s=n.listeners[a],o=s.indexOf(r);o!==-1&&s.splice(o,1)}}}),df=Ke(function(e,t){Uh(),t.exports=a;var i=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function a(u){switch(u.nodeType){case 3:return p(u.data);case 8:return"<!--"+u.data+"-->";default:return r(u)}}function r(u){var m=[],f=u.tagName;return u.namespaceURI==="http://www.w3.org/1999/xhtml"&&(f=f.toLowerCase()),m.push("<"+f+d(u)+o(u)),i.indexOf(f)>-1?m.push(" />"):(m.push(">"),u.childNodes.length?m.push.apply(m,u.childNodes.map(a)):u.textContent||u.innerText?m.push(p(u.textContent||u.innerText)):u.innerHTML&&m.push(u.innerHTML),m.push("</"+f+">")),m.join("")}function n(u,m){var f=$h(u[m]);
vendor: 6,269 bytes, line 1
1return m==="style"&&Object.keys(u.style).length>0?!0:u.hasOwnProperty(m)&&(f==="string"||f==="boolean"||f==="number")&&m!=="nodeName"&&m!=="className"&&m!=="tagName"&&m!=="textContent"&&m!=="innerText"&&m!=="namespaceURI"&&m!=="innerHTML"}function s(u){if(typeof u=="string")return u;var m="";return Object.keys(u).forEach(function(f){var E=u[f];f=f.replace(/[A-Z]/g,function(_){return"-"+_.toLowerCase()}),m+=f+":"+E+";"}),m}function o(u){var m=u.dataset,f=[];for(var E in m)f.push({name:"data-"+E,value:m[E]});return f.length?l(f):""}function l(u){var m=[];return u.forEach(function(f){var E=f.name,_=f.value;E==="style"&&(_=s(_)),m.push(E+'="'+c(_)+'"')}),m.length?" "+m.join(" "):""}function d(u){var m=[];for(var f in u)n(u,f)&&m.push({name:f,value:u[f]});for(var E in u._attributes)for(var _ in u._attributes[E]){var b=u._attributes[E][_],T=(b.prefix?b.prefix+":":"")+_;m.push({name:T,value:b.value})}return u.className&&m.push({name:"class",value:u.className}),m.length?l(m):""}function p(u){var m="";return typeof u=="string"?m=u:u&&(m=u.toString()),m.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function c(u){return p(u).replace(/"/g,""")}}),Kh=Ke(function(e,t){da();var i=Hh(),a=Bh(),r=Wh(),n=Fh(),s=df(),o="http://www.w3.org/1999/xhtml";t.exports=l;function l(d,p,c){if(!la(this,l))return new l(d);var u=c===void 0?o:c||null;this.tagName=u===o?String(d).toUpperCase():d,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=p||null,this.namespaceURI=u,this._attributes={},this.tagName==="INPUT"&&(this.type="text")}l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(d){return d.parentNode&&d.parentNode.removeChild(d),this.childNodes.push(d),d.parentNode=this,d},l.prototype.replaceChild=function(d,p){d.parentNode&&d.parentNode.removeChild(d);var c=this.childNodes.indexOf(p);return p.parentNode=null,this.childNodes[c]=d,d.parentNode=this,p},l.prototype.removeChild=function(d){var p=this.childNodes.indexOf(d);return this.childNodes.splice(p,1),d.parentNode=null,d},l.prototype.insertBefore=function(d,p){d.parentNode&&d.parentNode.removeChild(d);var c=p==null?-1:this.childNodes.indexOf(p);return c>-1?this.childNodes.splice(c,0,d):this.childNodes.push(d),d.parentNode=this,d},l.prototype.setAttributeNS=function(d,p,c){var u=null,m=p,f=p.indexOf(":");if(f>-1&&(u=p.substr(0,f),m=p.substr(f+1)),this.tagName==="INPUT"&&p==="type")this.type=c;else{var E=this._attributes[d]||(this._attributes[d]={});E[m]={value:c,prefix:u}}},l.prototype.getAttributeNS=function(d,p){var c=this._attributes[d],u=c&&c[p]&&c[p].value;return this.tagName==="INPUT"&&p==="type"?this.type:typeof u!="string"?null:u},l.prototype.removeAttributeNS=function(d,p){var c=this._attributes[d];c&&delete c[p]},l.prototype.hasAttributeNS=function(d,p){var c=this._attributes[d];return!!c&&p in c},l.prototype.setAttribute=function(d,p){return this.setAttributeNS(null,d,p)},l.prototype.getAttribute=function(d){return this.getAttributeNS(null,d)},l.prototype.removeAttribute=function(d){return this.removeAttributeNS(null,d)},l.prototype.hasAttribute=function(d){return this.hasAttributeNS(null,d)},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(d){var p=d.split(" "),c=[];return i(this,function(u){if(u.nodeType===1){var m=u.className||"",f=m.split(" ");p.every(function(E){return f.indexOf(E)!==-1})&&c.push(u)}}),c},l.prototype.getElementsByTagName=function(d){d=d.toLowerCase();var p=[];return i(this.childNodes,function(c){c.nodeType===1&&(d==="*"||c.tagName.toLowerCase()===d)&&p.push(c)}),p},l.prototype.contains=function(d){return i(this,function(p){return d===p})||!1}}),uf=Ke(function(e,t){da();var i=Kh();t.exports=a;function a(r){if(!la(this,a))return new a;this.childNodes=[],this.parentNode=null,this.ownerDocument=r||null}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(r){return String(r)}).join("")}}),cf=Ke(function(e,t){t.exports=i;function i(a){}i.prototype.initEvent=function(a,r,n){this.type=a,this.bubbles=r,this.cancelable=n},i.prototype.preventDefault=function(){}}),hf=Ke(function(e,t){da();var i=Hh(),a=of(),r=lf(),n=Kh(),s=uf(),o=cf(),l=Bh(),d=Wh(),p=Fh();t.exports=c;function c(){if(!la(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}var u=c.prototype;u.createTextNode=function(m){return new r(m,this)},u.createElementNS=function(m,f){var E=m===null?null:String(m);return new n(f,this,E)},u.createElement=function(m){return new n(m,this)},u.createDocumentFragment=function(){return new s(this)},u.createEvent=function(m){return new o(m)},u.createComment=function(m){return new a(m,this)},u.getElementById=function(m){m=String(m);var f=i(this.childNodes,function(E){if(String(E.id)===m)return E});return f||null},u.getElementsByClassName=n.prototype.getElementsByClassName,u.getElementsByTagName=n.prototype.getElementsByTagName,u.contains=n.prototype.contains,u.removeEventListener=p,u.addEventListener=d,u.dispatchEvent=l}),mf=Ke(function(e,t){var i=hf();t.exports=new i}),Vh=Ke(function(e,t){var i=typeof globalThis<"u"?globalThis:typeof window<"u"?window:{},a=mf(),r;typeof document<"u"?r=document:(r=i["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=i["__GLOBAL_DOCUMENT_CACHE@4"]=a)),t.exports=r});function pf(e){if(Array.isArray(e))return e}function vf(e,t){var i=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(i!=null){var a=[],r=!0,n=!1,s,o;try{for(i=i.call(e);!(r=(s=i.next()).done)&&(a.push(s.value),!(t&&a.length===t));r=!0);}catch(l){n=!0,o=l}finally{try{!r&&i.return!=null&&i.return()}finally{if(n)throw o}}return a}}
vendor: 5,382 bytes, lines 1-3
1function ff(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ol(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,a=new Array(t);i<t;i++)a[i]=e[i];return a}function qh(e,t){if(e){if(typeof e=="string")return ol(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor&&(i=e.constructor.name),i==="Map"||i==="Set")return Array.from(i);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ol(e,t)}}function oi(e,t){return pf(e)||vf(e,t)||qh(e,t)||ff()}var Wr=et(At()),rc=et(At()),Ef=et(At()),_f={now:function(){var e=Ef.default.performance,t=e&&e.timing,i=t&&t.navigationStart,a=typeof i=="number"&&typeof e.now=="function"?i+e.now():Date.now();return Math.round(a)}},Te=_f,Jr=function(){var e,t,i;if(typeof((e=rc.default.crypto)===null||e===void 0?void 0:e.getRandomValues)=="function"){i=new Uint8Array(32),rc.default.crypto.getRandomValues(i);for(var a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var r=0;r<32;r++)i[r]=Math.random()*16|0}var n=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(l){var d=l==="x"?i[n]:i[n]&3|8;return n++,d.toString(16)});var s=Te.now(),o=s==null?void 0:s.toString(16).substring(3);return o?t.substring(0,28)+o:t},Yh=function(){return("000000"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)},vt=function(e){if(e&&typeof e.nodeName<"u")return e.muxId||(e.muxId=Yh()),e.muxId;var t;try{t=document.querySelector(e)}catch{}return t&&!t.muxId&&(t.muxId=e),(t==null?void 0:t.muxId)||e},Vs=function(e){var t;e&&typeof e.nodeName<"u"?(t=e,e=vt(t)):t=document.querySelector(e);var i=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,i]};function bf(e){if(Array.isArray(e))return ol(e)}function gf(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yf(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ft(e){return bf(e)||gf(e)||qh(e)||yf()}var Yi={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},Tf=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,i,a,r,n,s,o=[console,e],l=(i=console.trace).bind.apply(i,ft(o)),d=(a=console.info).bind.apply(a,ft(o)),p=(r=console.debug).bind.apply(r,ft(o)),c=(n=console.warn).bind.apply(n,ft(o)),u=(s=console.error).bind.apply(s,ft(o)),m=t;return{trace:function(){for(var f=arguments.length,E=new Array(f),_=0;_<f;_++)E[_]=arguments[_];if(!(m>Yi.TRACE))return l.apply(void 0,ft(E))},debug:function(){for(var f=arguments.length,E=new Array(f),_=0;_<f;_++)E[_]=arguments[_];if(!(m>Yi.DEBUG))return p.apply(void 0,ft(E))},info:function(){for(var f=arguments.length,E=new Array(f),_=0;_<f;_++)E[_]=arguments[_];if(!(m>Yi.INFO))return d.apply(void 0,ft(E))},warn:function(){for(var f=arguments.length,E=new Array(f),_=0;_<f;_++)E[_]=arguments[_];if(!(m>Yi.WARN))return c.apply(void 0,ft(E))},error:function(){for(var f=arguments.length,E=new Array(f),_=0;_<f;_++)E[_]=arguments[_];if(!(m>Yi.ERROR))return u.apply(void 0,ft(E))},get level(){return m},set level(f){f!==this.level&&(m=f??t)}}},ie=Tf("[mux]"),$o=et(At());function ll(){var e=$o.default.doNotTrack||$o.default.navigator&&$o.default.navigator.doNotTrack;return e==="1"}function P(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}da();function we(e,t){if(!la(e,t))throw new TypeError("Cannot call a class as a function")}function Af(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 jt(e,t,i){return t&&Af(e.prototype,t),e}function S(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function ja(e){return ja=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},ja(e)}function kf(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ja(e),e!==null););return e}function Hn(e,t,i){return typeof Reflect<"u"&&Reflect.get?Hn=Reflect.get:Hn=function(a,r,n){var s=kf(a,r);if(s){var o=Object.getOwnPropertyDescriptor(s,r);return o.get?o.get.call(n||a):o.value}},Hn(e,t,i||e)}function dl(e,t){return dl=Object.setPrototypeOf||function(i,a){return i.__proto__=a,i},dl(e,t)}function Sf(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&dl(e,t)}function wf(e,t){if(e==null)return{};var i={},a=Object.keys(e),r,n;for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&(i[r]=e[r]);return i}function If(e,t){if(e==null)return{};var i=wf(e,t),a,r;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}function Rf(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}Uh();function Cf(e,t){return t&&($h(t)==="object"||typeof t=="function")?t:P(e)}
vendor: 35,730 bytes, lines 3-14
3function Lf(e){var t=Rf();return function(){var i=ja(e),a;if(t){var r=ja(this).constructor;a=Reflect.construct(i,arguments,r)}else a=i.apply(this,arguments);return Cf(this,a)}}var yt=function(e){return en(e)[0]},en=function(e){if(typeof e!="string"||e==="")return["localhost"];var t=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,i=e.match(t)||[],a=i[4],r;return a&&(r=(a.match(/[^\.]+\.[^\.]+$/)||[])[0]),[a,r]},Uo=et(At()),Df={exists:function(){var e=Uo.default.performance,t=e&&e.timing;return t!==void 0},domContentLoadedEventEnd:function(){var e=Uo.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=Uo.default.performance,t=e&&e.timing;return t&&t.navigationStart}},qs=Df;function ye(e,t,i){i=i===void 0?1:i,e[t]=e[t]||0,e[t]+=i}function Ys(e){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{},a=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(r){return Object.getOwnPropertyDescriptor(i,r).enumerable}))),a.forEach(function(r){S(e,r,i[r])})}return e}function Mf(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);i.push.apply(i,a)}return i}function Ad(e,t){return t=t??{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Mf(Object(t)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}),e}var xf=["x-cdn","content-type"],Gh=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],Of=xf.concat(Gh);function kd(e){e=e||"";var t={},i=e.trim().split(/[\r\n]+/);return i.forEach(function(a){if(a){var r=a.split(": "),n=r.shift();n&&(Of.indexOf(n.toLowerCase())>=0||n.toLowerCase().indexOf("x-litix-")===0)&&(t[n]=r.join(": "))}}),t}function Gs(e){if(e){var t=Gh.find(function(i){return e[i]!==void 0});return t?e[t]:void 0}}var Nf=function(e){var t={};for(var i in e){var a=e[i],r=a["DATA-ID"].search("io.litix.data.");if(r!==-1){var n=a["DATA-ID"].replace("io.litix.data.","");t[n]=a.VALUE}}return t},jh=Nf,Tn=function(e){if(!e)return{};var t=qs.navigationStart(),i=e.loading,a=i?i.start:e.trequest,r=i?i.first:e.tfirst,n=i?i.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+a),responseStart:Math.round(t+r),responseEnd:Math.round(t+n)}},or=function(e){if(!(!e||typeof e.getAllResponseHeaders!="function"))return kd(e.getAllResponseHeaders())},Pf=function(e,t,i){var a=arguments.length>4?arguments[4]:void 0,r=e.log,n=e.utils.secondsToMs,s=function(_){var b=parseInt(a.version),T;return b===1&&_.programDateTime!==null&&(T=_.programDateTime),b===0&&_.pdt!==null&&(T=_.pdt),T};if(!qs.exists()){r.warn("performance timing not supported. Not tracking HLS.js.");return}var o=function(_,b){return e.emit(t,_,b)},l=function(_,b){var T=b.levels,v=b.audioTracks,w=b.url,D=b.stats,N=b.networkDetails,B=b.sessionData,j={},X={};T.forEach(function(ve,$e){j[$e]={width:ve.width,height:ve.height,bitrate:ve.bitrate,attrs:ve.attrs}}),v.forEach(function(ve,$e){X[$e]={name:ve.name,language:ve.lang,bitrate:ve.bitrate}});var F=Tn(D),$=F.bytesLoaded,Oe=F.requestStart,Ve=F.responseStart,qe=F.responseEnd;o("requestcompleted",Ad(Ys({},jh(B)),{request_event_type:_,request_bytes_loaded:$,request_start:Oe,request_response_start:Ve,request_response_end:qe,request_type:"manifest",request_hostname:yt(w),request_response_headers:or(N),request_rendition_lists:{media:j,audio:X,video:{}}}))};i.on(a.Events.MANIFEST_LOADED,l);var d=function(_,b){var T=b.details,v=b.level,w=b.networkDetails,D=b.stats,N=Tn(D),B=N.bytesLoaded,j=N.requestStart,X=N.responseStart,F=N.responseEnd,$=T.fragments[T.fragments.length-1],Oe=s($)+n($.duration);o("requestcompleted",{request_event_type:_,request_bytes_loaded:B,request_start:j,request_response_start:X,request_response_end:F,request_current_level:v,request_type:"manifest",request_hostname:yt(T.url),request_response_headers:or(w),video_holdback:T.holdBack&&n(T.holdBack),video_part_holdback:T.partHoldBack&&n(T.partHoldBack),video_part_target_duration:T.partTarget&&n(T.partTarget),video_target_duration:T.targetduration&&n(T.targetduration),video_source_is_live:T.live,player_manifest_newest_program_time:isNaN(Oe)?void 0:Oe})};i.on(a.Events.LEVEL_LOADED,d);var p=function(_,b){var T=b.details,v=b.networkDetails,w=b.stats,D=Tn(w),N=D.bytesLoaded,B=D.requestStart,j=D.responseStart,X=D.responseEnd;o("requestcompleted",{request_event_type:_,request_bytes_loaded:N,request_start:B,request_response_start:j,request_response_end:X,request_type:"manifest",request_hostname:yt(T.url),request_response_headers:or(v)})};i.on(a.Events.AUDIO_TRACK_LOADED,p);var c=function(_,b){var T=b.stats,v=b.networkDetails,w=b.frag;T=T||w.stats;var D=Tn(T),N=D.bytesLoaded,B=D.requestStart,j=D.responseStart,X=D.responseEnd,F=v?or(v):void 0,$={request_event_type:_,request_bytes_loaded:N,request_start:B,request_response_start:j,request_response_end:X,request_hostname:v?yt(v.responseURL):void 0,request_id:F?Gs(F):void 0,request_response_headers:F,request_media_duration:w.duration,request_url:v==null?void 0:v.responseURL};w.type==="main"?($.request_type="media",$.request_current_level=w.level,$.request_video_width=(i.levels[w.level]||{}).width,$.request_video_height=(i.levels[w.level]||{}).height,$.request_labeled_bitrate=(i.levels[w.level]||{}).bitrate):$.request_type=w.type,o("requestcompleted",$)};i.on(a.Events.FRAG_LOADED,c);var u=function(_,b){var T=b.frag,v=T.start,w=s(T),D={currentFragmentPDT:w,currentFragmentStart:n(v)};o("fragmentchange",D)};i.on(a.Events.FRAG_CHANGED,u);var m=function(_,b){var T=b.type,v=b.details,w=b.response,D=b.fatal,N=b.frag,B=b.networkDetails,j=(N==null?void 0:N.url)||b.url||"",X=B?or(B):void 0;if((v===a.ErrorDetails.MANIFEST_LOAD_ERROR||v===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||v===a.ErrorDetails.FRAG_LOAD_ERROR||v===a.ErrorDetails.FRAG_LOAD_TIMEOUT||v===a.ErrorDetails.LEVEL_LOAD_ERROR||v===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||v===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||v===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||v===a.ErrorDetails.SUBTITLE_LOAD_ERROR||v===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||v===a.ErrorDetails.KEY_LOAD_ERROR||v===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&o("requestfailed",{request_error:v,request_url:j,request_hostname:yt(j),request_id:X?Gs(X):void 0,request_type:v===a.ErrorDetails.FRAG_LOAD_ERROR||v===a.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":v===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||v===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":v===a.ErrorDetails.SUBTITLE_LOAD_ERROR||v===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":v===a.ErrorDetails.KEY_LOAD_ERROR||v===a.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:w==null?void 0:w.code,request_error_text:w==null?void 0:w.text}),D){var F,$="".concat(j?"url: ".concat(j,` 4`):"")+"".concat(w&&(w.code||w.text)?"response: ".concat(w.code,", ").concat(w.text,` 5`):"")+"".concat(b.reason?"failure reason: ".concat(b.reason,` 6`):"")+"".concat(b.level?"level: ".concat(b.level,` 7`):"")+"".concat(b.parent?"parent stream controller: ".concat(b.parent,` 8`):"")+"".concat(b.buffer?"buffer length: ".concat(b.buffer,` 9`):"")+"".concat(b.error?"error: ".concat(b.error,` 10`):"")+"".concat(b.event?"event: ".concat(b.event,` 11`):"")+"".concat(b.err?"error message: ".concat((F=b.err)===null||F===void 0?void 0:F.message,` 12`):"");o("error",{player_error_code:T,player_error_message:v,player_error_context:$})}};i.on(a.Events.ERROR,m);var f=function(_,b){var T=b.frag,v=T&&T._url||"";o("requestcanceled",{request_event_type:_,request_url:v,request_type:"media",request_hostname:yt(v)})};i.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,f);var E=function(_,b){var T=b.level,v=i.levels[T];if(v&&v.attrs&&v.attrs.BANDWIDTH){var w=v.attrs.BANDWIDTH,D,N=parseFloat(v.attrs["FRAME-RATE"]);isNaN(N)||(D=N),w?o("renditionchange",{video_source_fps:D,video_source_bitrate:w,video_source_width:v.width,video_source_height:v.height,video_source_rendition_name:v.name,video_source_codec:v==null?void 0:v.videoCodec}):r.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};i.on(a.Events.LEVEL_SWITCHED,E),i._stopMuxMonitor=function(){i.off(a.Events.MANIFEST_LOADED,l),i.off(a.Events.LEVEL_LOADED,d),i.off(a.Events.AUDIO_TRACK_LOADED,p),i.off(a.Events.FRAG_LOADED,c),i.off(a.Events.FRAG_CHANGED,u),i.off(a.Events.ERROR,m),i.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,f),i.off(a.Events.LEVEL_SWITCHED,E),i.off(a.Events.DESTROYING,i._stopMuxMonitor),delete i._stopMuxMonitor},i.on(a.Events.DESTROYING,i._stopMuxMonitor)},$f=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},nc=function(e,t){if(!e||!e.requestEndDate)return{};var i=yt(e.url),a=e.url,r=e.bytesLoaded,n=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),o=new Date(e.requestEndDate).getTime(),l=isNaN(e.duration)?0:e.duration,d=typeof t.getMetricsFor=="function"?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType),p;d.length>0&&(p=kd(d[d.length-1]._responseHeaders||""));var c=p?Gs(p):void 0;return{requestStart:n,requestResponseStart:s,requestResponseEnd:o,requestBytesLoaded:r,requestResponseHeaders:p,requestMediaDuration:l,requestHostname:i,requestUrl:a,requestId:c}},Uf=function(e,t){var i=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:i,renditionWidth:a[i].width||null,renditionHeight:a[i].height||null,renditionBitrate:a[i].bandwidth}:{}},Hf=function(e){var t;return(t=e.match(/.*codecs\*?="(.*)"/))===null||t===void 0?void 0:t[1]},Bf=function(e){try{var t,i,a=(i=e.getVersion)===null||i===void 0||(t=i.call(e))===null||t===void 0?void 0:t.split(".").map(function(r){return parseInt(r)})[0];return a}catch{return!1}},Wf=function(e,t,i){var a=e.log;if(!i||!i.on){a.warn("Invalid dash.js player reference. Monitoring blocked.");return}var r=Bf(i),n=function(T,v){return e.emit(t,T,v)},s=function(T){var v=T.type,w=T.data,D=(w||{}).url;n("requestcompleted",{request_event_type:v,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:yt(D),request_url:D})};i.on("manifestLoaded",s);var o={},l=function(T){if(typeof T.getRequests!="function")return null;var v=T.getRequests({state:"executed"});return v.length===0?null:v[v.length-1]},d=function(T){var v=T.type,w=T.fragmentModel,D=T.chunk,N=l(w);p({type:v,request:N,chunk:D})},p=function(T){var v=T.type,w=T.chunk,D=T.request,N=(w||{}).mediaInfo,B=N||{},j=B.type,X=B.bitrateList;X=X||[];var F={};X.forEach(function(St,He){F[He]={},F[He].width=St.width,F[He].height=St.height,F[He].bitrate=St.bandwidth,F[He].attrs={}}),j==="video"?o.video=F:j==="audio"?o.audio=F:o.media=F;var $=nc(D,i),Oe=$.requestStart,Ve=$.requestResponseStart,qe=$.requestResponseEnd,ve=$.requestResponseHeaders,$e=$.requestMediaDuration,kt=$.requestHostname,Ue=$.requestUrl,ht=$.requestId;n("requestcompleted",{request_event_type:v,request_start:Oe,request_response_start:Ve,request_response_end:qe,request_bytes_loaded:-1,request_type:j+"_init",request_response_headers:ve,request_hostname:kt,request_id:ht,request_url:Ue,request_media_duration:$e,request_rendition_lists:o})};r>=4?i.on("initFragmentLoaded",p):i.on("initFragmentLoaded",d);var c=function(T){var v=T.type,w=T.fragmentModel,D=T.chunk,N=l(w);u({type:v,request:N,chunk:D})},u=function(T){var v=T.type,w=T.chunk,D=T.request,N=w||{},B=N.mediaInfo,j=N.start,X=B||{},F=X.type,$=nc(D,i),Oe=$.requestStart,Ve=$.requestResponseStart,qe=$.requestResponseEnd,ve=$.requestBytesLoaded,$e=$.requestResponseHeaders,kt=$.requestMediaDuration,Ue=$.requestHostname,ht=$.requestUrl,St=$.requestId,He=Uf(F,i),Ye=He.currentLevel,it=He.renditionWidth,ua=He.renditionHeight,bn=He.renditionBitrate;n("requestcompleted",{request_event_type:v,request_start:Oe,request_response_start:Ve,request_response_end:qe,request_bytes_loaded:ve,request_type:F,request_response_headers:$e,request_hostname:Ue,request_id:St,request_url:ht,request_media_start_time:j,request_media_duration:kt,request_current_level:Ye,request_labeled_bitrate:bn,request_video_width:it,request_video_height:ua})};r>=4?i.on("mediaFragmentLoaded",u):i.on("mediaFragmentLoaded",c);var m={video:void 0,audio:void 0,totalBitrate:void 0},f=function(){if(m.video&&typeof m.video.bitrate=="number"){if(!(m.video.width&&m.video.height)){a.warn("have bitrate info for video but missing width/height");return}var T=m.video.bitrate;if(m.audio&&typeof m.audio.bitrate=="number"&&(T+=m.audio.bitrate),T!==m.totalBitrate)return m.totalBitrate=T,{video_source_bitrate:T,video_source_height:m.video.height,video_source_width:m.video.width,video_source_codec:Hf(m.video.codec)}}},E=function(T,v,w){if(typeof T.newQuality!="number"){a.warn("missing evt.newQuality in qualityChangeRendered event",T);return}var D=T.mediaType;if(D==="audio"||D==="video"){var N=i.getBitrateInfoListFor(D).find(function(j){var X=j.qualityIndex;return X===T.newQuality});if(!(N&&typeof N.bitrate=="number")){a.warn("missing bitrate info for ".concat(D));return}m[D]=Ad(Ys({},N),{codec:i.getCurrentTrackFor(D).codec});var B=f();B&&n("renditionchange",B)}};i.on("qualityChangeRendered",E);var _=function(T){var v=T.request,w=T.mediaType;v=v||{},n("requestcanceled",{request_event_type:v.type+"_"+v.action,request_url:v.url,request_type:w,request_hostname:yt(v.url)})};i.on("fragmentLoadingAbandoned",_);var b=function(T){var v=T.error,w,D,N=(v==null||(w=v.data)===null||w===void 0?void 0:w.request)||{},B=(v==null||(D=v.data)===null||D===void 0?void 0:D.response)||{};(v==null?void 0:v.code)===27&&n("requestfailed",{request_error:N.type+"_"+N.action,request_url:N.url,request_hostname:yt(N.url),request_type:N.mediaType,request_error_code:B.status,request_error_text:B.statusText});var j="".concat(N!=null&&N.url?"url: ".concat(N.url,` 13`):"")+"".concat(B!=null&&B.status||B!=null&&B.statusText?"response: ".concat(B==null?void 0:B.status,", ").concat(B==null?void 0:B.statusText,` 14`):"");n("error",{player_error_code:v==null?void 0:v.code,player_error_message:v==null?void 0:v.message,player_error_context:j})};i.on("error",b),i._stopMuxMonitor=function(){i.off("manifestLoaded",s),i.off("initFragmentLoaded",p),i.off("mediaFragmentLoaded",u),i.off("qualityChangeRendered",E),i.off("error",b),i.off("fragmentLoadingAbandoned",_),delete i._stopMuxMonitor}},Ff=function(e){e&&typeof e._stopMuxMonitor=="function"&&e._stopMuxMonitor()},sc=0,Kf=function(){function e(){we(this,e),S(this,"_listeners",void 0)}return jt(e,[{key:"on",value:function(t,i,a){return i._eventEmitterGuid=i._eventEmitterGuid||++sc,this._listeners=this._listeners||{},this._listeners[t]=this._listeners[t]||[],a&&(i=i.bind(a)),this._listeners[t].push(i),i}},{key:"off",value:function(t,i){var a=this._listeners&&this._listeners[t];a&&a.forEach(function(r,n){r._eventEmitterGuid===i._eventEmitterGuid&&a.splice(n,1)})}},{key:"one",value:function(t,i,a){var r=this;i._eventEmitterGuid=i._eventEmitterGuid||++sc;var n=function(){r.off(t,n),i.apply(a||this,arguments)};n._eventEmitterGuid=i._eventEmitterGuid,this.on(t,n)}},{key:"emit",value:function(t,i){var a=this;if(this._listeners){i=i||{};var r=this._listeners["before"+t]||[],n=this._listeners["before*"]||[],s=this._listeners[t]||[],o=this._listeners["after"+t]||[],l=function(d,p){d=d.slice(),d.forEach(function(c){c.call(a,{type:t},p)})};l(r,i),l(n,i),l(s,i),l(o,i)}}}]),e}(),Vf=Kf,Ho=et(At()),qf=function(){function e(t){var i=this;we(this,e),S(this,"_playbackHeartbeatInterval",void 0),S(this,"_playheadShouldBeProgressing",void 0),S(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(){i._playbackHeartbeatInterval!==null&&t.emit("playbackheartbeat")}),t.on("devicesleep",function(a,r){i._playbackHeartbeatInterval!==null&&(Ho.default.clearInterval(i._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),i._playbackHeartbeatInterval=null)})}return jt(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var t=this;this._playbackHeartbeatInterval===null&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Ho.default.setInterval(function(){t.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,this._playbackHeartbeatInterval!==null&&(Ho.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),Yf=qf,Gf=function e(t){var i=this;we(this,e),S(this,"viewErrored",void 0),t.on("viewinit",function(){i.viewErrored=!1}),t.on("error",function(a,r){try{var n=t.errorTranslator({player_error_code:r.player_error_code,player_error_message:r.player_error_message,player_error_context:r.player_error_context,player_error_severity:r.player_error_severity,player_error_business_exception:r.player_error_business_exception});n&&(t.data.player_error_code=n.player_error_code||r.player_error_code,t.data.player_error_message=n.player_error_message||r.player_error_message,t.data.player_error_context=n.player_error_context||r.player_error_context,t.data.player_error_severity=n.player_error_severity||r.player_error_severity,t.data.player_error_business_exception=n.player_error_business_exception||r.player_error_business_exception,i.viewErrored=!0)}catch(s){t.mux.log.warn("Exception in error translator callback.",s),i.viewErrored=!0}}),t.on("aftererror",function(){var a,r,n,s,o;(a=t.data)===null||a===void 0||delete a.player_error_code,(r=t.data)===null||r===void 0||delete r.player_error_message,(n=t.data)===null||n===void 0||delete n.player_error_context,(s=t.data)===null||s===void 0||delete s.player_error_severity,(o=t.data)===null||o===void 0||delete o.player_error_business_exception})},jf=Gf,Qf=function(){function e(t){we(this,e),S(this,"_watchTimeTrackerLastCheckedTime",void 0),S(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 jt(e,[{key:"_updateWatchTime",value:function(t,i){var a=i.viewer_time;this._watchTimeTrackerLastCheckedTime===null&&(this._watchTimeTrackerLastCheckedTime=a),ye(this.pm.data,"view_watch_time",a-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=a}},{key:"_clearWatchTimeState",value:function(t,i){this._updateWatchTime(t,i),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),Zf=Qf,zf=function(){function e(t){var i=this;we(this,e),S(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),S(this,"_lastTime",void 0),S(this,"_isAdPlaying",void 0),S(this,"_callbackUpdatePlaybackTime",void 0),S(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=Te.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var a=this._startPlaybackTimeTracking.bind(this);t.on("playing",a),t.on("adplaying",a),t.on("seeked",a);var r=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",r),t.on("seeking",r),t.on("adplaying",function(){i._isAdPlaying=!0}),t.on("adended",function(){i._isAdPlaying=!1}),t.on("adpause",function(){i._isAdPlaying=!1}),t.on("adbreakstart",function(){i._isAdPlaying=!1}),t.on("adbreakend",function(){i._isAdPlaying=!1}),t.on("adplay",function(){i._isAdPlaying=!1}),t.on("viewinit",function(){i._playbackTimeTrackerLastPlayheadPosition=-1,i._lastTime=Te.now(),i._isAdPlaying=!1,i._callbackUpdatePlaybackTime=null})}return jt(e,[{key:"_startPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime===null&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var t=this.pm.data.player_playhead_time,i=Te.now(),a=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&t>this._playbackTimeTrackerLastPlayheadPosition?a=t-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(a=i-this._lastTime),a>0&&a<=1e3&&ye(this.pm.data,"view_content_playback_time",a),this._playbackTimeTrackerLastPlayheadPosition=t,this._lastTime=i}}]),e}(),Xf=zf,Jf=function(){function e(t){we(this,e),S(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 jt(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=typeof this.pm.data.view_max_playhead_position>"u"?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(t,i){var a=this,r=function(){a.pm.currentFragmentPDT&&a.pm.currentFragmentStart&&(a.pm.data.player_program_time=a.pm.currentFragmentPDT+a.pm.data.player_playhead_time-a.pm.currentFragmentStart)};if(i&&i.player_playhead_time)this.pm.data.player_playhead_time=i.player_playhead_time,r(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var n=this.pm.getPlayheadTime();typeof n<"u"&&(this.pm.data.player_playhead_time=n,r(),this._updateMaxPlayheadPosition())}}}]),e}(),eE=Jf,oc=5*60*1e3,tE=function e(t){if(we(this,e),!t.disableRebufferTracking){var i,a=function(n,s){r(s),i=void 0},r=function(n){if(i){var s=n.viewer_time-i;ye(t.data,"view_rebuffer_duration",s),i=n.viewer_time,t.data.view_rebuffer_duration>oc&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(oc,"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(n,s){return r(s)}),t.on("rebufferstart",function(n,s){i||(ye(t.data,"view_rebuffer_count",1),i=s.viewer_time,t.one("rebufferend",a))}),t.on("viewinit",function(){i=void 0,t.off("rebufferend",a)})}},iE=tE,aE=function(){function e(t){var i=this;we(this,e),S(this,"_lastCheckedTime",void 0),S(this,"_lastPlayheadTime",void 0),S(this,"_lastPlayheadTimeUpdatedTime",void 0),S(this,"_rebuffering",void 0),S(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:Te.now()})}))}return jt(e,[{key:"_checkIfRebuffering",value:function(t,i){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(t,i);return}if(this._lastCheckedTime===null){this._prepareRebufferTrackerState(i.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(t,i,!0);return}var a=i.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.sustainedRebufferThreshold=="number"&&a>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=i.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(t){this._lastCheckedTime=t,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=t}},{key:"_cleanupRebufferTracker",value:function(t,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:i.viewer_time});else{if(this._lastCheckedTime===null)return;var r=this.pm.data.player_playhead_time-this._lastPlayheadTime,n=i.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.minimumRebufferDuration=="number"&&r>0&&n-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+n-r}))}a?this._prepareRebufferTrackerState(i.viewer_time):this._clearRebufferTrackerState()}}]),e}(),rE=aE,nE=function(){function e(t){var i=this;we(this,e),S(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var a=t.data,r=a.view_id;if(!a.view_program_changed){var n=function(s,o){var l=o.viewer_time;(s.type==="playing"&&typeof t.data.view_time_to_first_frame>"u"||s.type==="adplaying"&&(typeof t.data.view_time_to_first_frame>"u"||i._inPrerollPosition()))&&i.calculateTimeToFirstFrame(l||Te.now(),r)};t.one("playing",n),t.one("adplaying",n),t.one("viewend",function(){t.off("playing",n),t.off("adplaying",n)})}})}return jt(e,[{key:"_inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time>"u"||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(t,i){i===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:t}),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}(),sE=nE,oE=function e(t){var i=this;we(this,e),S(this,"_lastPlayerHeight",void 0),S(this,"_lastPlayerWidth",void 0),S(this,"_lastPlayheadPosition",void 0),S(this,"_lastSourceHeight",void 0),S(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){i._lastPlayheadPosition=-1});var a=["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"],r=["playing","hb","renditionchange","orientationchange"];a.forEach(function(n){t.on(n,function(){if(i._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&i._lastPlayerWidth>=0&&i._lastSourceWidth>0&&i._lastPlayerHeight>=0&&i._lastSourceHeight>0){var s=t.data.player_playhead_time-i._lastPlayheadPosition;if(s<0){i._lastPlayheadPosition=-1;return}var o=Math.min(i._lastPlayerWidth/i._lastSourceWidth,i._lastPlayerHeight/i._lastSourceHeight),l=Math.max(0,o-1),d=Math.max(0,1-o);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,l),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,d),ye(t.data,"view_total_content_playback_time",s),ye(t.data,"view_total_upscaling",l*s),ye(t.data,"view_total_downscaling",d*s)}i._lastPlayheadPosition=-1})}),r.forEach(function(n){t.on(n,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})})},lE=oE,dE=2e3,uE=function e(t){var i=this;we(this,e),S(this,"isSeeking",void 0),this.isSeeking=!1;var a=-1,r=function(){var n=Te.now(),s=(t.data.viewer_time||n)-(a||n);ye(t.data,"view_seek_duration",s),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,s),i.isSeeking=!1,a=-1};t.on("seeking",function(n,s){if(Object.assign(t.data,s),i.isSeeking&&s.viewer_time-a<=dE){a=s.viewer_time;return}i.isSeeking&&r(),i.isSeeking=!0,a=s.viewer_time,ye(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})},cE=uE,lc=function(e,t){e.push(t),e.sort(function(i,a){return i.viewer_time-a.viewer_time})},hE=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],mE=function(){function e(t){var i=this;we(this,e),S(this,"_adHasPlayed",void 0),S(this,"_adRequests",void 0),S(this,"_adResponses",void 0),S(this,"_currentAdRequestNumber",void 0),S(this,"_currentAdResponseNumber",void 0),S(this,"_prerollPlayTime",void 0),S(this,"_wouldBeNewAdPlay",void 0),S(this,"isAdBreak",void 0),S(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}),hE.forEach(function(r){return t.on(r,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(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdRequestNumber++},n),lc(i._adRequests,n),ye(t.data,"view_ad_request_count"),i.inPrerollPosition()&&(t.data.view_preroll_requested=!0,i._adHasPlayed||ye(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+i._currentAdResponseNumber++},n),lc(i._adResponses,n);var s=i.findAdRequest(n.ad_request_id);s&&ye(t.data,"view_ad_request_time",Math.max(0,n.viewer_time-s.viewer_time))}),t.on("adplay",function(r,n){i._adHasPlayed=!0,i._wouldBeNewAdPlay&&(i._wouldBeNewAdPlay=!1,ye(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,n.viewer_time-i._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,n.viewer_time-t.data.view_start)),i._prerollPlayTime=n.viewer_time)}),t.on("adplaying",function(r,n){i.inPrerollPosition()&&typeof t.data.view_preroll_load_time>"u"&&typeof i._prerollPlayTime<"u"&&(t.data.view_preroll_load_time=n.viewer_time-i._prerollPlayTime,t.data.view_startup_preroll_load_time=n.viewer_time-i._prerollPlayTime)}),t.on("adclicked",function(r,n){i._wouldBeNewAdPlay||ye(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(r,n){i._wouldBeNewAdPlay||ye(t.data,"view_ad_skipped_count")}),t.on("adended",function(){i._wouldBeNewAdPlay=!0}),t.on("aderror",function(){i._wouldBeNewAdPlay=!0})}return jt(e,[{key:"inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time>"u"||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(t){for(var i=0;i<this._adRequests.length;i++)if(this._adRequests[i].ad_request_id===t)return this._adRequests[i]}},{key:"_updateAdData",value:function(t,i){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&i.ad_tag_url){var a=oi(en(i.ad_tag_url),2),r=a[0],n=a[1];this.pm.data.view_preroll_ad_tag_domain=n,this.pm.data.view_preroll_ad_tag_hostname=r}if(!this.pm.data.view_preroll_ad_asset_hostname&&i.ad_asset_url){var s=oi(en(i.ad_asset_url),2),o=s[0],l=s[1];this.pm.data.view_preroll_ad_asset_domain=l,this.pm.data.view_preroll_ad_asset_hostname=o}}this.pm.data.ad_asset_url=i==null?void 0:i.ad_asset_url,this.pm.data.ad_tag_url=i==null?void 0:i.ad_tag_url,this.pm.data.ad_creative_id=i==null?void 0:i.ad_creative_id,this.pm.data.ad_id=i==null?void 0:i.ad_id,this.pm.data.ad_universal_id=i==null?void 0:i.ad_universal_id}}]),e}(),pE=mE,dc=et(At()),vE=function e(t){we(this,e);var i,a,r=function(){t.disableRebufferTracking||(ye(t.data,"view_waiting_rebuffer_count",1),i=Te.now(),a=dc.default.setInterval(function(){if(i){var d=Te.now();ye(t.data,"view_waiting_rebuffer_duration",d-i),i=d}},250))},n=function(){t.disableRebufferTracking||i&&(ye(t.data,"view_waiting_rebuffer_duration",Te.now()-i),i=!1,dc.default.clearInterval(a))},s=!1,o=function(){s=!0},l=function(){s=!1,n()};t.on("waiting",function(){s&&r()}),t.on("playing",function(){n(),o()}),t.on("pause",l),t.on("seeking",l)},fE=vE,EE=function e(t){var i=this;we(this,e),S(this,"lastWallClockTime",void 0);var a=function(){i.lastWallClockTime=Te.now(),t.on("before*",r)},r=function(n){var s=Te.now(),o=i.lastWallClockTime;i.lastWallClockTime=s,s-o>3e4&&(t.emit("devicesleep",{viewer_time:o}),Object.assign(t.data,{viewer_time:o}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:s}),Object.assign(t.data,{viewer_time:s}),t.send("devicewake"))};t.one("playbackheartbeat",a),t.on("playbackheartbeatend",function(){t.off("before*",r),t.one("playbackheartbeat",a)})},_E=EE,Bo=et(At()),Qh=function(e){return e()}(function(){var e=function(){for(var i=0,a={};i<arguments.length;i++){var r=arguments[i];for(var n in r)a[n]=r[n]}return a};function t(i){function a(r,n,s){var o;if(typeof document<"u"){if(arguments.length>1){if(s=e({path:"/"},a.defaults,s),typeof s.expires=="number"){var l=new Date;l.setMilliseconds(l.getMilliseconds()+s.expires*864e5),s.expires=l}try{o=JSON.stringify(n),/^[\{\[]/.test(o)&&(n=o)}catch{}return i.write?n=i.write(n,r):n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape),document.cookie=[r,"=",n,s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("")}r||(o={});for(var d=document.cookie?document.cookie.split("; "):[],p=/(%[0-9A-Z]{2})+/g,c=0;c<d.length;c++){var u=d[c].split("="),m=u.slice(1).join("=");m.charAt(0)==='"'&&(m=m.slice(1,-1));try{var f=u[0].replace(p,decodeURIComponent);if(m=i.read?i.read(m,f):i(m,f)||m.replace(p,decodeURIComponent),this.json)try{m=JSON.parse(m)}catch{}if(r===f){o=m;break}r||(o[f]=m)}catch{}}return o}}return a.set=a,a.get=function(r){return a.call(a,r)},a.getJSON=function(){return a.apply({json:!0},[].slice.call(arguments))},a.defaults={},a.remove=function(r,n){a(r,"",e(n,{expires:-1}))},a.withConverter=t,a}return t(function(){})}),Zh="muxData",bE=function(e){return Object.entries(e).map(function(t){var i=oi(t,2),a=i[0],r=i[1];return"".concat(a,"=").concat(r)}).join("&")},gE=function(e){return e.split("&").reduce(function(t,i){var a=oi(i.split("="),2),r=a[
vendor: 17,517 bytes, line 14
140],n=a[1],s=+n,o=n&&s==n?s:n;return t[r]=o,t},{})},zh=function(){var e;try{e=gE(Qh.get(Zh)||"")}catch{e={}}return e},Xh=function(e){try{Qh.set(Zh,bE(e),{expires:365})}catch{}},yE=function(){var e=zh();return e.mux_viewer_id=e.mux_viewer_id||Jr(),e.msn=e.msn||Math.random(),Xh(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},TE=function(){var e=zh(),t=Te.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=Jr(),e.sst=t),e.sex=t+25*60*1e3,Xh(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}};function AE(e,t){var i=t.beaconCollectionDomain,a=t.beaconDomain;if(i)return"https://"+i;e=e||"inferred";var r=a||"litix.io";return e.match(/^[a-z0-9]+$/)?"https://"+e+"."+r:"https://img.litix.io/a.gif"}var kE=et(At()),Jh=function(){var e;switch(em()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},em=function(){var e=kE.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};Jh.getConnectionFromAPI=em;var SE=Jh,wE={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"},IE=tm(wE),RE={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",cx:"connection",cz:"context",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",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"},uc=tm(RE);function tm(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[e[i]]=i);return t}function ul(e){var t={},i={};return Object.keys(e).forEach(function(a){var r=!1;if(e.hasOwnProperty(a)&&e[a]!==void 0){var n=a.split("_"),s=n[0],o=IE[s];o||(ie.info("Data key word `"+n[0]+"` not expected in "+a),o=s+"_"),n.splice(1).forEach(function(l){l==="url"&&(r=!0),uc[l]?o+=uc[l]:Number.isInteger(Number(l))?o+=l:(ie.info("Data key word `"+l+"` not expected in "+a),o+="_"+l+"_")}),r?i[o]=e[a]:t[o]=e[a]}}),Object.assign(t,i)}var Gi=et(At()),CE=et(Vh()),LE={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},DE=56*1024,ME=["hb","requestcompleted","requestfailed","requestcanceled"],xE="https://img.litix.io",di=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._beaconUrl=e||xE,this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},LE,t)};di.prototype.queueEvent=function(e,t){var i=Object.assign({},t);return this._eventQueue.length<=this._options.maxQueueLength||e==="eventrateexceeded"?(this._eventQueue.push(i),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength):!1};di.prototype.flushEvents=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(e&&this._eventQueue.length===1){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()};di.prototype.destroy=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),Gi.default.clearTimeout(this._sendTimeout)};di.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],ul({mux_view_message:"event queue truncated"}));var i=this._createPayload(t);im(this._beaconUrl,i,!0,function(){})};di.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=Te.now();im(this._beaconUrl,i,!1,function(r,n){n?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,ie.info("Error sending beacon: "+n)):e._failureCount=0,e._roundTripTime=Te.now()-a,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})};di.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return e=e*Math.random(),(1+e)*this._options.baseTimeBetweenBeacons};di.prototype._startBeaconSending=function(){var e=this;Gi.default.clearTimeout(this._sendTimeout),!this.destroyed&&(this._sendTimeout=Gi.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))};di.prototype._createPayload=function(e){var t=this,i={transmission_timestamp:Math.round(Te.now())};this._roundTripTime&&(i.rtt_ms=Math.round(this._roundTripTime));var a,r,n,s=function(){a=JSON.stringify({metadata:i,events:r||e}),n=a.length/1024},o=function(){return n<=t._options.maxPayloadKBSize};return s(),o()||(ie.info("Payload size is too big ("+n+" kb). Removing unnecessary events."),r=e.filter(function(l){return ME.indexOf(l.e)===-1}),s()),o()||(ie.info("Payload size still too big ("+n+" kb). Cropping fields.."),r.forEach(function(l){for(var d in l){var p=l[d],c=50*1024;typeof p=="string"&&p.length>c&&(l[d]=p.substring(0,c))}}),s()),a};var OE=typeof CE.default.exitPictureInPicture=="function"?function(e){return e.length<=DE}:function(e){return!1},im=function(e,t,i,a){if(i&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){a();return}if(Gi.default.fetch){Gi.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:OE(t)}).then(function(n){return a(null,n.ok?null:"Error")}).catch(function(n){return a(null,n)});return}if(Gi.default.XMLHttpRequest){var r=new Gi.default.XMLHttpRequest;r.onreadystatechange=function(){if(r.readyState===4)return a(null,r.status!==200?"error":void 0)},r.open("POST",e),r.setRequestHeader("Content-Type","text/plain"),r.send(t);return}a()},NE=di,PE=["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"],$E=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],UE=["ad_id","ad_creative_id","ad_universal_id"],HE=["viewstart","error","ended","viewend"],BE=10*60*1e3,WE=function(){function e(t,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};we(this,e);var r,n,s,o,l,d,p,c,u,m,f,E;S(this,"mux",void 0),S(this,"envKey",void 0),S(this,"options",void 0),S(this,"eventQueue",void 0),S(this,"sampleRate",void 0),S(this,"disableCookies",void 0),S(this,"respectDoNotTrack",void 0),S(this,"previousBeaconData",void 0),S(this,"lastEventTime",void 0),S(this,"rateLimited",void 0),S(this,"pageLevelData",void 0),S(this,"viewerData",void 0),this.mux=t,this.envKey=i,this.options=a,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new NE(AE(this.envKey,this.options));var _;this.sampleRate=(_=this.options.sampleRate)!==null&&_!==void 0?_:1;var b;this.disableCookies=(b=this.options.disableCookies)!==null&&b!==void 0?b:!1;var T;this.respectDoNotTrack=(T=this.options.respectDoNotTrack)!==null&&T!==void 0?T:!1,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:(r=this.options.platform)===null||r===void 0?void 0:r.name,viewer_application_version:(n=this.options.platform)===null||n===void 0?void 0:n.version,viewer_application_engine:(s=this.options.platform)===null||s===void 0?void 0:s.layout,viewer_device_name:(o=this.options.platform)===null||o===void 0?void 0:o.product,viewer_device_category:"",viewer_device_manufacturer:(l=this.options.platform)===null||l===void 0?void 0:l.manufacturer,viewer_os_family:(p=this.options.platform)===null||p===void 0||(d=p.os)===null||d===void 0?void 0:d.family,viewer_os_architecture:(u=this.options.platform)===null||u===void 0||(c=u.os)===null||c===void 0?void 0:c.architecture,viewer_os_version:(f=this.options.platform)===null||f===void 0||(m=f.os)===null||m===void 0?void 0:m.version,viewer_connection_type:SE(),page_url:Bo.default===null||Bo.default===void 0||(E=Bo.default.location)===null||E===void 0?void 0:E.href},this.viewerData=this.disableCookies?{}:yE()}return jt(e,[{key:"send",value:function(t,i){if(!(!t||!(i!=null&&i.view_id))){if(this.respectDoNotTrack&&ll())return ie.info("Not sending `"+t+"` because Do Not Track is enabled");if(!i||typeof i!="object")return ie.error("A data object was expected in send() but was not provided");var a=this.disableCookies?{}:TE(),r=Ad(Ys({},this.pageLevelData,i,a,this.viewerData),{event:t,env_key:this.envKey});r.user_id&&(r.viewer_user_id=r.user_id,delete r.user_id);var n,s=((n=r.mux_sample_number)!==null&&n!==void 0?n:0)>=this.sampleRate,o=this._deduplicateBeaconData(t,r),l=ul(o);if(this.lastEventTime=this.mux.utils.now(),s)return ie.info("Not sending event due to sample rate restriction",t,r,l);if(this.envKey||ie.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",t,r,l),!this.rateLimited){if(ie.info("Sending event",t,r,l),this.rateLimited=!this.eventQueue.queueEvent(t,l),this.mux.WINDOW_UNLOADING&&t==="viewend")this.eventQueue.destroy(!0);else if(this.mux.WINDOW_HIDDEN&&t==="hb"?this.eventQueue.flushEvents(!0):HE.indexOf(t)>=0&&this.eventQueue.flushEvents(),this.rateLimited)return r.event="eventrateexceeded",l=ul(r),this.eventQueue.queueEvent(r.event,l),ie.error("Beaconing disabled due to rate limit.")}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(t,i){var a=this,r={},n=i.view_id;if(n==="-1"||t==="viewstart"||t==="viewend"||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=BE)r=Ys({},i),n&&(this.previousBeaconData=r),n&&t==="viewend"&&(this.previousBeaconData=null);else{var s=t.indexOf("request")===0;Object.entries(i).forEach(function(o){var l=oi(o,2),d=l[0],p=l[1];a.previousBeaconData&&(p!==a.previousBeaconData[d]||PE.indexOf(d)>-1||a.objectHasChanged(s,d,p,a.previousBeaconData[d])||a.eventRequiresKey(t,d))&&(r[d]=p,a.previousBeaconData[d]=p)})}return r}},{key:"objectHasChanged",value:function(t,i,a,r){return!t||i.indexOf("request_")!==0?!1:i==="request_response_headers"||typeof a!="object"||typeof r!="object"?!0:Object.keys(a||{}).length!==Object.keys(r||{}).length}},{key:"eventRequiresKey",value:function(t,i){return!!(t==="renditionchange"&&i.indexOf("video_source_")===0||UE.includes(i)&&$E.includes(t))}}]),e}(),FE=function e(t){we(this,e);var i=0,a=0,r=0,n=0,s=0,o=0,l=0,d=function(u,m){var f=m.request_start,E=m.request_response_start,_=m.request_response_end,b=m.request_bytes_loaded;n++;var T,v;if(E?(T=E-(f??0),v=(_??0)-E):v=(_??0)-(f??0),v>0&&b&&b>0){var w=b/v*8e3;s++,a+=b,r+=v,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,w),t.data.view_average_request_throughput=a/r*8e3,t.data.view_request_count=n,T>0&&(i+=T,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,T),t.data.view_average_request_latency=i/s)}},p=function(u,m){n++,o++,t.data.view_request_count=n,t.data.view_request_failed_count=o},c=function(u,m){n++,l++,t.data.view_request_count=n,t.data.view_request_canceled_count=l};t.on("requestcompleted",d),t.on("requestfailed",p),t.on("requestcanceled",c)},KE=FE,VE=60*60*1e3,qE=function e(t){var i=this;we(this,e),S(this,"_lastEventTime",void 0),t.on("before*",function(a,r){var n=r.viewer_time,s=Te.now(),o=i._lastEventTime;if(i._lastEventTime=s,o&&s-o>VE){var l=Object.keys(t.data).reduce(function(p,c){return c.indexOf("video_")===0?Object.assign(p,S({},c,t.data[c])):p},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var d=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:n},l)),t.playbackHeartbeat._playheadShouldBeProgressing=d,t.playbackHeartbeat._playheadShouldBeProgressing&&a.type!=="play"&&a.type!=="adbreakstart"&&(t.emit("play",{viewer_time:n}),a.type!=="playing"&&t.emit("playing",{viewer_time:n}))}})},YE=qE,GE=function e(t){we(this,e);var i=function(o){var l=jE(o),d=QE(o);if(l!=null&&!cc(l,n)&&s<=d){n=l,s=d;var p={video_cdn:l};t.emit("cdnchange",p)}},a=null,r=null,n=null,s=0;t.on("viewinit",function(){a=null,r=null,n=null,s=0}),t.on("beforecdnchange",function(o,l){var d=l==null?void 0:l.video_cdn;d&&(typeof l.video_previous_cdn>"u"||l.video_previous_cdn===null)&&(cc(d,r)?l.video_previous_cdn=a??void 0:(l.video_previous_cdn=r??void 0,a=r,r=d))}),t.on("requestcompleted",function(o,l){i(l)})};function cc(e,t){return(e==null?void 0:e.toLowerCase())===(t==null?void 0:t.toLowerCase())}function jE(e){var t;return e!=null&&e.request_type&&(e.request_type==="media"||e.request_type==="video")&&!((t=e.request_response_headers)===null||t===void 0)&&t["x-cdn"]?e.request_response_headers["x-cdn"]:e!=null&&e.video_cdn?e.video_cdn:null}function QE(e){return e!=null&&e.request_start?e.request_start:e!=null&&e.viewer_time?e.viewer_time:Date.now()}var ZE=GE,zE=["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","cdnchange"],XE=new Set(["requestcompleted","requestfailed","requestcanceled"]),JE=function(e){Sf(i,e);var t=Lf(i);function i(a,r,n){we(this,i);var s;s=t.call(this),S(P(s),"pageLoadEndTime",void 0),S(P(s),"pageLoadInitTime",void 0),S(P(s),"_destroyed",void 0),S(P(s),"_heartBeatTimeout",void 0),S(P(s),"adTracker",void 0),S(P(s),"dashjs",void 0),S(P(s),"data",void 0),S(P(s),"disablePlayheadRebufferTracking",void 0),S(P(s),"disableRebufferTracking",void 0),S(P(s),"errorTracker",void 0),S(P(s),"errorTranslator",void 0),S(P(s),"emitTranslator",void 0),S(P(s),"getAdData",void 0),S(P(s),"getPlayheadTime",void 0),S(P(s),"getStateData",void 0),S(P(s),"stateDataTranslator",void 0),S(P(s),"hlsjs",void 0),S(P(s),"id",void 0),S(P(s),"longResumeTracker",void 0),S(P(s),"minimumRebufferDuration",void 0),S(P(s),"mux",void 0),S(P(s),"playbackEventDispatcher",void 0),S(P(s),"playbackHeartbeat",void 0),S(P(s),"playbackHeartbeatTime",void 0),S(P(s),"playheadTime",void 0),S(P(s),"seekingTracker",void 0),S(P(s),"sustainedRebufferThreshold",void 0),S(P(s),"watchTimeTracker",void 0),S(P(s),"currentFragmentPDT",void 0),S(P(s),"currentFragmentStart",void 0),s.pageLoadInitTime=qs.navigationStart(),s.pageLoadEndTime=qs.domContentLoadedEventEnd();var o={debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,errorTranslator:function(u){return u},emitTranslator:function(){for(var u=arguments.length,m=new Array(u),f=0;f<u;f++)m[f]=arguments[f];return m},stateDataTranslator:function(u){return u}};s.mux=a,s.id=r,n!=null&&n.beaconDomain&&s.mux.log.warn("The `beaconDomain` setting has been deprecated
14in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),n=Object.assign(o,n),n.data=n.data||{},n.data.property_key&&(n.data.env_key=n.data.property_key,delete n.data.property_key),ie.level=n.debug?Yi.DEBUG:Yi.WARN,s.getPlayheadTime=n.getPlayheadTime,s.getStateData=n.getStateData||function(){return{}},s.getAdData=n.getAdData||function(){},s.minimumRebufferDuration=n.minimumRebufferDuration,s.sustainedRebufferThreshold=n.sustainedRebufferThreshold,s.playbackHeartbeatTime=n.playbackHeartbeatTime,s.disableRebufferTracking=n.disableRebufferTracking,s.disableRebufferTracking&&s.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."),s.disablePlayheadRebufferTracking=n.disablePlayheadRebufferTracking,s.errorTranslator=n.errorTranslator,s.emitTranslator=n.emitTranslator,s.stateDataTranslator=n.stateDataTranslator,s.playbackEventDispatcher=new WE(a,n.data.env_key,n),s.data={player_instance_id:Jr(),mux_sample_rate:n.sampleRate,beacon_domain:n.beaconCollectionDomain||n.beaconDomain},s.data.view_sequence_number=1,s.data.player_sequence_number=1;var l=(function(){typeof this.data.view_start>"u"&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"))}).bind(P(s));if(s.on("viewinit",function(u,m){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,m),this._initializeViewData(),this.one("play",l),this.one("adbreakstart",l)}),s.on("videochange",function(u,m){this._resetView(m)}),s.on("programchange",function(u,m){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(m,{view_program_changed:!0})),l(),this.emit("play"),this.emit("playing")}),s.on("fragmentchange",function(u,m){this.currentFragmentPDT=m.currentFragmentPDT,this.currentFragmentStart=m.currentFragmentStart}),s.on("destroy",s.destroy),typeof window<"u"&&typeof window.addEventListener=="function"&&typeof window.removeEventListener=="function"){var d=function(){var u=typeof s.data.view_start<"u";s.mux.WINDOW_HIDDEN=document.visibilityState==="hidden",u&&s.mux.WINDOW_HIDDEN&&(s.data.player_is_paused||s.emit("hb"))};window.addEventListener("visibilitychange",d,!1);var p=function(u){u.persisted||s.destroy()};window.addEventListener("pagehide",p,!1),s.on("destroy",function(){window.removeEventListener("visibilitychange",d),window.removeEventListener("pagehide",p)})}s.on("playerready",function(u,m){Object.assign(this.data,m)}),zE.forEach(function(u){s.on(u,function(m,f){u.indexOf("ad")!==0&&this._updateStateData(),Object.assign(this.data,f),this._sanitizeData()}),s.on("after"+u,function(){(u!=="error"||this.errorTracker.viewErrored)&&this.send(u)})}),s.on("viewend",function(u,m){Object.assign(s.data,m)});var c=function(u){var m=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=m-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};return s.one("playerready",c),s.longResumeTracker=new YE(P(s)),s.errorTracker=new jf(P(s)),new _E(P(s)),s.seekingTracker=new cE(P(s)),s.playheadTime=new eE(P(s)),s.playbackHeartbeat=new Yf(P(s)),new lE(P(s)),s.watchTimeTracker=new Zf(P(s)),new Xf(P(s)),s.adTracker=new pE(P(s)),new rE(P(s)),new iE(P(s)),new sE(P(s)),new fE(P(s)),new KE(P(s)),new ZE(P(s)),n.hlsjs&&s.addHLSJS(n),n.dashjs&&s.addDashJS(n),s.emit("viewinit",n.data),s}return jt(i,[{key:"emit",value:function(a,r){var n,s=Object.assign({viewer_time:this.mux.utils.now()},r),o=[a,s];if(this.emitTranslator)try{o=this.emitTranslator(a,s)}catch(l){this.mux.log.warn("Exception in emit translator callback.",l)}o!=null&&o.length&&(n=Hn(ja(i.prototype),"emit",this)).call.apply(n,[this].concat(ft(o)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,typeof this.data.view_start<"u"&&(this.emit
vendor: 30,716 bytes, lines 14-22
14("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(a){if(this.data.view_id){var r=Object.assign({},this.data),n=["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"];if(r.video_source_is_live===void 0&&(r.player_source_duration===1/0||r.video_source_duration===1/0?r.video_source_is_live=!0:(r.player_source_duration>0||r.video_source_duration>0)&&(r.video_source_is_live=!1)),r.video_source_is_live||n.forEach(function(d){r[d]=void 0}),r.video_source_url=r.video_source_url||r.player_source_url,r.video_source_url){var s=oi(en(r.video_source_url),2),o=s[0],l=s[1];r.video_source_domain=l,r.video_source_hostname=o}delete r.ad_request_id,this.playbackEventDispatcher.send(a,r),this.data.view_sequence_number++,this.data.player_sequence_number++,XE.has(a)||this._restartHeartBeat(),a==="viewend"&&delete this.data.view_id}}},{key:"_resetView",value:function(a){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",a)}},{key:"_updateStateData",value:function(){var a,r=this.getStateData();if(typeof this.stateDataTranslator=="function")try{r=this.stateDataTranslator(r)}catch(s){this.mux.log.warn("Exception in stateDataTranslator translator callback.",s)}if(!((a=this.data)===null||a===void 0)&&a.video_cdn&&r!=null&&r.video_cdn){r.video_cdn;var n=If(r,["video_cdn"]);r=n}Object.assign(this.data,r),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var a=this,r=["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"];r.forEach(function(s){var o=parseInt(a.data[s],10);a.data[s]=isNaN(o)?void 0:o});var n=["player_source_url","video_source_url"];n.forEach(function(s){if(a.data[s]){var o=a.data[s].toLowerCase();(o.indexOf("data:")===0||o.indexOf("blob:")===0)&&(a.data[s]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var a=this;Object.keys(this.data).forEach(function(r){r.indexOf("video_")===0&&delete a.data[r]})}},{key:"_resetViewData",value:function(){var a=this;Object.keys(this.data).forEach(function(r){r.indexOf("view_")===0&&delete a.data[r]}),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 a=this,r=this.data.view_id=Jr(),n=function(){r===a.data.view_id&&ye(a.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",n):n()}},{key:"_restartHeartBeat",value:function(){var a=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){a.data.player_is_paused||a.emit("hb")},1e4)}},{key:"addHLSJS",value:function(a){if(!a.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=a.hlsjs,Pf(this.mux,this.id,a.hlsjs,{},a.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&($f(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(a){if(!a.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=a.dashjs,Wf(this.mux,this.id,a.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(Ff(this.dashjs),this.dashjs=void 0)}}]),i}(Vf),e_=JE,lr=et(Vh());function t_(){return lr.default&&!!(lr.default.fullscreenElement||lr.default.webkitFullscreenElement||lr.default.mozFullScreenElement||lr.default.msFullscreenElement)}var i_=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],a_={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"};function r_(e,t,i){var a=oi(Vs(t),3),r=a[0],n=a[1],s=a[2],o=e.log,l=e.utils.getComputedStyle,d=e.utils.secondsToMs,p={automaticErrorTracking:!0};if(r){if(s!=="video"&&s!=="audio")return o.error("The element of `"+n+"` was not a media element.")}else return o.error("No element was found with the `"+n+"` query selector.");r.mux&&(r.mux.destroy(),delete r.mux,o.warn("Already monitoring this video element, replacing existing event listeners"));var c={getPlayheadTime:function(){return d(r.currentTime)},getStateData:function(){var m,f,E,_=((m=(f=this).getPlayheadTime)===null||m===void 0?void 0:m.call(f))||d(r.currentTime),b=this.hlsjs&&this.hlsjs.url,T=this.dashjs&&typeof this.dashjs.getSource=="function"&&this.dashjs.getSource(),v={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:t_(),video_poster_url:r.poster,video_source_url:b||T||r.currentSrc,video_source_duration:d(r.duration),video_source_height:r.videoHeight,video_source_width:r.videoWidth,view_dropped_frame_count:r==null||(E=r.getVideoPlaybackQuality)===null||E===void 0?void 0:E.call(r).droppedVideoFrames};if(r.getStartDate&&_>0){var w=r.getStartDate();if(w&&typeof w.getTime=="function"&&w.getTime()){var D=w.getTime();if(v.player_program_time=D+_,r.seekable.length>0){var N=D+r.seekable.end(r.seekable.length-1);v.player_live_edge_program_time=N}}}return v}};i=Object.assign(p,i,c),i.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(m,f){e.emit(n,m,f)},r.mux.updateData=function(m){r.mux.emit("hb",m)};var u=function(){o.error("The monitor for this video element has already been destroyed.")};r.mux.destroy=function(){Object.keys(r.mux.listeners).forEach(function(m){r.removeEventListener(m,r.mux.listeners[m],!1)}),delete r.mux.listeners,r.mux.destroy=u,r.mux.swapElement=u,r.mux.emit=u,r.mux.addHLSJS=u,r.mux.addDashJS=u,r.mux.removeHLSJS=u,r.mux.removeDashJS=u,r.mux.updateData=u,r.mux.setEmitTranslator=u,r.mux.setStateDataTranslator=u,r.mux.setGetPlayheadTime=u,r.mux.deleted=!0,e.emit(n,"destroy")},r.mux.swapElement=function(m){var f=oi(Vs(m),3),E=f[0],_=f[1],b=f[2];if(E){if(b!=="video"&&b!=="audio")return e.log.error("The element of `"+_+"` was not a media element.")}else return e.log.error("No element was found with the `"+_+"` query selector.");E.muxId=r.muxId,delete r.muxId,E.mux=E.mux||{},E.mux.listeners=Object.assign({},r.mux.listeners),delete r.mux.listeners,Object.keys(E.mux.listeners).forEach(function(T){r.removeEventListener(T,E.mux.listeners[T],!1),E.addEventListener(T,E.mux.listeners[T],!1)}),E.mux.swapElement=r.mux.swapElement,E.mux.destroy=r.mux.destroy,delete r.mux,r=E},r.mux.addHLSJS=function(m){e.addHLSJS(n,m)},r.mux.addDashJS=function(m){e.addDashJS(n,m)},r.mux.removeHLSJS=function(){e.removeHLSJS(n)},r.mux.removeDashJS=function(){e.removeDashJS(n)},r.mux.setEmitTranslator=function(m){e.setEmitTranslator(n,m)},r.mux.setStateDataTranslator=function(m){e.setStateDataTranslator(n,m)},r.mux.setGetPlayheadTime=function(m){m||(m=i.getPlayheadTime),e.setGetPlayheadTime(n,m)},e.init(n,i),e.emit(n,"playerready"),r.paused||(e.emit(n,"play"),r.readyState>2&&e.emit(n,"playing")),r.mux.listeners={},i_.forEach(function(m){m==="error"&&!i.automaticErrorTracking||(r.mux.listeners[m]=function(){var f={};if(m==="error"){if(!r.error||r.error.code===1)return;f.player_error_code=r.error.code,f.player_error_message=a_[r.error.code]||r.error.message}e.emit(n,m,f)},r.addEventListener(m,r.mux.listeners[m],!1))})}function n_(e,t,i,a){var r=a;if(e&&typeof e[t]=="function")try{r=e[t].apply(e,i)}catch(n){ie.info("safeCall error",n)}return r}var Fr=et(At()),_a;Fr.default&&Fr.default.WeakMap&&(_a=new WeakMap);function s_(e,t){if(!e||!t||!Fr.default||typeof Fr.default.getComputedStyle!="function")return"";var i;return _a&&_a.has(e)&&(i=_a.get(e)),i||(i=Fr.default.getComputedStyle(e,null),_a&&_a.set(e,i)),i.getPropertyValue(t)}function o_(e){return Math.floor(e*1e3)}var Mi={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#EXT-X-SESSION-DATA"},Eo=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};Eo.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf(` 15`);t>-1;t=this.buffer.indexOf(` 16`))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)};Eo.prototype.processLine=function(e){var t=e.indexOf(":"),i=c_(e,t),a=i[0],r=i.length===2?Sd(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 Mi.TARGET_DURATION:{if(!isFinite(r)||r<0)return;this.manifest.targetDuration=r,this.setHoldBack();break}case Mi.PART_INF:{Wo(this.manifest,i),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break}case Mi.SERVER_CONTROL:{Wo(this.manifest,i),this.setHoldBack();break}case Mi.INF:{r===0?this.currentUri.duration=.01:r>0&&(this.currentUri.duration=r);break}case Mi.PROGRAM_DATE_TIME:{var n=r,s=new Date(n);this.manifest.dateTimeString||(this.manifest.dateTimeString=n,this.manifest.dateTimeObject=s),this.currentUri.dateTimeString=n,this.currentUri.dateTimeObject=s;break}case Mi.VERSION:{Wo(this.manifest,i);break}case Mi.SESSION_DATA:{var o=h_(i[1]),l=jh(o);Object.assign(this.manifest.sessionData,l)}}};Eo.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&&i*3,o=a&&a*2;i&&!t.hasOwnProperty(r)&&(t[r]=s),s&&t[r]<s&&(t[r]=s),a&&!t.hasOwnProperty(n)&&(t[n]=a*3),a&&t[n]<o&&(t[n]=o)}};var Wo=function(e,t){var i=am(t[0].replace("#EXT-X-","")),a;u_(t[1])?(a={},a=Object.assign(d_(t[1]),a)):a=Sd(t[1]),e[i]=a},am=function(e){return e.toLowerCase().replace(/-(\w)/g,function(t){return t[1].toUpperCase()})},Sd=function(e){if(e.toLowerCase()==="yes"||e.toLowerCase()==="no")return e.toLowerCase()==="yes";var t=e.indexOf(":")!==-1?e:parseFloat(e);return isNaN(t)?e:t},l_=function(e){var t={},i=e.split("=");if(i.length>1){var a=am(i[0]);t[a]=Sd(i[1])}return t},d_=function(e){for(var t=e.split(","),i={},a=0;t.length>a;a++){var r=t[a],n=l_(r);i=Object.assign(n,i)}return i},u_=function(e){return e.indexOf("=")>-1},c_=function(e,t){return t===-1?[e]:[e.substring(0,t),e.substring(t+1)]},h_=function(e){var t={};if(e){var i=e.search(","),a=e.slice(0,i),r=e.slice(i+1),n=[a,r];return n.forEach(function(s,o){for(var l=s.replace(/['"]+/g,"").split("="),d=0;d<l.length;d++)l[d]==="DATA-ID"&&(t["DATA-ID"]=l[1-d]),l[d]==="VALUE"&&(t.VALUE=l[1-d])}),{data:t}}},m_=Eo,p_={safeCall:n_,safeIncrement:ye,getComputedStyle:s_,secondsToMs:o_,assign:Object.assign,headersStringToObject:kd,cdnHeadersToRequestId:Gs,extractHostnameAndDomain:en,extractHostname:yt,manifestParser:m_,generateShortID:Yh,generateUUID:Jr,now:Te.now,findMediaElement:Vs},v_=p_,f_={PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},E_=f_,__="mux-embed",b_="5.11.0",g_="2.1",fe={},Ri=function(e){var t=arguments;typeof e=="string"?Ri.hasOwnProperty(e)?Wr.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),Ri[e].apply(null,t)},0):ie.warn("`"+e+"` is an unknown task"):typeof e=="function"?Wr.default.setTimeout(function(){e(Ri)},0):ie.warn("`"+e+"` is invalid.")},y_={loaded:Te.now(),NAME:__,VERSION:b_,API_VERSION:g_,PLAYER_TRACKED:!1,monitor:function(e,t){return r_(Ri,e,t)},destroyMonitor:function(e){var t=oi(Vs(e),1),i=t[0];i&&i.mux&&typeof i.mux.destroy=="function"?i.mux.destroy():ie.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var i=vt(e);fe[i]?fe[i].addHLSJS(t):ie.error("A monitor for `"+i+"` has not been initialized.")},addDashJS:function(e,t){var i=vt(e);fe[i]?fe[i].addDashJS(t):ie.error("A monitor for `"+i+"` has not been initialized.")},removeHLSJS:function(e){var t=vt(e);fe[t]?fe[t].removeHLSJS():ie.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=vt(e);fe[t]?fe[t].removeDashJS():ie.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){ll()&&t&&t.respectDoNotTrack&&ie.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var i=vt(e);fe[i]=new e_(Ri,i,t)},emit:function(e,t,i){var a=vt(e);fe[a]?(fe[a].emit(t,i),t==="destroy"&&delete fe[a]):ie.error("A monitor for `"+a+"` has not been initialized.")},updateData:function(e,t){var i=vt(e);fe[i]?fe[i].emit("hb",t):ie.error("A monitor for `"+i+"` has not been initialized.")},setEmitTranslator:function(e,t){var i=vt(e);fe[i]?fe[i].emitTranslator=t:ie.error("A monitor for `"+i+"` has not been initialized.")},setStateDataTranslator:function(e,t){var i=vt(e);fe[i]?fe[i].stateDataTranslator=t:ie.error("A monitor for `"+i+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var i=vt(e);fe[i]?fe[i].getPlayheadTime=t:ie.error("A monitor for `"+i+"` has not been initialized.")},checkDoNotTrack:ll,log:ie,utils:v_,events:E_,WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(Ri,y_);typeof Wr.default<"u"&&typeof Wr.default.addEventListener=="function"&&Wr.default.addEventListener("pagehide",function(e){e.persisted||(Ri.WINDOW_UNLOADING=!0)},!1);var wd=Ri;/*! 17* JavaScript Cookie v2.1.3 18* https://github.com/js-cookie/js-cookie 19* 20* Copyright 2006, 2015 Klaus Hartl & Fagner Brack 21* Released under the MIT license 22*/var W=Xv,re={VIDEO:"video",THUMBNAIL:"thumbnail",STORYBOARD:"storyboard",DRM:"drm"},O={NOT_AN_ERROR:0,NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_NO_STATUS:2000001,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_GENERIC_SERVER_FAIL:25e5,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},_o=e=>e===re.VIDEO?"playback":e,vi=class gr extends Error{constructor(t,i=gr.MEDIA_ERR_CUSTOM,a,r){var n;super(t),this.name="MediaError",this.code=i,this.context=r,this.fatal=a??(i>=gr.MEDIA_ERR_NETWORK&&i<=gr.MEDIA_ERR_ENCRYPTED),this.message||(this.message=(n=gr.defaultMessages[this.code])!=null?n:"")}};vi.MEDIA_ERR_ABORTED=1,vi.MEDIA_ERR_NETWORK=2,vi.MEDIA_ERR_DECODE=3,vi.MEDIA_ERR_SRC_NOT_SUPPORTED=4,vi.MEDIA_ERR_ENCRYPTED=5,vi.MEDIA_ERR_CUSTOM=100,vi.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 I=vi,T_=e=>e==null,Id=(e,t)=>T_(t)?!1:e in t,cl={ANY:"any",MUTED:"muted"},Z={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},Kt={MSE:"mse",NATIVE:"native"},yr={HEADER:"header",QUERY:"query",NONE:"none"},js=Object.values(yr),ni={M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"},hc={HLS:ni.M3U8};[...Object.values(ni)];var nA={upTo720p:"720p",upTo1080p:"1080p",upTo1440p:"1440p",upTo2160p:"2160p"},sA={noLessThan480p:"480p",noLessThan540p:"540p",noLessThan720p:"720p",noLessThan1080p:"1080p",noLessThan1440p:"1440p",noLessThan2160p:"2160p"},oA={DESCENDING:"desc"},A_="en",hl={code:A_},_e=(e,t,i,a,r=e)=>{r.addEventListener(t,i,a),e.addEventListener("teardown",()=>{r.removeEventListener(t,i)},{once:!0})};function k_(e,t,i){t&&i>t&&(i=t);for(let a=0;a<e.length;a++)if(e.start(a)<=i&&e.end(a)>=i)return!0;return!1}var Rd=e=>{let t=e.indexOf("?");if(t<0)return[e];let i=e.slice(0,t),a=e.slice(t);return[i,a]},bo=e=>{let{type:t}=e;if(t){let i=t.toUpperCase();return Id(i,hc)?hc[i]:t}return S_(e)},rm=e=>e==="VOD"?Z.ON_DEMAND:Z.LIVE,nm=e=>e==="EVENT"?Number.POSITIVE_INFINITY:e==="VOD"?Number.NaN:0,S_=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 I_(e)?ni.M3U8:"";let r=i.slice(a+1).toUpperCase();return Id(r,ni)?ni[r]:""},w_="mux.com",I_=({src:e,customDomain:t=w_})=>{let i;try{i=new URL(`${e}`)}catch{return!1}let a=i.protocol==="https:",r=i.hostname===`stream.${t}`.toLowerCase(),n=i.pathname.split("/"),s=n.length===2,o=!(n!=null&&n[1].includes("."));return a&&r&&s&&o},Ba=e=>{let t=(e??"").split(".")[1];if(t)try{let i=t.replace(/-/g,"+").replace(/_/g,"/"),a=decodeURIComponent(atob(i).split("").map(function(r){return"%"+("00"+r.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(a)}catch{return}},R_=({exp:e},t=Date.now())=>!e||e*1e3<t,C_=({sub:e},t)=>e!==t,L_=({aud:e},t)=>!e,D_=({aud:e},t)=>e!==t,sm="en";function M(e,t=!0){var i,a;let r=t&&(a=(i=hl)==null?void 0:i[e])!=null?a:e,n=t?hl.code:sm;return new M_(r,n)}var M_=class{constructor(t,i=(a=>(a=hl)!=null?a:sm)()){this.message=t,this.locale=i}format(t){return this.message.replace(/\{(\w+)\}/g,(i,a)=>{var r;return(r=t[a])!=null?r:""})}toString(){return this.message}},x_=Object.values(cl),mc=e=>typeof e=="boolean"||typeof e=="string"&&x_.includes(e),O_=(e,t,i)=>{let{autoplay:a}=e,r=!1,n=!1,s=mc(a)?a:!!a,o=()=>{r||_e(t,"playing",()=>{r=!0},{once:!0})};if(o(),_e(t,"loadstart",()=>{r=!1,o(),Fo(t,s)},{once:!0}),_e(t,"loadstart",()=>{i||(e.streamType&&e.streamType!==Z.UNKNOWN?n=e.streamType===Z.LIVE:n=!Number.isFinite(t.duration)),Fo(t,s)},{once:!0}),i&&i.once(W.Events.LEVEL_LOADED,(l,d)=>{var p;e.streamType&&e.streamType!==Z.UNKNOWN?n=e.streamType===Z.LIVE:n=(p=d.details.live)!=null?p:!1}),!s){let l=()=>{!n||Number.isFinite(e.startTime)||(i!=null&&i.liveSyncPosition?t.currentTime=i.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};i&&_e(t,"play",()=>{t.preload==="metadata"?i.once(W.Events.LEVEL_UPDATED,l):l()},{once:!0})}return l=>{r||(s=mc(l)?l:!!l,Fo(t,s))}},Fo=(e,t)=>{if(!t)return;let i=e.muted,a=()=>e.muted=i;switch(t){case cl.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case cl.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{});break}},N_=({preload:e,src:t},i,a)=>{let r=c=>{c!=null&&["","none","metadata","auto"].includes(c)?i.setAttribute("preload",c):i.removeAttribute("preload")};if(!a)return r(e),r;let n=!1,s=!1,o=a.config.maxBufferLength,l=a.config.maxBufferSize,d=c=>{r(c);let u=c??i.preload;s||u==="none"||(u==="metadata"?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=o,a.config.maxBufferSize=l),p())},p=()=>{!n&&t&&(n=!0,a.loadSource(t))};return _e(i,"play",()=>{s=!0,a.config.maxBufferLength=o,a.config.maxBufferSize=l,p()},{once:!0}),d(e),d};function P_(e,t){var i;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(W.Events.MANIFEST_PARSED,function(l,d){o();let p=e.addVideoTrack("main");p.selected=!0;for(let[c,u]of d.levels.entries()){let m=p.addRendition(u.url[0],u.width,u.height,u.videoCodec,u.bitrate);a.set(u,`${c}`),m.id=`${c}`}}),t.on(W.Events.AUDIO_TRACKS_UPDATED,function(l,d){s();for(let p of d.audioTracks){let c=p.default?"main":"alternative",u=e.addAudioTrack(c,p.name,p.lang);u.id=`${p.id}`,p.default&&(u.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var l;let d=+((l=[...e.audioTracks].find(c=>c.enabled))==null?void 0:l.id),p=t.audioTracks.map(c=>c.id);d!=t.audioTrack&&p.includes(d)&&(t.audioTrack=d)}),t.on(W.Events.LEVELS_UPDATED,function(l,d){var p;let c=e.videoTracks[(p=e.videoTracks.selectedIndex)!=null?p:0];if(!c)return;let u=d.levels.map(m=>a.get(m));for(let m of e.videoRenditions)m.id&&!u.includes(m.id)&&c.removeRendition(m)});let r=l=>{let d=l.target.selectedIndex;d!=t.nextLevel&&(t.nextLevel=d)};(i=e.videoRenditions)==null||i.addEventListener("change",r);let n=()=>{for(let l of e.videoTracks)e.removeVideoTrack(l)},s=()=>{for(let l of e.audioTracks)e.removeAudioTrack(l)},o=()=>{n(),s()};t.once(W.Events.DESTROYING,o)}var Ko=e=>"time"in e?e.time:e.startTime;function $_(e,t){t.on(W.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(r,{tracks:n})=>{n.forEach(s=>{var o,l;let d=(o=s.subtitleTrack)!=null?o:s.closedCaptions,p=t.subtitleTracks.findIndex(({lang:u,name:m,type:f})=>u==(d==null?void 0:d.lang)&&m===s.label&&f.toLowerCase()===s.kind),c=((l=s._id)!=null?l:s.default)?"default":`${s.kind}${p}`;Cd(e,s.kind,s.label,d==null?void 0:d.lang,c,s.default)})});let i=()=>{if(!t.subtitleTracks.length)return;let r=Array.from(e.textTracks).find(o=>o.id&&o.mode==="showing"&&["subtitles","captions"].includes(o.kind));if(!r)return;let n=t.subtitleTracks[t.subtitleTrack],s=n?n.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(r==null?void 0:r.id)!==s){let o=t.subtitleTracks.findIndex(({lang:l,name:d,type:p,default:c})=>r.id==="default"&&c||l==r.language&&d===r.label&&p.toLowerCase()===r.kind);t.subtitleTrack=o}(r==null?void 0:r.id)===s&&r.cues&&Array.from(r.cues).forEach(o=>{r.addCue(o)})};e.textTracks.addEventListener("change",i),t.on(W.Events.CUES_PARSED,(r,{track:n,cues:s})=>{let o=e.textTracks.getTrackById(n);if(!o)return;let l=o.mode==="disabled";l&&(o.mode="hidden"),s.forEach(d=>{var p;(p=o.cues)!=null&&p.getCueById(d.id)||o.addCue(d)}),l&&(o.mode="disabled")}),t.once(W.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",i),e.querySelectorAll("track[data-removeondestroy]").forEach(r=>{r.remove()})});let a=()=>{Array.from(e.textTracks).forEach(r=>{var n,s;if(!["subtitles","caption"].includes(r.kind)&&(r.label==="thumbnails"||r.kind==="chapters")){if(!((n=r.cues)!=null&&n.length)){let o="track";r.kind&&(o+=`[kind="${r.kind}"]`),r.label&&(o+=`[label="${r.label}"]`);let l=e.querySelector(o),d=(s=l==null?void 0:l.getAttribute("src"))!=null?s:"";l==null||l.removeAttribute("src"),setTimeout(()=>{l==null||l.setAttribute("src",d)},0)}r.mode!=="hidden"&&(r.mode="hidden")}})};t.once(W.Events.MANIFEST_LOADED,a),t.once(W.Events.MEDIA_ATTACHED,a)}function Cd(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 U_(e,t){let i=Array.prototype.find.call(e.querySelectorAll("track"),a=>a.track===t);i==null||i.remove()}function En(e,t,i){var a;return(a=Array.from(e.querySelectorAll("track")).find(r=>r.track.label===t&&r.track.kind===i))==null?void 0:a.track}async function om(e,t,i,a){let r=En(e,i,a);return r||(r=Cd(e,a,i),r.mode="hidden",await new Promise(n=>setTimeout(()=>n(void 0),0))),r.mode!=="hidden"&&(r.mode="hidden"),[...t].sort((n,s)=>Ko(s)-Ko(n)).forEach(n=>{var s,o;let l=n.value,d=Ko(n);if("endTime"in n&&n.endTime!=null)r==null||r.addCue(new VTTCue(d,n.endTime,a==="chapters"?l:JSON.stringify(l??null)));else{let p=Array.prototype.findIndex.call(r==null?void 0:r.cues,f=>f.startTime>=d),c=(s=r==null?void 0:r.cues)==null?void 0:s[p],u=c?c.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,m=(o=r==null?void 0:r.cues)==null?void 0:o[p-1];m&&(m.endTime=d),r==null||r.addCue(new VTTCue(d,u,a==="chapters"?l:JSON.stringify(l??null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),r}var Ld="cuepoints",lm=Object.freeze({label:Ld});async function dm(e,t,i=lm){return om(e,t,i.label,"metadata")}var ml=e=>({time:e.startTime,value:JSON.parse(e.text)});function H_(e,t={label:Ld}){let i=En(e,t.label,"metadata");return i!=null&&i.cues?Array.from(i.cues,a=>ml(a)):[]}function um(e,t={label:Ld}){var i,a;let r=En(e,t.label,"metadata");if(!((i=r==null?void 0:r.activeCues)!=null&&i.length))return;if(r.activeCues.length===1)return ml(r.activeCues[0]);let{currentTime:n}=e,s=Array.prototype.find.call((a=r.activeCues)!=null?a:[],({startTime:o,endTime:l})=>o<=n&&l>n);return ml(s||r.activeCues[0])}async function B_(e,t=lm){return new Promise(i=>{_e(e,"loadstart",async()=>{let a=await dm(e,[],t);_e(e,"cuechange",()=>{let r=um(e);if(r){let n=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:r});e.dispatchEvent(n)}},{},a),i(a)})})}var Dd="chapters",cm=Object.freeze({label:Dd}),pl=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function hm(e,t,i=cm){return om(e,t,i.label,"chapters")}function W_(e,t={label:Dd}){var i;let a=En(e,t.label,"chapters");return(i=a==null?void 0:a.cues)!=null&&i.length?Array.from(a.cues,r=>pl(r)):[]}function mm(e,t={label:Dd}){var i,a;let r=En(e,t.label,"chapters");if(!((i=r==null?void 0:r.activeCues)!=null&&i.length))return;if(r.activeCues.length===1)return pl(r.activeCues[0]);let{currentTime:n}=e,s=Array.prototype.find.call((a=r.activeCues)!=null?a:[],({startTime:o,endTime:l})=>o<=n&&l>n);return pl(s||r.activeCues[0])}async function F_(e,t=cm){return new Promise(i=>{_e(e,"loadstart",async()=>{let a=await hm(e,[],t);_e(e,"cuechange",()=>{let r=mm(e);if(r){let n=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:r});e.dispatchEvent(n)}},{},a),i(a)})})}function K_(e,t){if(t){let i=t.playingDate;if(i!=null)return new Date(i.getTime()-e.currentTime*1e3)}return typeof e.getStartDate=="function"?e.getStartDate():new Date(NaN)}function V_(e,t){if(t&&t.playingDate)return t.playingDate;if(typeof e.getStartDate=="function"){let i=e.getStartDate();return new Date(i.getTime()+e.currentTime*1e3)}return new Date(NaN)}var Kr={VIDEO:"v",THUMBNAIL:"t",STORYBOARD:"s",DRM:"d"},q_=e=>{if(e===re.VIDEO)return Kr.VIDEO;if(e===re.DRM)return Kr.DRM},Y_=(e,t)=>{var i,a;let r=_o(e),n=`${r}Token`;return(i=t.tokens)!=null&&i[r]?(a=t.tokens)==null?void 0:a[r]:Id(n,t)?t[n]:void 0},Qs=(e,t,i,a,r=!1,n=!(s=>(s=globalThis.navigator)==null?void 0:s.onLine)())=>{var s,o;if(n){let b=M("Your device appears to be offline",r),T,v=I.MEDIA_ERR_NETWORK,w=new I(b,v,!1,T);return w.errorCategory=t,w.muxCode=O.NETWORK_OFFLINE,w.data=e,w}let l="status"in e?e.status:e.code,d=Date.now(),p=I.MEDIA_ERR_NETWORK;if(l===200)return;let c=_o(t),u=Y_(t,i),m=q_(t),[f]=Rd((s=i.playbackId)!=null?s:"");if(!l||!f)return;let E=Ba(u);if(u&&!E){let b=M("The {tokenNamePrefix}-token provided is invalid or malformed.",r).format({tokenNamePrefix:c}),T=M("Compact JWT string: {token}",r).format({token:u}),v=new I(b,p,!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_TOKEN_MALFORMED,v.data=e,v}if(l>=500){let b=new I("",p,a??!0);return b.errorCategory=t,b.muxCode=O.NETWORK_UNKNOWN_ERROR,b}if(l===403)if(E){if(R_(E,d)){let b={timeStyle:"medium",dateStyle:"medium"},T=M("The video’s secured {tokenNamePrefix}-token has expired.",r).format({tokenNamePrefix:c}),v=M("Expired at: {expiredDate}. Current time: {currentDate}.",r).format({expiredDate:new Intl.DateTimeFormat("en",b).format((o=E.exp)!=null?o:0*1e3),currentDate:new Intl.DateTimeFormat("en",b).format(d)}),w=new I(T,p,!0,v);return w.errorCategory=t,w.muxCode=O.NETWORK_TOKEN_EXPIRED,w.data=e,w}if(C_(E,f)){let b=M("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",r).format({tokenNamePrefix:c}),T=M("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",r).format({tokenNamePrefix:c,playbackId:f,tokenPlaybackId:E.sub}),v=new I(b,p,!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_TOKEN_SUB_MISMATCH,v.data=e,v}if(L_(E)){let b=M("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),T=M("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m}),v=new I(b,p,!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_TOKEN_AUD_MISSING,v.data=e,v}if(D_(E,m)){let b=M("The {tokenNamePrefix}-token is formatted with incorrect information.",r).format({tokenNamePrefix:c}),T=M("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",r).format({tokenNamePrefix:c,expectedAud:m,aud:E.aud}),v=new I(b,p,!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_TOKEN_AUD_MISMATCH,v.data=e,v}}else{let b=M("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",r).format({tokenNamePrefix:c,category:t}),T=M("Specified playback ID: {playbackId}",r).format({playbackId:f}),v=new I(b,p,a??!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_TOKEN_MISSING,v.data=e,v}if(l===412){let b=M("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",r),T=M("Specified playback ID: {playbackId}",r).format({playbackId:f}),v=new I(b,p,a??!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_NOT_READY,v.streamType=i.streamType===Z.LIVE?"live":i.streamType===Z.ON_DEMAND?"on-demand":"unknown",v.data=e,v}if(l===404){let b=M("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",r),T=M("Specified playback ID: {playbackId}",r).format({playbackId:f}),v=new I(b,p,a??!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_NOT_FOUND,v.data=e,v}
22if(l===400){let b=M("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),T=M("Specified playback ID: {playbackId}",r).format({playbackId:f}),v=new I(b,p,a??!0,T);return v.errorCategory=t,v.muxCode=O.NETWORK_INVALID_URL,v.data=e,v}let _=new I("",p,a??!0);return _.errorCategory=t,_.muxCode=O.NETWORK_UNKNOWN_ERROR,_.data=e,_},pc=W.DefaultConfig.capLevelController,pm=class vm extends pc{constructor(t){super(t)}get levels(){var t;return(t=this.hls.levels)!=null?t:[]}getValidLevels(t){return this.levels.filter((i,a)=>this.isLevelAllowed(i)&&a<=t)}getMaxLevel(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=vm.minMaxResolution;return r>=n?i:pc.getMaxLevelByMediaSize(a,n*(16/9),n)}};pm.minMaxResolution=720;var G_=pm,j_=G_,Bn={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},Q_=e=>{if(e.includes("fps"))return Bn.FAIRPLAY;if(e.includes("playready"))return Bn.PLAYREADY;if(e.includes("widevine"))return Bn.WIDEVINE},Z_=e=>{let t=e.split(` 23`).find((i,a,r)=>a&&r[a-1].startsWith("#EXT-X-STREAM-INF"));return fetch(t).then(i=>i.status!==200?Promise.reject(i):i.text())},z_=e=>{let t=e.split(` 24`).filter(a=>a.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let i={};for(let a of t){let r=J_(a),n=r["DATA-ID"];n&&(i[n]={...r})}return{sessionData:i}},X_=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g;function J_(e){let t=[...e.matchAll(X_)];return Object.fromEntries(t.map(([,i,a])=>[i,a]))}var eb=e=>{var t,i,a;let r=e.split(` 25`),n=(i=((t=r.find(d=>d.startsWith("#EXT-X-PLAYLIST-TYPE")))!=null?t:"").split(":")[1])==null?void 0:i.trim(),s=rm(n),o=nm(n),l;if(s===Z.LIVE){let d=r.find(p=>p.startsWith("#EXT-X-PART-INF"));if(d)l=+d.split(":")[1].split("=")[1]*2;else{let p=r.find(u=>u.startsWith("#EXT-X-TARGETDURATION")),c=(a=p==null?void 0:p.split(":"))==null?void 0:a[1];l=+(c??6)*3}}return{streamType:s,targetLiveWindow:o,liveEdgeStartOffset:l}},tb=async(e,t)=>{if(t===ni.MP4)return{streamType:Z.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===ni.M3U8){let i=await fetch(e);if(!i.ok)return Promise.reject(i);let a=await i.text(),r=await Z_(a);return{...z_(a),...eb(r)}}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}},ib=async(e,t,i=bo({src:e}))=>{var a,r,n,s;let{streamType:o,targetLiveWindow:l,liveEdgeStartOffset:d,sessionData:p}
vendor: 7,027 bytes, line 25
25=await tb(e,i),c=p==null?void 0:p["com.apple.hls.chapters"];(c!=null&&c.URI||c!=null&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&Md((a=c.URI)!=null?a:c.VALUE,t),((r=he.get(t))!=null?r:{}).liveEdgeStartOffset=d,((n=he.get(t))!=null?n:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),((s=he.get(t))!=null?s:{}).streamType=o,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},Md=async(e,t)=>{var i,a;try{let r=await fetch(e);if(!r.ok)throw new Error(`Failed to fetch Mux metadata: ${r.status} ${r.statusText}`);let n=await r.json(),s={};if(!((i=n==null?void 0:n[0])!=null&&i.metadata))return;for(let l of n[0].metadata)l.key&&l.value&&(s[l.key]=l.value);((a=he.get(t))!=null?a:{}).metadata=s;let o=new CustomEvent("muxmetadata");t.dispatchEvent(o)}catch(r){console.error(r)}},ab=e=>{var t;let i=e.type,a=rm(i),r=nm(i),n,s=!!((t=e.partList)!=null&&t.length);return a===Z.LIVE&&(n=s?e.partTarget*2:e.targetduration*3),{streamType:a,targetLiveWindow:r,liveEdgeStartOffset:n,lowLatency:s}},rb=(e,t,i)=>{var a,r,n,s,o,l,d,p;let{streamType:c,targetLiveWindow:u,liveEdgeStartOffset:m,lowLatency:f}=ab(e);if(c===Z.LIVE){f?(i.config.backBufferLength=(a=i.userConfig.backBufferLength)!=null?a:4,i.config.maxFragLookUpTolerance=(r=i.userConfig.maxFragLookUpTolerance)!=null?r:.001,i.config.abrBandWidthUpFactor=(n=i.userConfig.abrBandWidthUpFactor)!=null?n:i.config.abrBandWidthFactor):i.config.backBufferLength=(s=i.userConfig.backBufferLength)!=null?s:8;let E=Object.freeze({get length(){return t.seekable.length},start(_){return t.seekable.start(_)},end(_){var b;return _>this.length||_<0||Number.isFinite(t.duration)?t.seekable.end(_):(b=i.liveSyncPosition)!=null?b:t.seekable.end(_)}});((o=he.get(t))!=null?o:{}).seekable=E}((l=he.get(t))!=null?l:{}).liveEdgeStartOffset=m,((d=he.get(t))!=null?d:{}).targetLiveWindow=u,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),((p=he.get(t))!=null?p:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},vc,fc,nb=(fc=(vc=globalThis==null?void 0:globalThis.navigator)==null?void 0:vc.userAgent)!=null?fc:"",Ec,_c,bc,sb=(bc=(_c=(Ec=globalThis==null?void 0:globalThis.navigator)==null?void 0:Ec.userAgentData)==null?void 0:_c.platform)!=null?bc:"",ob=nb.toLowerCase().includes("android")||["x11","android"].some(e=>sb.toLowerCase().includes(e)),he=new WeakMap,si="mux.com",gc,yc,fm=(yc=(gc=W).isSupported)==null?void 0:yc.call(gc),lb=ob,xd=()=>wd.utils.now(),db=wd.utils.generateUUID,vl=({playbackId:e,customDomain:t=si,maxResolution:i,minResolution:a,renditionOrder:r,programStartTime:n,programEndTime:s,assetStartTime:o,assetEndTime:l,playbackToken:d,tokens:{playback:p=d}={},extraSourceParams:c={}}={})=>{if(!e)return;let[u,m=""]=Rd(e),f=new URL(`https://stream.${t}/${u}.m3u8${m}`);return p||f.searchParams.has("token")?(f.searchParams.forEach((E,_)=>{_!="token"&&f.searchParams.delete(_)}),p&&f.searchParams.set("token",p)):(i&&f.searchParams.set("max_resolution",i),a&&(f.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&&f.searchParams.set("rendition_order",r),n&&f.searchParams.set("program_start_time",`${n}`),s&&f.searchParams.set("program_end_time",`${s}`),o&&f.searchParams.set("asset_start_time",`${o}`),l&&f.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([E,_])=>{_!=null&&f.searchParams.set(E,_)})),f.toString()},go=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},Od=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},ub=e=>{var t,i,a;return(t=e==null?void 0:e.metadata)!=null&&t.video_id?e.metadata.video_id:km(e)&&(a=(i=go(e.playbackId))!=null?i:Od(e.src))!=null?a:e.src},Em=e=>{var t;return(t=he.get(e))==null?void 0:t.error},cb=e=>{var t;return(t=he.get(e))==null?void 0:t.metadata},fl=e=>{var t,i;return(i=(t=he.get(e))==null?void 0:t.streamType)!=null?i:Z.UNKNOWN},hb=e=>{var t,i;return(i=(t=he.get(e))==null?void 0:t.targetLiveWindow)!=null?i:Number.NaN},Nd=e=>{var t,i;return(i=(t=he.get(e))==null?void 0:t.seekable)!=null?i:e.seekable},mb=e=>{var t;let i=(t=he.get(e))==null?void 0:t.liveEdgeStartOffset;if(typeof i!="number")return Number.NaN;let a=Nd(e);return a.length?a.end(a.length-1)-i:Number.NaN},Pd=.034,pb=(e,t,i=Pd)=>Math.abs(e-t)<=i,_m=(e,t,i=Pd)=>e>t||pb(e,t,i),vb=(e,t=Pd)=>e.paused&&_m(e.currentTime,e.duration,t),bm=(e,t)=>{var i,a,r;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let n=t.currentLevel>=0?(a=(i=t.levels)==null?void 0:i[t.currentLevel])==null?void 0:a.details:(r=t.levels.find(c=>!!c.details))==null?void 0:r.details;if(!n||n.live)return;let{fragments:s}=n;if(!(s!=null&&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),p=e.buffered.end(e.buffered.length-1);return l>d&&l<p},gm=(e,t)=>e.ended||e.loop?e.ended:t&&bm(e,t)?!0:vb(e),fb=(e,t,i)=>{ym(t,i,e);let{metadata:a={}}=e,{view_session_id:r=db()}=a,n=ub(e);a.view_session_id=r,a.video_id=n,e.metadata=a;let s=p=>{var c;(c=t.mux)==null||c.emit("hb",{view_drm_type:p})};e.drmTypeCb=s,he.set(t,{retryCount:0});let o=Eb(e,t),l=N_(e,t,o);e!=null&&e.muxDataKeepSession&&t!=null&&t.mux&&!t.mux.deleted?o&&t.mux.addHLSJS({hlsjs:o,Hls:o?W:void 0}):Ab(e,t,o),kb(e,t,o),B_(t),F_(t);let d=O_(e,t,o);return{engine:o,setAutoplay:d,setPreload:l}},ym=(e,t,i)=>{let a=t==null?void 0:t.engine;e!=null&&e.mux&&!e.mux.deleted&&(i!=null&&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",wm),e.removeEventListener("error",El),e.removeEventListener("durationchange",Sm),he.delete(e),e.dispatchEvent(new Event("teardown")))};function Tm(e,t){var i;let a=bo(e);if(a!==ni.M3U8)return!0;let r=!a||((i=t.canPlayType(a))!=null?i:!0),{preferPlayback:n}=e,s=n===Kt.MSE,o=n===Kt.NATIVE;return r&&(o||!(fm&&(s||lb)))}var Eb=(e,t)=>{let{debug:i,streamType:a,startTime:r=-1,metadata:n,preferCmcd:s,_hlsConfig:o={}}=e,l=bo(e)===ni.M3U8,d=Tm(e,t);if(l&&!d&&fm){let p={backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0},c=_b(a),u=bb(e),m=[yr.QUERY,yr.HEADER].includes(s)?{useHeaders:s===yr.HEADER,sessionId:n==null?void 0:n.view_session_id,contentId:n==null?void 0:n.video_id}:void 0,f=new W({debug:i,startPosition:r,cmcd:m,xhrSetup:(E,_)=>{var b,T;if(s&&s!==yr.QUERY)return;let v=new URL(_);if(!v.searchParams.has("CMCD"))return;let w=((T=(b=v.searchParams.get("CMCD"))==null?void 0:b.split(","))!=null?T:[]).filter(D=>D.startsWith("sid")||D.startsWith("cid")).join(",");v.searchParams.set("CMCD",w),E.open("GET",v)},capLevelController:j_,...p,...c,...u,...o}
25);return f.on(W.Events.MANIFEST_PARSED,async function(E,_){var b,T;let v=(b=_.sessionData)==null?void 0:b["com.apple.hls.chapters"];(v!=null&&v.URI||v!=null&&v.VALUE.toLocaleLowerCase().startsWith("http"))&&Md((T=v==null?void 0:v.URI)!=null?T:v==null?void 0:v.VALUE,t)}),f}},_b=e=>e===Z.LIVE?{backBufferLength:8}:{},bb=e=>{let{tokens:{drm:t}={},playbackId:i,drmTypeCb:a}=e,r=go(i);return!t||!r?{}:{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:Wn(e,"fairplay"),serverCertificateUrl:Am(e,"fairplay")},"com.widevine.alpha":{licenseUrl:Wn(e,"widevine")},"com.microsoft.playready":{licenseUrl:Wn(e,"playready")}},requestMediaKeySystemAccessFunc:(n,s)=>(n==="com.widevine.alpha"&&(s=[...s.map(o=>{var l;let d=(l=o.videoCapabilities)==null?void 0:l.map(p=>({...p,robustness:"HW_SECURE_ALL"}));return{...o,videoCapabilities:d}}),...s]),navigator.requestMediaKeySystemAccess(n,s).then(o=>{let l=Q_(n);return a==null||a(l),o}))}},gb=async e=>{let t=await fetch(e);return t.status!==200?Promise.reject(t):await t.arrayBuffer()},yb=async(e,t)=>{let i=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});if(i.status!==200)return Promise.reject(i);let a=await i.arrayBuffer();return new Uint8Array(a)},Tb=(e,t)=>{_e(t,"encrypted",async i=>{try{let a=i.initDataType;if(a!=="skd"){console.error(`Received unexpected initialization data type "${a}"`);return}if(!t.mediaKeys){let l=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(p=>{var c;return(c=e.drmTypeCb)==null||c.call(e,Bn.FAIRPLAY),p}).catch(()=>{let p=M("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),c=new I(p,I.MEDIA_ERR_ENCRYPTED,!0);c.errorCategory=re.DRM,c.muxCode=O.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,dt(t,c)});if(!l)return;let d=await l.createMediaKeys();try{let p=await gb(Am(e,"fairplay")).catch(c=>{if(c instanceof Response){let u=Qs(c,re.DRM,e);return console.error("mediaError",u==null?void 0:u.message,u==null?void 0:u.context),u?Promise.reject(u):Promise.reject(new Error("Unexpected error in app cert request"))}return Promise.reject(c)});await d.setServerCertificate(p).catch(()=>{let c=M("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),u=new I(c,I.MEDIA_ERR_ENCRYPTED,!0);return u.errorCategory=re.DRM,u.muxCode=O.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(u)})}catch(p){dt(t,p);return}await t.setMediaKeys(d)}let r=i.initData;if(r==null){console.error(`Could not start encrypted playback due to missing initData in ${i.type} event`);return}let n=t.mediaKeys.createSession();n.addEventListener("keystatuseschange",()=>{n.keyStatuses.forEach(l=>{let d;if(l==="internal-error"){let p=M("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");d=new I(p,I.MEDIA_ERR_ENCRYPTED,!0),d.errorCategory=re.DRM,d.muxCode=O.ENCRYPTED_CDM_ERROR}else if(l==="output-restricted"||l==="output-downscaled"){let p=M("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");d=new I(p,I.MEDIA_ERR_ENCRYPTED,!1),d.errorCategory=re.DRM,d.muxCode=O.ENCRYPTED_OUTPUT_RESTRICTED}d&&dt(t,d)})});let s=await Promise.all([n.generateRequest(a,r).catch(()=>{let l=M("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),d=new I(l,I.MEDIA_ERR_ENCRYPTED,!0);d.errorCategory=re.DRM,d.muxCode=O.ENCRYPTED_GENERATE_REQUEST_FAILED,dt(t,d)}),new Promise(l=>{n.addEventListener("message",d=>{l(d.message)},{once:!0})})]).then(([,l])=>l),o=await yb(s,Wn(e,"fairplay")).catch(l=>{if(l instanceof Response){let d=Qs(l,re.DRM,e);return console.error("mediaError",d==null?void 0:d.message,d==null?void 0:d.context),d?Promise.reject(d):Promise.reject(new Error("Unexpected error in license key request"))}return Promise.reject(l)});await n.update(o).catch(()=>{let l=M("Failed to update DRM license. This may be an issue with the player or your protected content."),d=new I(l,I.MEDIA_ERR_ENCRYPTED,!0);return d.errorCategory=re.DRM,d.muxCode=O.ENCRYPTED_UPDATE_LICENSE_FAILED,Promise.reject(d)})}catch(a){dt(t,a);return}})},Wn=({playbackId:e,tokens:{drm:t}={},customDomain:i=si},a)=>{let r=go(e);return`https://license.${i.toLocaleLowerCase().endsWith(si)?i:si}/license/${a}
25/${r}?token=${t}`},Am=({playbackId:e,tokens:{drm:t}={},customDomain:i=si},a)=>{let r=go(e);return`https://license.${i.toLocaleLowerCase().endsWith(si)?i:si}/appcert/${a}/${r}?token=${t}`},km=({playbackId:e,src:t,customDomain:i})=>{if(e)return!0;if(typeof t!="string")return!1;let a=window==null?void 0:window.location.href,r=new URL(t,a).hostname.toLocaleLowerCase();return r.includes(si)||!!i&&r.includes(i.toLocaleLowerCase())},Ab=(e,t,i)=>{var a;let{envKey:r,disableTracking:n,muxDataSDK:s=wd,muxDataSDKOptions:o={}}=e,l=km(e);if(!n&&(r||l)){let{playerInitTime:d,playerSoftwareName:p,playerSoftwareVersion:c,beaconCollectionDomain:u,debug:m,disableCookies:f}=e,E={...e.metadata,video_title:((a=e==null?void 0:e.metadata)==null?void 0:a.video_title)||void 0},_=b=>typeof b.player_error_code=="string"?!1:typeof e.errorTranslator=="function"?e.errorTranslator(b):b;s.monitor(t,{debug:m,beaconCollectionDomain:u,hlsjs:i,Hls:i?W:void 0,automaticErrorTracking:!1,errorTranslator:_,disableCookies:f,...o,data:{...r?{env_key:r}:{},player_software_name:p,player_software:p,player_software_version:c,player_init_time:d,...E}})}},kb=(e,t,i)=>{var a,r;let n=Tm(e,t),{src:s,customDomain:o=si}=e,l=()=>{t.ended||!gm(t,i)||(bm(t,i)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},d,p,c=()=>{let u=Nd(t),m,f;u.length>0&&(m=u.start(0),f=u.end(0)),(p!==f||d!==m)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),d=m,p=f};if(_e(t,"durationchange",c),t&&n){let u=bo(e);if(typeof s=="string"){if(s.endsWith(".mp4")&&s.includes(o)){let E=Od(s),_=new URL(`https://stream.${o}/${E}/metadata.json`);Md(_.toString(),t)}let m=()=>{if(fl(t)!==Z.LIVE||Number.isFinite(t.duration))return;let E=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(E)},{once:!0}),_e(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(E)})},f=async()=>ib(s,t,u).then(m).catch(E=>{if(E instanceof Response){let _=Qs(E,re.VIDEO,e);if(_){dt(t,_);return}}});if(t.preload==="none"){let E=()=>{f(),t.removeEventListener("loadedmetadata",_)},_=()=>{f(),t.removeEventListener("play",E)};_e(t,"play",E,{once:!0}),_e(t,"loadedmetadata",_,{once:!0})}else f();(a=e.tokens)!=null&&a.drm?Tb(e,t):_e(t,"encrypted",()=>{let E=M("Attempting to play DRM-protected content without providing a DRM token."),_=new I(E,I.MEDIA_ERR_ENCRYPTED,!0);_.errorCategory=re.DRM,_.muxCode=O.ENCRYPTED_MISSING_TOKEN,dt(t,_)},{once:!0}),t.setAttribute("src",s),e.startTime&&(((r=he.get(t))!=null?r:{}).startTime=e.startTime,t.addEventListener("durationchange",Sm,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",wm),t.addEventListener("error",El),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(m=>{m.remove()})},{once:!0}),_e(t,"pause",l),_e(t,"seeked",l),_e(t,"play",()=>{t.ended||_m(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else i&&s?(i.once(W.Events.LEVEL_LOADED,(u,m)=>{rb(m.details,t,i),c(),fl(t)===Z.LIVE&&!Number.isFinite(t.duration)&&(i.on(W.Events.LEVEL_UPDATED,c),_e(t,"durationchange",()=>{Number.isFinite(t.duration)&&i.off(W.Events.LEVELS_UPDATED,c)}))}),i.on(W.Events.ERROR,(u,m)=>{var f,E;let _=Sb(m,e);if(_.muxCode===O.NETWORK_NOT_READY){let b=(f=he.get(t))!=null?f:{},T=(E=b.retryCount)!=null?E:0;if(T<6){let v=T===0?5e3:6e4,w=new I(`Retrying in ${v/1e3} seconds...`,_.code,_.fatal);Object.assign(w,_),dt(t,w),setTimeout(()=>{b.retryCount=T+1,m.details==="manifestLoadError"&&m.url&&i.loadSource(m.url)},v);return}else{b.retryCount=0;let v=new I('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',_.code,_.fatal);Object.assign(v,_),dt(t,v);return}}dt(t,_)}),i.on(W.Events.MANIFEST_LOADED,()=>{let u=he.get(t);u&&u.error&&(u.error=null,u.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",El),_e(t,"waiting",l),P_(e,i),$_(t,i),i.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function Sm(e){var t;let i=e.target,a=(t=he.get(i))==null?void 0:t.startTime;if(a&&k_(i.seekable,i.duration,a)){let r=i.preload==="auto";r&&(i.preload="none"),i.currentTime=a,r&&(i.preload="auto")}}async function wm(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(t!=null&&t.error))return;let{message:i,code:a}=t.error,r=new I(i,a);if(t.src&&a===I.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var n;let s=(n=Em(t))!=null?n:t.error;(s==null?void 0:s.code)===I.MEDIA_ERR_SRC_NOT_SUPPORTED&&dt(t,r)},500);return}if(t.src&&(a!==I.MEDIA_ERR_DECODE||a!==void 0))try{let{status:n}=await fetch(t.src);r.data={response:{code:n}}}catch{}dt(t,r)}function dt(e,t){var i;t.fatal&&(((i=he.get(e))!=null?i:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function El(e){var t,i;if(!(e instanceof CustomEvent)||!(e.detail instanceof I))return;let a=e.target,r=e.detail;!r||!r.fatal||(((t=he.get(a))!=null?t:{}).error=r,(i=a.mux)==null||i.emit("error",{player_error_code:r.code,player_error_message:r.message,player_error_context:r.context}))}var Sb=(e,t)=>
vendor: 4,490 bytes, lines 25-35
25{var i,a,r;console.error("getErrorFromHlsErrorData()",e);let n={[W.ErrorTypes.NETWORK_ERROR]:I.MEDIA_ERR_NETWORK,[W.ErrorTypes.MEDIA_ERROR]:I.MEDIA_ERR_DECODE,[W.ErrorTypes.KEY_SYSTEM_ERROR]:I.MEDIA_ERR_ENCRYPTED},s=p=>[W.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,W.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(p.details)?I.MEDIA_ERR_NETWORK:n[p.type],o=p=>{if(p.type===W.ErrorTypes.KEY_SYSTEM_ERROR)return re.DRM;if(p.type===W.ErrorTypes.NETWORK_ERROR)return re.VIDEO},l,d=s(e);if(d===I.MEDIA_ERR_NETWORK&&e.response){let p=(i=o(e))!=null?i:re.VIDEO;l=(a=Qs(e.response,p,t,e.fatal))!=null?a:new I("",d,e.fatal)}else if(d===I.MEDIA_ERR_ENCRYPTED)if(e.details===W.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE){let p=M("Attempting to play DRM-protected content without providing a DRM token.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,e.fatal),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_MISSING_TOKEN}else if(e.details===W.ErrorDetails.KEY_SYSTEM_NO_ACCESS){let p=M("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,e.fatal),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM}else if(e.details===W.ErrorDetails.KEY_SYSTEM_NO_SESSION){let p=M("Failed to generate a DRM license request. This may be an issue with the player or your protected content.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,!0),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_GENERATE_REQUEST_FAILED}else if(e.details===W.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED){let p=M("Failed to update DRM license. This may be an issue with the player or your protected content.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,e.fatal),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_UPDATE_LICENSE_FAILED}else if(e.details===W.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED){let p=M("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,e.fatal),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_UPDATE_SERVER_CERT_FAILED}else if(e.details===W.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR){let p=M("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,e.fatal),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_CDM_ERROR}else if(e.details===W.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED){let p=M("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");l=new I(p,I.MEDIA_ERR_ENCRYPTED,!1),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_OUTPUT_RESTRICTED}else l=new I(e.error.message,I.MEDIA_ERR_ENCRYPTED,e.fatal),l.errorCategory=re.DRM,l.muxCode=O.ENCRYPTED_ERROR;else l=new I("",d,e.fatal);return l.context||(l.context=`${e.url?`url: ${e.url} 26`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 27`:""}${e.reason?`failure reason: ${e.reason} 28`:""}${e.level?`level: ${e.level} 29`:""}${e.parent?`parent stream controller: ${e.parent} 30`:""}${e.buffer?`buffer length: ${e.buffer} 31`:""}${e.error?`error: ${e.error} 32`:""}${e.event?`event: ${e.event} 33`:""}${e.err?`error message: ${(r=e.err)==null?void 0:r.message} 34`:""}`),l.data=e,l},Im=e=>{throw TypeError(e)},$d=(e,t,i)=>t.has(e)||Im("Cannot "+i),Me=(e,t,i)=>($d(e,t,"read from private field"),i?i.call(e):t.get(e)),pt=(e,t,i)=>t.has(e)?Im("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),ot=(e,t,i,a)=>($d(e,t,"write to private field"),t.set(e,i),i),Vo=(e,t,i)=>($d(e,t,"access private method"),i),wb=()=>{try{return"0.26.1"}catch{}return"UNKNOWN"},Ib=wb(),Rb=()=>Ib,Cb=` 35<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" part="logo" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 1600 500"><g fill="#fff"><path d="M994.287 93.486c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.121 0 31 13.879 31 31 0 17.121-13.879 31-31 31m0-93.486c-34.509 0-62.484 27.976-62.484 62.486v187.511c0 68.943-56.09 125.033-125.032 125.033s-125.03-56.09-125.03-125.033V62.486C681.741 27.976 653.765 0 619.256 0s-62.484 27.976-62.484 62.486v187.511C556.772 387.85 668.921 500 806.771 500c137.851 0 250.001-112.15 250.001-250.003V62.486c0-34.51-27.976-62.486-62.485-62.486M1537.51 468.511c-17.121 0-31-13.879-31-31 0-17.121 13.879-31 31-31 17.12
351 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>`,y={BEACON_COLLECTION_DOMAIN:"beacon-collection-domain",CUSTOM_DOMAIN:"custom-domain",DEBUG:"debug",DISABLE_TRACKING:"disable-tracking",DISABLE_COOKIES:"disable-cookies",DRM_TOKEN:"drm-token",PLAYBACK_TOKEN:"playback-token",ENV_KEY:"env-key",MAX_RESOLUTION:"max-resolution",MIN_RESOLUTION:"min-resolution",RENDITION_ORDER:"rendition-order",PROGRAM_START_TIME:"program-start-time",PROGRAM_END_TIME:"program-end-time",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"},Lb=Object.values(y),Tc=Rb(),Ac="mux-video",Ct,Tr,Fn,Ar,Kn,Vn,qn,Yn,Gn,kr,Sr,jn,Db=class extends yn{constructor(){super(),pt(this,Sr),pt(this,Ct),pt(this,Tr),pt(this,Fn),pt(this,Ar,{}),pt(this,Kn,{}),pt(this,Vn),pt(this,qn),pt(this,Yn),pt(this,Gn),pt(this,kr,""),ot(this,Fn,xd()),this.nativeEl.addEventListener("muxmetadata",e=>{var t;let i=cb(this.nativeEl),a=(t=this.metadata)!=null?t:{};this.metadata={...i,...a},(i==null?void 0:i["com.mux.video.branding"])==="mux-free-plan"&&(ot(this,kr,"default"),this.updateLogo())})}static get NAME(){return Ac}static get VERSION(){return Tc}static get observedAttributes(){var e;return[...Lb,...(e=yn.observedAttributes)!=null?e:[]]}static getLogoHTML(e){return!e||e==="false"?"":e==="default"?Cb:`<img part="logo" src="${e}" />`}static getTemplateHTML(e={}){var t;return` 36 ${yn.getTemplateHTML(e)} 37 <style> 38 :host { 39 position: relative; 40 } 41 slot[name="logo"] { 42 display: flex; 43 justify-content: end; 44 position: absolute; 45 top: 1rem; 46 right: 1rem; 47 opacity: 0; 48 transition: opacity 0.25s ease-in-out; 49 z-index: 1; 50 } 51 slot[name="logo"]:has([part="logo"]) { 52 opacity: 1; 53 } 54 slot[name="logo"] [part="logo"] { 55 width: 5rem; 56 pointer-events: none; 57 user-select: none; 58 } 59 </style> 60 <slot name="logo"> 61 ${this.getLogoHTML((t=e[y.LOGO])!=null?t:"")} 62 </slot> 63 `}get preferCmcd(){var e;return(e=this.getAttribute(y.PREFER_CMCD))!=null?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?js.includes(e)?this.setAttribute(y.PREFER_CMCD,e):console.warn(`Invalid value for preferCmcd. Must be one of ${js.join()}`):this.removeAttribute(y.PREFER_CMCD))}get playerInitTime(){return this.hasAttribute(y.PLAYER_INIT_TIME)?+this.getAttribute(y.PLAYER_INIT_TIME):Me(this,Fn)}set playerInitTime(e){e!=this.playerInitTime&&(e==null?this.removeAttribute(y.PLAYER_INIT_TIME):this.setAttribute(y.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return(e=Me(this,Yn))!=null?e:Ac}set playerSoftwareName(e){ot(this,Yn,e)}get playerSoftwareVersion(){var e;return(e=Me(this,qn))!=null?e:Tc}set playerSoftwareVersion(e){ot(this,qn,e)}
vendor: 6,108 bytes, line 63
63get _hls(){var e;return(e=Me(this,Ct))==null?void 0:e.engine}get mux(){var e;return(e=this.nativeEl)==null?void 0:e.mux}get error(){var e;return(e=Em(this.nativeEl))!=null?e:null}get errorTranslator(){return Me(this,Gn)}set errorTranslator(e){ot(this,Gn,e)}get src(){return this.getAttribute("src")}set src(e){e!==this.src&&(e==null?this.removeAttribute("src"):this.setAttribute("src",e))}get type(){var e;return(e=this.getAttribute(y.TYPE))!=null?e:void 0}set type(e){e!==this.type&&(e?this.setAttribute(y.TYPE,e):this.removeAttribute(y.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 this.getAttribute(y.DEBUG)!=null}set debug(e){e!==this.debug&&(e?this.setAttribute(y.DEBUG,""):this.removeAttribute(y.DEBUG))}get disableTracking(){return this.hasAttribute(y.DISABLE_TRACKING)}set disableTracking(e){e!==this.disableTracking&&this.toggleAttribute(y.DISABLE_TRACKING,!!e)}get disableCookies(){return this.hasAttribute(y.DISABLE_COOKIES)}set disableCookies(e){e!==this.disableCookies&&(e?this.setAttribute(y.DISABLE_COOKIES,""):this.removeAttribute(y.DISABLE_COOKIES))}get startTime(){let e=this.getAttribute(y.START_TIME);if(e==null)return;let t=+e;return Number.isNaN(t)?void 0:t}set startTime(e){e!==this.startTime&&(e==null?this.removeAttribute(y.START_TIME):this.setAttribute(y.START_TIME,`${e}`))}get playbackId(){var e;return this.hasAttribute(y.PLAYBACK_ID)?this.getAttribute(y.PLAYBACK_ID):(e=Od(this.src))!=null?e:void 0}set playbackId(e){e!==this.playbackId&&(e?this.setAttribute(y.PLAYBACK_ID,e):this.removeAttribute(y.PLAYBACK_ID))}get maxResolution(){var e;return(e=this.getAttribute(y.MAX_RESOLUTION))!=null?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(y.MAX_RESOLUTION,e):this.removeAttribute(y.MAX_RESOLUTION))}get minResolution(){var e;return(e=this.getAttribute(y.MIN_RESOLUTION))!=null?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(y.MIN_RESOLUTION,e):this.removeAttribute(y.MIN_RESOLUTION))}get renditionOrder(){var e;return(e=this.getAttribute(y.RENDITION_ORDER))!=null?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(y.RENDITION_ORDER,e):this.removeAttribute(y.RENDITION_ORDER))}get programStartTime(){let e=this.getAttribute(y.PROGRAM_START_TIME);if(e==null)return;let t=+e;return Number.isNaN(t)?void 0:t}set programStartTime(e){e==null?this.removeAttribute(y.PROGRAM_START_TIME):this.setAttribute(y.PROGRAM_START_TIME,`${e}`)}get programEndTime(){let e=this.getAttribute(y.PROGRAM_END_TIME);if(e==null)return;let t=+e;return Number.isNaN(t)?void 0:t}set programEndTime(e){e==null?this.removeAttribute(y.PROGRAM_END_TIME):this.setAttribute(y.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){let e=this.getAttribute(y.ASSET_START_TIME);if(e==null)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetStartTime(e){e==null?this.removeAttribute(y.ASSET_START_TIME):this.setAttribute(y.ASSET_START_TIME,`${e}`)}get assetEndTime(){let e=this.getAttribute(y.ASSET_END_TIME);if(e==null)return;let t=+e;return Number.isNaN(t)?void 0:t}set assetEndTime(e){e==null?this.removeAttribute(y.ASSET_END_TIME):this.setAttribute(y.ASSET_END_TIME,`${e}`)}get customDomain(){var e;return(e=this.getAttribute(y.CUSTOM_DOMAIN))!=null?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(y.CUSTOM_DOMAIN,e):this.removeAttribute(y.CUSTOM_DOMAIN))}get drmToken(){var e;return(e=this.getAttribute(y.DRM_TOKEN))!=null?e:void 0}set drmToken(e){e!==this.drmToken&&(e?this.setAttribute(y.DRM_TOKEN,e):this.removeAttribute(y.DRM_TOKEN))}get playbackToken(){var e,t,i,a;if(this.hasAttribute(y.PLAYBACK_TOKEN))return(e=this.getAttribute(y.PLAYBACK_TOKEN))!=null?e:void 0;if(this.hasAttribute(y.PLAYBACK_ID)){let[,r]=Rd((t=this.playbackId)!=null?t:"");return(i=new URLSearchParams(r).get("token"))!=null?i:void 0}if(this.src)return(a=new URLSearchParams(this.src).get("token"))!=null?a:void 0}set playbackToken(e){e!==this.playbackToken&&(e?this.setAttribute(y.PLAYBACK_TOKEN,e):this.removeAttribute(y.PLAYBACK_TOKEN))}get tokens(){let e=this.getAttribute(y.PLAYBACK_TOKEN),t=this.getAttribute(y.DRM_TOKEN);return{...Me(this,Kn),...e!=null?{playback:e}:{},...t!=null?{drm:t}:{}}}set tokens(e){ot(this,Kn,e??{})}get ended(){return gm(this.nativeEl,this._hls)}get envKey(){var e;return(e=this.getAttribute(y.ENV_KEY))!=null?e:void 0}set envKey(e){e!==this.envKey&&(e?this.setAttribute(y.ENV_KEY,e):this.removeAttribute(y.ENV_KEY))}get beaconCollectionDomain(){var e;return(e=this.getAttribute(y.BEACON_COLLECTION_DOMAIN))!=null?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(y.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(y.BEACON_COLLECTION_DOMAIN))}get streamType(){var e;return(e=this.getAttribute(y.STREAM_TYPE))!=null?e:fl(this.nativeEl)}set streamType(e){e!==this.streamType&&(e?this.setAttribute(y.STREAM_TYPE,e):this.removeAttribute(y.STREAM_TYPE))}get targetLiveWindow(){return this.hasAttribute(y.TARGET_LIVE_WINDOW)?+this.getAttribute(y.TARGET_LIVE_WINDOW):hb(this.nativeEl)}set targetLiveWindow(e){e!=this.targetLiveWindow&&(e==null?this.removeAttribute(y.TARGET_LIVE_WINDOW):this.setAttribute(y.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e,t;if(this.hasAttribute(y.LIVE_EDGE_OFFSET)){let{liveEdgeOffset:i}=this,a=(e=this.nativeEl.seekable.end(0))!=null?e:0,r=(t=this.nativeEl.seekable.start(0))!=null?t:0;return Math.max(r,a-i)}return mb(this.nativeEl)}get liveEdgeOffset(){if(this.hasAttribute(y.LIVE_EDGE_OFFSET))return+this.getAttribute(y.LIVE_EDGE_OFFSET)}set liveEdgeOffset(e){e!=this.liveEdgeOffset&&(e==null?this.removeAttribute(y.LIVE_EDGE_OFFSET):this.setAttribute(y.LIVE_EDGE_OFFSET,`${+e}`))}get seekable(){return Nd(this.nativeEl)}async addCuePoints(e){return dm(this.nativeEl,e)}get activeCuePoint(){return um(this.nativeEl)}get cuePoints(){return H_(this.nativeEl)}
63async addChapters(e){return hm(this.nativeEl,e)}get activeChapter(){return mm(this.nativeEl)}get chapters(){return W_(this.nativeEl)}getStartDate(){return K_(this.nativeEl,this._hls)}get currentPdt(){return V_(this.nativeEl,this._hls)}get preferPlayback(){let e=this.getAttribute(y.PREFER_PLAYBACK);if(e===Kt.MSE||e===Kt.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===Kt.MSE||e===Kt.NATIVE?this.setAttribute(y.PREFER_PLAYBACK,e):this.removeAttribute(y.PREFER_PLAYBACK))}get metadata(){return{...this.getAttributeNames().filter(e=>e.startsWith("metadata-")&&![y.METADATA_URL].includes(e)).reduce((e,t)=>{let i=this.getAttribute(t);return i!=null&&(e[t.replace(/^metadata-/,"").replace(/-/g,"_")]=i),e},{}),...Me(this,Ar)}}set metadata(e){ot(this,Ar,e??{}),this.mux&&this.mux.emit("hb",Me(this,Ar))}get _hlsConfig(){return Me(this,Vn)}set _hlsConfig(e){ot(this,Vn,e)}get logo(){var e;return(e=this.getAttribute(y.LOGO))!=null?e:Me(this,kr)}set logo(e){e?this.setAttribute(y.LOGO,e):this.removeAttribute(y.LOGO)}load(){ot(this,Ct,fb(this,this.nativeEl,Me(this,Ct)))}unload(){ym(this.nativeEl,Me(this,Ct),this),ot(this,Ct,void 0)}attributeChangedCallback(e,t,i){var a,r;switch(yn.observedAttributes.includes(e)&&!["src","autoplay","preload"].includes(e)&&super.attributeChangedCallback(e,t,i),e){case y.PLAYER_SOFTWARE_NAME:this.playerSoftwareName=i??void 0;break;case y.PLAYER_SOFTWARE_VERSION:this.playerSoftwareVersion=i??void 0;break;case"src":{let n=!!t,s=!!i;!n&&s?Vo(this,Sr,jn).call(this):n&&!s?this.unload():n&&s&&(this.unload(),Vo(this,Sr,jn).call(this));break}
63case"autoplay":if(i===t)break;(a=Me(this,Ct))==null||a.setAutoplay(this.autoplay);break;case"preload":if(i===t)break;(r=Me(this,Ct))==null||r.setPreload(i);break;case y.PLAYBACK_ID:this.src=vl(this);break;case y.DEBUG:{let n=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=n);break}case y.METADATA_URL:i&&fetch(i).then(n=>n.json()).then(n=>this.metadata=n).catch(()=>console.error(`Unable to load or parse metadata JSON from metadata-url ${i}!`));break;case y.STREAM_TYPE:(i==null||i!==t)&&this.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}));break;case y.TARGET_LIVE_WINDOW:(i==null||i!==t)&&this.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0,detail:this.targetLiveWindow}));break;case y.LOGO:(i==null||i!==t)&&this.updateLogo();break}}updateLogo(){if(!this.shadowRoot)return;let e=this.shadowRoot.querySelector('slot[name="logo"]');if(!e)return;let t=this.constructor.getLogoHTML(Me(this,kr)||this.logo);e.innerHTML=t}connectedCallback(){var e;(e=super.connectedCallback)==null||e.call(this),this.nativeEl&&this.src&&!Me(this,Ct)&&Vo(this,Sr,jn).call(this)}disconnectedCallback(){this.unload()}handleEvent(e){e.target===this.nativeEl&&this.dispatchEvent(new CustomEvent(e.type,{composed:!0,detail:e.detail}))}};Ct=new WeakMap,Tr=new WeakMap,Fn=new WeakMap,Ar=new WeakMap,Kn=new WeakMap,Vn=new WeakMap,qn=new WeakMap,Yn=new WeakMap,Gn=new WeakMap,kr=new WeakMap,Sr=new WeakSet,jn=async function(){Me(this,Tr)||(await ot(this,Tr,Promise.resolve()),ot(this,Tr,null),this.load())};const ta=new WeakMap;class qo extends Error{}class Mb extends Error{}const xb=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"],Ob=globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach(t=>{const i=t.deref();i&&e(i)})}}:Set;function Nb(e){var t,i,a;(i=(t=globalThis.chrome)==null?void 0:t.cast)!=null&&i.isAvailable?(a=globalThis.cast)!=null&&a.framework?e():customElements.whenDefined("google-cast-button").then(e):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(e)}}function Pb(){return globalThis.chrome}function $b(){var i;const e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if((i=globalThis.chrome)!=null&&i.cast||document.querySelector(`script[src="${e}"]`))return;const t=document.createElement("script");t.src=e,document.head.append(t)}function Ii(){var e,t;return(t=(e=globalThis.cast)==null?void 0:e.framework)==null?void 0:t.CastContext.getInstance()}function Ud(){var e;return(e=Ii())==null?void 0:e.getCurrentSession()}function Hd(){var e;return(e=Ud())==null?void 0:e.getSessionObj().media[0]}function Ub(e){return new Promise((t,i)=>{Hd().editTracksInfo(e,t,i)})}function Hb(e){return new Promise((t,i)=>{Hd().getStatus(e,t,i)})}function kc(e){return Ii().setOptions({...Rm(),...e})}function Rm(){return{receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0}}function Bb(e){if(!e)return;const t=/\.([a-zA-Z0-9]+)(?:\?.*)?$/,i=e.match(t);return i?i[1]:null}function Wb(e){const t=e.split(` 64`),i=[];for(let a=0;a<t.length;a++)if(t[a].trim().startsWith("#EXT-X-STREAM-INF")){const n=t[a+1]?t[a+1].trim():"";n&&!n.startsWith("#")&&i.push(n)}return i}function Fb(e){return e.split(` 65`).find(a=>!a.trim().startsWith("#")&&a.trim()!=="")}async function Kb(e){try{const i=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return xb.some(a=>i===a)}catch(t){return console.error("Error while trying to get the Content-Type of the manifest",t),!1}}async function Vb(e){try{const t=await(await fetch(e)).text();let i=t;const a=Wb(t);if(a.length>0){const s=new URL(a[0],e).toString();i=await(await fetch(s)).text()}const r=Fb(i);return Bb(r)}catch(t){console.error("Error while trying to parse the manifest playlist",t);return}}const Qn=new Ob,ci=new WeakSet;let Ae;Nb(()=>{var e,t,i,a;if(!((t=(e=globalThis.chrome)==null?void 0:e.cast)!=null&&t.isAvailable)){console.debug("chrome.cast.isAvailable",(a=(i=globalThis.chrome)==null?void 0:i.cast)==null?void 0:a.isAvailable);return}Ae||(Ae=cast.framework,Ii().addEventListener(Ae.CastContextEventType.CAST_STATE_CHANGED,r=>{Qn.forEach(n=>{var s,o;return(o=(s=ta.get(n)).onCastStateChanged)==null?void 0:o.call(s,r)})}),Ii().addEventListener(Ae.CastContextEventType.SESSION_STATE_CHANGED,r=>{Qn.forEach(n=>{var s,o;return(o=(s=ta.get(n)).onSessionStateChanged)==null?void 0:o.call(s,r)})}),Qn.forEach(r=>{var n,s;return(s=(n=ta.get(r)).init)==null?void 0:s.call(n)}))});let Sc=0;var Q,fn,Xe,ai,Ji,ea,wi,fo,ne,Pi,Cm,Lm,_l,Dm,bl,Mm,gl;
vendor: 1,925 bytes, line 65
65class qb extends EventTarget{constructor(i){super();Be(this,ne);Be(this,Q);Be(this,fn);Be(this,Xe);Be(this,ai);Be(this,Ji,"disconnected");Be(this,ea,!1);Be(this,wi,new Set);Be(this,fo,new WeakMap);at(this,Q,i),Qn.add(this),ta.set(this,{init:()=>rt(this,ne,bl).call(this),onCastStateChanged:()=>rt(this,ne,_l).call(this),onSessionStateChanged:()=>rt(this,ne,Dm).call(this),getCastPlayer:()=>k(this,ne,Pi)}),rt(this,ne,bl).call(this)}get state(){return k(this,Ji)}async watchAvailability(i){if(k(this,Q).disableRemotePlayback)throw new qo("disableRemotePlayback attribute is present.");return k(this,fo).set(i,++Sc),k(this,wi).add(i),queueMicrotask(()=>i(rt(this,ne,Lm).call(this))),Sc}async cancelWatchAvailability(i){if(k(this,Q).disableRemotePlayback)throw new qo("disableRemotePlayback attribute is present.");i?k(this,wi).delete(i):k(this,wi).clear()}async prompt(){var a,r,n,s;if(k(this,Q).disableRemotePlayback)throw new qo("disableRemotePlayback attribute is present.");if(!((r=(a=globalThis.chrome)==null?void 0:a.cast)!=null&&r.isAvailable))throw new Mb("The RemotePlayback API is disabled on this platform.");const i=ci.has(k(this,Q));ci.add(k(this,Q)),kc(k(this,Q).castOptions),Object.entries(k(this,ai)).forEach(([o,l])=>{k(this,Xe).controller.addEventListener(o,l)});try{await Ii().requestSession()}catch(o){if(i||ci.delete(k(this,Q)),o==="cancel")return;throw new Error(o)}(s=(n=ta.get(k(this,Q)))==null?void 0:n.loadOnPrompt)==null||s.call(n)}}Q=new WeakMap,fn=new WeakMap,Xe=new WeakMap,ai=new WeakMap,Ji=new WeakMap,ea=new WeakMap,wi=new WeakMap,fo=new WeakMap,ne=new WeakSet,Pi=function(){if(ci.has(k(this,Q)))return k(this,Xe)},Cm=function(){ci.has(k(this,Q))&&(Object.entries(k(this,ai)).forEach(([i,a])=>{k(this,Xe).controller.removeEventListener(i,a)}),ci.delete(k(this,Q)),k(this,Q).muted=k(this,Xe).isMuted,k(this,Q).currentTime=k(this,Xe).savedPlayerState.currentTime,k(this,Xe).savedPlayerState.isPau
65sed===!1&&k(this,Q).play())},Lm=function(){var a;const i=(a=Ii())==null?void 0:a.getCastState();return i&&i!=="NO_DEVICES_AVAILABLE"},_l=function(){const i=Ii().getCastState();if(ci.has(k(this,Q))&&i==="CONNECTING"&&(at(this,Ji,"connecting"),this.dispatchEvent(new Event("connecting"))),!k(this,ea)&&(i!=null&&i.includes("CONNECT"))){at(this,ea,!0);for(let a of k(this,wi))a(!0)}else if(k(this,ea)&&(!i||i==="NO_DEVICES_AVAILABLE")){at(this,ea,!1);for(let a of k(this,wi))a(!1)}},Dm=async function(){var a;const{SESSION_RESUMED:i}=Ae.SessionState;if(Ii().getSessionState()===i&&k(this,Q).castSrc===((a=Hd())==null?void 0:a.media.contentId)){ci.add(k(this,Q)),Object.entries(k(this,ai)).forEach(([r,n])=>{k(this,Xe).controller.addEventListener(r,n)});try{await Hb(new chrome.cast.media.GetStatusRequest)}catch(r){console.error(r)}k(this,ai)[Ae.RemotePlayerEventType.IS_PAUSED_CHANGED](),k(this,ai)[Ae.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}},bl=function(){!Ae||k(this,fn)||(at(this,fn,!0),kc(k(this,Q).castOptions),k(this,Q).textTracks.addEventListener("change",()=>rt(this,ne,gl).call(this)),rt(this,ne,_l).call(this),at(this,Xe,new Ae.RemotePlayer),new Ae.RemotePlayerController(k(this,Xe)),at(this,ai,{[Ae.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:i})=>{i===!0?(at(this,Ji,"connected"),this.dispatchEvent(new Event("connect"))):(rt(this,ne,Cm).call(this),at(this,Ji,"disconnected"),this.dispatchEvent(new Event("disconnect")))},[Ae.RemotePlayerEventType.DURATION_CHANGED]:()=>{k(this,Q).dispatchEvent(new Event("durationchange"))},[Ae.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{k(this,Q).dispatchEvent(new Event("volumechange"))},[Ae.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{k(this,Q).dispatchEvent(new Event("volumechange"))},[Ae.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{var i;(i=k(this,ne,Pi))!=null&&i.isMediaLoaded&&k(this,Q).dispatchEvent(new Event("timeupdate"))},[Ae.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{k(this,Q).dispatchEvent(new Event("resize"))},[Ae.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{k(this,Q).dispatchEvent(new Event(this.paused?"pause":"play"))},[Ae.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{var i,a;((i=k(this,ne,Pi))==null?void 0:i.playerState)!==chrome.cast.media.PlayerState.PAUSED&&k(this,Q).dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[(a=k(this,ne,Pi))==null?void 0:a.playerState]))},[Ae.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{var i;(i=k(this,ne,Pi))!=null&&i.isMediaLoaded&&(await Promise.resolve(),rt(this,ne,Mm).call(this))}}))},Mm=function(){rt(this,ne,gl).call(this)},gl=async function(){var u,m,f;if(!k(this,ne,Pi))return;const a=(((u=k(this,Xe).mediaInfo)==null?void 0:u.tracks)??[]).filter(({type:E})=>E===chrome.cast.media.TrackType.TEXT),r=[...k(this,Q).textTracks].filter(({kind:E})=>E==="subtitles"||E==="captions"),n=a.map(({language:E,name:_,trackId:b})=>{const{mode:T}=r.find(v=>v.language===E&&v.label===_)??{};return T?{mode:T,trackId:b}:!1}).filter(Boolean),o=n.filter(({mode:E})=>E!=="showing").map(({trackId:E})=>E),l=n.find(({mode:E})=>E==="showing"),d=((f=(m=Ud())==null?void 0:m.getSessionObj().media[0])==null?void 0:f.activeTrackIds)??[];let p=d;if(d.length&&(p=p.filter(E=>!o.includes(E))),l!=null&&l.trackId&&(p=[...p,l.trackId]),p=[...new Set(p)],!((E,_)=>E.length===_.length&&E.every(b=>_.includes(b)))(d,p))try{const E=new chrome.cast.media.EditTracksInfoRequest(p);await Ub(E)}catch(E){console.error(E)}};const Yb=e=>{var t,i,a,r,n,s,q,xm;return t=class extends e{constructor(){super(...arguments);Be(this,s);Be(this,i,{paused:!1});Be(this,a,Rm());Be(this,r);Be(this,n)}get remote(){return k(this,n)?k(this,n):Pb()?(this.disableRemotePlayback||$b(),ta.set(this,{loadOnPrompt:()=>rt(this,s,xm).call(this)}),at(this,n,new qb(this))):super.remote}attributeChangedCallback(c,u,m){if(super.attributeChangedCallback(c,u,m),c==="cast-receiver"&&m){k(this,a).receiverApplicationId=m;return}if(k(this,s,q))switch(c){case"cast-stream-type":case"cast-src":this.load();break}}async load(){var _;if(!k(this,s,q))return super.load();const c=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);c.customData=this.castCustomData;const u=[...this.querySelectorAll("track")].filter(({kind:b,src:T})=>T&&(b==="subtitles"||b==="captions")),m=[];let f=0;if(u.length&&(c.tracks=u.map(b=>{const T=++f;m.length===0&&b.track.mode==="showing"&&m.push(T);const v=new chrome.cast.media.Track(T,chrome.cast.media.TrackType.TEXT);return v.trackContentId=b.src,v.trackContentType="text/vtt",v.subtype=b.kind==="captions"?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,v.name=b.label,v.language=b.srclang,v})),this.castStreamType==="live"?c.streamType=chrome.cast.media.StreamType.LIVE:c.streamType=chrome.cast.media.StreamType.BUFFERED,c.metadata=new chrome.cast.media.GenericMediaMetadata,c.metadata.title=this.title,c.metadata.images=[{url:this.poster}],Kb(this.castSrc)){const b=await Vb(this.castSrc);((b==null?void 0:b.includes("m4s"))||(b==null?void 0:b.includes("mp4")))&&(c.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,c.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4)}const E=new chrome.cast.media.LoadRequest(c);E.currentTime=super.currentTime??0,E.autoplay=!k(this,i).paused,E.activeTrackIds=m,await((_=Ud())==null?void 0:_.loadMedia(E)),this.dispatchEvent(new Event("volumechange"))}play(){var c;if(k(this,s,q)){k(this,s,q).isPaused&&((c=k(this,s,q).controller)==null||c.playOrPause());return}return super.play()}pause(){var c;if(k(this,s,q)){k(this,s,q).isPaused||(c=k(this,s,q).controller)==null||c.playOrPause();return}super.pause()}get castOptions(){return k(this,a)}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(c){this.castReceiver!=c&&this.setAttribute("cast-receiver",`${c}`)}get castSrc(){var c;return this.getAttribute("cast-src")??((c=this.querySelector("source"))==null?void 0:c.src)??this.currentSrc}set castSrc(c){this.castSrc!=c&&this.setAttribute("cast-src",`${c}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(c){this.setAttribute("cast-content-type",`${c}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(c){this.setAttribute("cast-stream-type",`${c}`)}get castCustomData(){return k(this,r)}set castCustomData(c){const u=typeof c;if(!["object","undefined"].includes(u)){console.error(`castCustomData must be nullish or an object but value was of type ${u}`);return}at(this,r,c)}get readyState(){if(k(this,s,q))switch(k(this,s,q).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 k(this,s,q)?k(this,s,q).isPaused:super.paused}get muted(){var c;return k(this,s,q)?(c=k(this,s,q))==null?void 0:c.isMuted:super.muted}set muted(c){var u;if(k(this,s,q)){(c&&!k(this,s,q).isMuted||!c&&k(this,s,q).isMuted)&&((u=k(this,s,q).controller)==null||u.muteOr
65Unmute());return}super.muted=c}get volume(){var c;return k(this,s,q)?((c=k(this,s,q))==null?void 0:c.volumeLevel)??1:super.volume}set volume(c){var u;if(k(this,s,q)){k(this,s,q).volumeLevel=+c,(u=k(this,s,q).controller)==null||u.setVolumeLevel();return}super.volume=c}get duration(){var c,u;return k(this,s,q)&&((c=k(this,s,q))!=null&&c.isMediaLoaded)?((u=k(this,s,q))==null?void 0:u.duration)??NaN:super.duration}get currentTime(){var c,u;return k(this,s,q)&&((c=k(this,s,q))!=null&&c.isMediaLoaded)?((u=k(this,s,q))==null?void 0:u.currentTime)??0:super.currentTime}set currentTime(c){var u;if(k(this,s,q)){k(this,s,q).currentTime=c,(u=k(this,s,q).controller)==null||u.seek();return}super.currentTime=c}},i=new WeakMap,a=new WeakMap,r=new WeakMap,n=new WeakMap,s=new WeakSet,q=function(){var c,u;return(u=(c=ta.get(this.remote))==null?void 0:c.getCastPlayer)==null?void 0:u.call(c)},xm=async function(){k(this,i).paused=gn(t.prototype,this,"paused"),gn(t.prototype,this,"pause").call(this),this.muted=gn(t.prototype,this,"muted");try{await this.load()}catch(c){console.error(c)}},ac(t,"observedAttributes",[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"]),t};var Om=e=>{throw TypeError(e)},Nm=(e,t,i)=>t.has(e)||Om("Cannot "+i),Gb=(e,t,i)=>(Nm(e,t,"read from private field"),i?i.call(e):t.get(e)),jb=(e,t,i)=>t.has(e)?Om("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),Qb=(e,t,i,a)=>(Nm(e,t,"write to private field"),t.set(e,i),i),Pm=class{addEventListener(){}removeEventListener(){}dispatchEvent(t){return!0}};if(typeof DocumentFragment>"u"){class e extends Pm{}globalThis.DocumentFragment=e}var Zb=class extends Pm{},zb={get(e){},define(e,t,i){},getName(e){return null},upgrade(e){},whenDefined(e){return Promise.resolve(Zb)}},Xb={customElements:zb},Jb=typeof window>"u"||typeof globalThis.customElements>"u",Yo=Jb?Xb:globalThis,Zn,wc=class extends Yb(Jv(Db)){constructor(){super(...arguments),jb(this,Zn)}get autoplay(){let e=this.getAttribute("autoplay");return e===null?!1:e===""?!0:e}set autoplay(e){let t=this.autoplay;e!==t&&(e?this.setAttribute("autoplay",typeof e=="string"?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(e=Gb(this,Zn))!=null?e:this.muxCastCustomData}set castCustomData(e){Qb(this,Zn,e)}};Zn=new WeakMap;Yo.customElements.get("mux-video")||(Yo.customElements.define("mux-video",wc),Yo.MuxVideoElement=wc);const C={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediashowtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},G={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},$m={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
65sCues",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_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_WIDTH:"mediaWidth"},Um=Object.entries($m),h=Um.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),eg={USER_INACTIVE_CHANGE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"},li=Um.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{...eg});Object.entries(li).reduce((e,[t,i])=>{const a=h[t];return a&&(e[i]=a),e},{userinactivechange:"userinactive"});const tg=Object.entries(h).reduce((e,[t,i])=>{const a=li[t];return a&&(e[i]=a),e},{userinactive:"userinactivechange"}),Yt={SUBTITLES:"subtitles",CAPTIONS:"captions",CHAPTERS:"chapters",METADATA:"metadata"},Wa={DISABLED:"disabled",SHOWING:"showing"},Ic={MOUSE:"mouse",TOUCH:"touch"},nt={UNAVAILABLE:"unavailable",UNSUPPORTED:"unsupported"},ti={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},ig={FULLSCREEN:"fullscreen"};function ag(e){return e==null?void 0:e.map(ng).join(" ")}function rg(e){return e==null?void 0:e.split(/\s+/).map(sg)}function ng(e){if(e){const{id:t,width:i,height:a}=e;return[t,i,a].filter(r=>r!=null).join(":")}}function sg(e){if(e){const[t,i,a]=e.split(":");return{id:t,width:+i,height:+a}}}function og(e){return e==null?void 0:e.map(dg).join(" ")}function lg(e){return e==null?void 0:e.split(/\s+/).map(ug)}function dg(e){if(e){const{id:t,kind:i,language:a,label:r}=e;return[t,i,a,r].filter(n=>n!=null).join(":")}}function ug(e){if(e){const[t,i,a,r]=e.split(":");return{id:t,kind:i,language:a,label:r}}}function cg(e){return e.replace(/[-_]([a-z])/g,(t,i)=>i.toUpperCase())}function Bd(e){return typeof e=="number"&&!Number.isNaN(e)&&Number.isFinite(e)}function Hm(e){return typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))}const Bm=e=>new Promise(t=>setTimeout(t,e)),Rc=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],hg=(e,t)=>{const i=e===1?Rc[t].singular:Rc[t].plural;return`${e} ${i}`},Vr=e=>{if(!Bd(e))return"";const t=Math.abs(e),i=t!==e,a=new Date(0,0,0,0,0,t,0);return`${[a.getHours(),a.getMinutes(),a.getSeconds()].map((o,l)=>o&&hg(o,l)).filter(o=>o).join(", ")}${i?" remaining":""}`};function Ci(e,t){let i=!1;e<0&&(i=!0,e=0-e),e=e<0?0:e;let a=Math.floor(e%60),r=Math.floor(e/60%60),n=Math.floor(e/3600);const s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(n=r=a="0"),n=n>0||o>0?n+":":"",r=((n||s>=10)&&r<10?"0"+r:r)+":",a=a<10?"0"+a:a,(i?"-":"")+n+r+a}const mg={"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","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",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
65ource 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."};var Cc;const Go={en:mg};let yl=((Cc=globalThis.navigator)==null?void 0:Cc.language)||"en";const pg=e=>{yl=e},vg=e=>{var t,i,a;const[r]=yl.split("-");return((t=Go[yl])==null?void 0:t[e])||((i=Go[r])==null?void 0:i[e])||((a=Go.en)==null?void 0:a[e])||e},L=(e,t={})=>vg(e).replace(/\{(\w+)\}/g,(i,a)=>a in t?String(t[a]):`{${a}}`);let Wm=class{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}};class Fm extends Wm{}let Lc=class extends Fm{constructor(){super(...arguments),this.role=null}};class fg{observe(){}unobserve(){}disconnect(){}}const Km={createElement:function(){return new tn.HTMLElement},createElementNS:function(){return new tn.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent(e){return!1}},tn={ResizeObserver:fg,document:Km,Node:Fm,Element:Lc,HTMLElement:class extends Lc{constructor(){super(...arguments),this.innerHTML=""}get content(){return new tn.DocumentFragment}},DocumentFragment:class extends Wm{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem(e){return null},setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia(e){return{matches:!1,media:e}},DOMParser:class{parseFromString(t,i){return{body:{textContent:t}}}}},Vm=typeof window>"u"||typeof window.customElements>"u",qm=Object.keys(tn).every(e=>e in globalThis),g=Vm&&!qm?tn:globalThis,Se=Vm&&!qm?Km:globalThis.document,Dc=new WeakMap,Wd=e=>{let t=Dc.get(e);return t||Dc.set(e,t=new Set),t},Ym=new g.ResizeObserver(e=>{for(const t of e)for(const i of Wd(t.target))i(t)});function Qa(e,t){Wd(e).add(t),Ym.observe(e)}function Za(e,t){const i=Wd(e);i.delete(t),i.size||Ym.unobserve(e)}function tt(e){const t={};for(const i of e)t[i.name]=i.value;return t}function ct(e){var t;return(t=Tl(e))!=null?t:tr(e,"media-controller")}function Tl(e){var t;const{MEDIA_CONTROLLER:i}=G,a=e.getAttribute(i);if(a)return(t=yo(e))==null?void 0:t.getElementById(a)}const Gm=(e,t,i=".value")=>{const a=e.querySelector(i);a&&(a.textContent=t)},Eg=(e,t)=>{const i=`slot[name="${t}"]`,a=e.shadowRoot.querySelector(i);return a?a.children:[]},jm=(e,t)=>Eg(e,t)[0],ui=(e,t)=>!e||!t?!1:e!=null&&e.contains(t)?!0:ui(e,t.getRootNode().host),tr=(e,t)=>{if(!e)return null;const i=e.closest(t);return i||tr(e.getRootNode().host,t)};function Fd(e=document){var t;const i=e==null?void 0:e.activeElement;return i?(t=Fd(i.shadowRoot))!=null?t:i:null}function yo(e){var t;const i=(t=e==null?void 0:e.getRootNode)==null?void 0:t.call(e);return i instanceof ShadowRoot||i instanceof Document?i:null}function Qm(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;){const n=getComputedStyle(r);if(i&&n.opacity==="0"||a&&n.visibility==="hidden"||n.display==="none")return!1;r=r.parentElement,t--}return!0}function _g(e,t,i,a){const r=a.x-i.x,n=a.y-i.y,s=r*r+n*n;if(s===0)return 0;const o=((e-i.x)*r+(t-i.y)*n)/s;return Math.max(0,Math.min(1,o))}function ge(e,t){const i=bg(e,a=>a===t);return i||Zm(e,t)}function bg(e,t){var i,a;let r;for(r of(i=e.querySelectorAll("style:not([media])"))!=null?i:[]){let n;try{n=(a=r.sheet)==null?void 0:a.cssRules}catch{continue}for(const s of n??[])if(t(s.selectorText))return s}}function Zm(e,t){var i,a;const r=(i=e.querySelectorAll("style:not([media])"))!=null?i:[],n=r==null?void 0:r[r.length-1];return n!=null&&n.sheet?(n==null||n.sheet.insertRule(`${t}{}`,n.sheet.cssRules.length),(a=n.sheet.cssRules)==null?void 0:a[n.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function se(e,t,i=Number.NaN){const a=e.getAttribute(t);return a!=null?+a:i}function me(e,t,i){const a=+i;
65if(i==null||Number.isNaN(a)){e.hasAttribute(t)&&e.removeAttribute(t);return}se(e,t,void 0)!==a&&e.setAttribute(t,`${a}`)}function K(e,t){return e.hasAttribute(t)}function V(e,t,i){if(i==null){e.hasAttribute(t)&&e.removeAttribute(t);return}K(e,t)!=i&&e.toggleAttribute(t,i)}function oe(e,t,i=null){var a;return(a=e.getAttribute(t))!=null?a:i}function le(e,t,i){if(i==null){e.hasAttribute(t)&&e.removeAttribute(t);return}const a=`${i}`;oe(e,t,void 0)!==a&&e.setAttribute(t,a)}var zm=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},hi=(e,t,i)=>(zm(e,t,"read from private field"),i?i.call(e):t.get(e)),gg=(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)},An=(e,t,i,a)=>(zm(e,t,"write to private field"),t.set(e,i),i),We;function yg(e){return` 66 <style> 67 :host { 68 display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block)); 69 box-sizing: border-box; 70 } 71 </style> 72 `}class To extends g.HTMLElement{constructor(){if(super(),gg(this,We,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}}static get observedAttributes(){return[G.MEDIA_CONTROLLER,h.MEDIA_PAUSED]}attributeChangedCallback(t,i,a){var r,n,s,o,l;t===G.MEDIA_CONTROLLER&&(i&&((n=(r=hi(this,We))==null?void 0:r.unassociateElement)==null||n.call(r,this),An(this,We,null)),a&&this.isConnected&&(An(this,We,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=hi(this,We))==null?void 0:o.associateElement)==null||l.call(o,this)))}connectedCallback(){var t,i,a,r;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),An(this,We,Tg(this)),this.getAttribute(G.MEDIA_CONTROLLER)&&((i=(t=hi(this,We))==null?void 0:t.associateElement)==null||i.call(t,this)),(a=hi(this,We))==null||a.addEventListener("pointerdown",this),(r=hi(this,We))==null||r.addEventListener("click",this)}disconnectedCallback(){var t,i,a,r;this.getAttribute(G.MEDIA_CONTROLLER)&&((i=(t=hi(this,We))==null?void 0:t.unassociateElement)==null||i.call(t,this)),(a=hi(this,We))==null||a.removeEventListener("pointerdown",this),(r=hi(this,We))==null||r.removeEventListener("click",this),An(this,We,null)}handleEvent(t){var i;const a=(i=t.composedPath())==null?void 0:i[0];if(["video","media-controller"].includes(a==null?void 0:a.localName)){if(t.type==="pointerdown")this._pointerType=t.pointerType;else if(t.type==="click"){const{clientX:n,clientY:s}=t,{left:o,top:l,width:d,height:p}=this.getBoundingClientRect(),c=n-o,u=s-l;if(c<0||u<0||c>d||u>p||d===0&&p===0)return;const{pointerType:m=this._pointerType}=t;if(this._pointerType=void 0,m===Ic.TOUCH){this.handleTap(t);return}else if(m===Ic.MOUSE){this.handleMouseClick(t);return}}}}get mediaPaused(){return K(this,h.MEDIA_PAUSED)}set mediaPaused(t){V(this,h.MEDIA_PAUSED,t)}handleTap(t){}handleMouseClick(t){const i=this.mediaPaused?C.MEDIA_PLAY_REQUEST:C.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new g.CustomEvent(i,{composed:!0,bubbles:!0}))}}We=new WeakMap;To.shadowRootOptions={mode:"open"};To.getTemplateHTML=yg;function Tg(e){var t;const i=e.getAttribute(G.MEDIA_CONTROLLER);return i?(t=e.getRootNode())==null?void 0:t.getElementById(i):tr(e,"media-controller")}g.customElements.get("media-gesture-receiver")||g.customElements.define("media-gesture-receiver",To);var Mc=To,Kd=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Je=(e,t,i)=>(Kd(e,t,"read from private field"),i?i.call(e):t.get(e)),Qe=(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)},$i=(e,t,i,a)=>(Kd(e,t,"write to private field"),t.set(e,i),i),ut=(e,t,i)=>(Kd(e,t,"access private method"),i),Zs,ba,an,Pa,zn,Al,Xm,wr,Xn,kl,Jm,Sl,ep,rn,Ao,ko,Vd,za,nn;const x={AUDIO:"audio",AUTOHIDE:"autohide",BREAKPOINTS:"breakpoints",GESTURES_DISABLED:"gesturesdisabled",KEYBOARD_CONTROL:"keyboardcontrol",NO_AUTOHIDE:"noautohide",USER_INACTIVE:"userinactive",AUTOHIDE_OVER_CONTROLS:"autohideovercontrols"};function Ag(e){return` 73 <style> 74 75 :host([${h.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) { 76 outline: none; 77 } 78 79 :host { 80 box-sizing: border-box; 81 position: relative; 82 display: inline-block; 83 line-height: 0; 84 background-color: var(--media-background-color, #000); 85 } 86 87 :host(:not([${x.AUDIO}])) [part~=layer]:not([part~=media-layer]) { 88 position: absolute; 89 top: 0; 90 left: 0; 91 bottom: 0; 92 right: 0; 93 display: flex; 94 flex-flow: column nowrap; 95 align-items: start; 96 pointer-events: none; 97 background: none; 98 } 99 100 slot[name=media] { 101 display: var(--media-slot-display, contents); 102 } 103 104 105 :host([${x.AUDIO}]) slot[name=media] { 106 display: var(--media-slot-display, none); 107 } 108 109 110 :host([${x.AUDIO}]) [part~=layer][part~=gesture-layer] { 111 height: 0; 112 display: block; 113 } 114 115 116 :host(:not([${x.AUDIO}])[${x.GESTURES_DISABLED}]) ::slotted([slot=gestures-chrome]), 117 :host(:not([${x.AUDIO}])[${x.GESTURES_DISABLED}]) media-gesture-receiver[slot=gestures-chrome] { 118 display: none; 119 } 120 121 122 ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([role=dialog]):not([hidden])) { 123 pointer-events: auto; 124 } 125 126 :host(:not([${x.AUDIO}])) *[part~=layer][part~=centered-layer] { 127 align-items: center; 128 justify-content: center; 129 } 130 131 :host(:not([${x.AUDIO}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]), 132 :host(:not([${x.AUDIO}])) media-gesture-receiver[slot=gestures-chrome] { 133 align-self: stretch; 134 flex-grow: 1; 135 } 136 137 slot[name=middle-chrome] { 138 display: inline; 139 flex-grow: 1; 140 pointer-events: none; 141 background: none; 142 } 143 144 145 ::slotted([slot=media]), 146 ::slotted([slot=poster]) { 147 width: 100%; 148 height: 100%; 149 } 150 151 152 :host(:not([${x.AUDIO}])) .spacer { 153 flex-grow: 1; 154 } 155 156 157 :host(:-webkit-full-screen) { 158 159 width: 100% !important; 160 height: 100% !important; 161 } 162 163 164 ::slotted(:not([slot=media]):not([slot=poster]):not([${x.NO_AUTOHIDE}]):not([hidden]):not([role=dialog])) { 165 opacity: 1; 166 transition: var(--media-control-transition-in, opacity 0.25s); 167 } 168 169 170 :host([${x.USER_INACTIVE}]:not([${h.MEDIA_PAUSED}]):not([${h.MEDIA_IS_AIRPLAYING}
170]):not([${h.MEDIA_IS_CASTING}]):not([${x.AUDIO}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${x.NO_AUTOHIDE}]):not([role=dialog])) { 171 opacity: 0; 172 transition: var(--media-control-transition-out, opacity 1s); 173 } 174 175 :host([${x.USER_INACTIVE}]:not([${x.NO_AUTOHIDE}]):not([${h.MEDIA_PAUSED}]):not([${h.MEDIA_IS_CASTING}]):not([${x.AUDIO}])) ::slotted([slot=media]) { 176 cursor: none; 177 } 178 179 :host([${x.USER_INACTIVE}][${x.AUTOHIDE_OVER_CONTROLS}]:not([${x.NO_AUTOHIDE}]):not([${h.MEDIA_PAUSED}]):not([${h.MEDIA_IS_CASTING}]):not([${x.AUDIO}])) * { 180 --media-cursor: none; 181 cursor: none; 182 } 183 184 185 ::slotted(media-control-bar) { 186 align-self: stretch; 187 } 188 189 190 :host(:not([${x.AUDIO}])[${h.MEDIA_HAS_PLAYED}]) slot[name=poster] { 191 display: none; 192 } 193 194 ::slotted([role=dialog]) { 195 width: 100%; 196 height: 100%; 197 align-self: center; 198 } 199 200 ::slotted([role=menu]) { 201 align-self: end; 202 } 203 </style> 204 205 <slot name="media" part="layer media-layer"></slot> 206 <slot name="poster" part="layer poster-layer"></slot> 207 <slot name="gestures-chrome" part="layer gesture-layer"> 208 <media-gesture-receiver slot="gestures-chrome"> 209 <template shadowrootmode="${Mc.shadowRootOptions.mode}"> 210 ${Mc.getTemplateHTML({})} 211 </template> 212 </media-gesture-receiver> 213 </slot> 214 <span part="layer vertical-layer"> 215 <slot name="top-chrome" part="top chrome"></slot> 216 <slot name="middle-chrome" part="middle chrome"></slot> 217 <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot> 218 219 <slot part="bottom chrome"></slot> 220 </span> 221 <slot name="dialog" part="layer dialog-layer"></slot> 222 `}const kg=Object.values(h),Sg="sm:384 md:576 lg:768 xl:960";function wg(e){tp(e.target,e.contentRect.width)}function tp(e,t){var i;if(!e.isConnected)return;const a=(i=e.getAttribute(x.BREAKPOINTS))!=null?i:Sg,r=Ig(a),n=Rg(r,t);let s=!1;if(Object.keys(r).forEach(o=>{if(n.includes(o)){e.hasAttribute(`breakpoint${o}`)||(e.setAttribute(`breakpoint${o}`,""),s=!0);return}e.hasAttribute(`breakpoint${o}`)&&(e.removeAttribute(`breakpoint${o}`),s=!0)}),s){const o=new CustomEvent(li.BREAKPOINTS_CHANGE,{detail:n});e.dispatchEvent(o)}e.breakpointsComputed||(e.breakpointsComputed=!0,e.dispatchEvent(new CustomEvent(li.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))}function Ig(e){const t=e.split(/\s+/);return Object.fromEntries(t.map(i=>i.split(":")))}function Rg(e,t){return Object.keys(e).filter(i=>t>=parseInt(e[i]))}class So extends g.HTMLElement{constructor(){if(super(),Qe(this,Al),Qe(this,kl),Qe(this,Sl),Qe(this,rn),Qe(this,ko),Qe(this,za),Qe(this,Zs,0),Qe(this,ba,null),Qe(this,an,null),Qe(this,Pa,void 0),this.breakpointsComputed=!1,Qe(this,zn,new MutationObserver(ut(this,Al,Xm).bind(this))),Qe(this,wr,!1),Qe(this,Xn,i=>{Je(this,wr)||(setTimeout(()=>{wg(i),$i(this,wr,!1)},0),$i(this,wr,!0))}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const i=tt(this.attributes),a=this.constructor.getTemplateHTML(i);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(a):this.shadowRoot.innerHTML=a}const t=this.querySelector(":scope > slot[slot=media]");t&&t.addEventListener("slotchange",()=>{if(!t.assignedElements({flatten:!0}).length){Je(this,ba)&&this.mediaUnsetCallback(Je(this,ba));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[x.AUTOHIDE,x.GESTURES_DISABLED].concat(kg).filter(t=>![h.MEDIA_RENDITION_LIST,h.MEDIA_AUDIO_TRACK_LIST,h.MEDIA_CHAPTERS_CUES,h.MEDIA_WIDTH,h.MEDIA_HEIGHT,h.MEDIA_ERROR,h.MEDIA_ERROR_MESSAGE].includes(t))}attributeChangedCallback(t,i,a){t.toLowerCase()==x.AUTOHIDE&&(this.autohide=a)}get media(){let t=this.querySelector(":scope > [slot=media]");return(t==null?void 0:t.nodeName)=="SLOT"&&(t=t.assignedElements({flatten:!0})[0]),t}async handleMediaUpdated(t){t&&($i(this,ba,t),t.localName.includes("-")&&await g.customElements.whenDefined(t.localName),this.mediaSetCallback(t))}connectedCallback(){var t;Je(this,zn).observe(this,{childList:!0,subtree:!0}),Qa(this,Je(this,Xn));const i=this.getAttribute(x.AUDIO)!=null,a=L(i?"audio player":"video player");
222this.setAttribute("role","region"),this.setAttribute("aria-label",a),this.handleMediaUpdated(this.media),this.setAttribute(x.USER_INACTIVE,""),tp(this,this.getBoundingClientRect().width),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),(t=g.window)==null||t.addEventListener("mouseup",this)}disconnectedCallback(){var t;Je(this,zn).disconnect(),Za(this,Je(this,Xn)),this.media&&this.mediaUnsetCallback(this.media),(t=g.window)==null||t.removeEventListener("mouseup",this)}mediaSetCallback(t){}mediaUnsetCallback(t){$i(this,ba,null)}handleEvent(t){switch(t.type){case"pointerdown":$i(this,Zs,t.timeStamp);break;case"pointermove":ut(this,kl,Jm).call(this,t);break;case"pointerup":ut(this,Sl,ep).call(this,t);break;case"mouseleave":ut(this,rn,Ao).call(this);break;case"mouseup":this.removeAttribute(x.KEYBOARD_CONTROL);break;case"keyup":ut(this,za,nn).call(this),this.setAttribute(x.KEYBOARD_CONTROL,"");break}}set autohide(t){const i=Number(t);$i(this,Pa,isNaN(i)?0:i)}get autohide(){return(Je(this,Pa)===void 0?2:Je(this,Pa)).toString()}get breakpoints(){return oe(this,x.BREAKPOINTS)}set breakpoints(t){le(this,x.BREAKPOINTS,t)}get audio(){return K(this,x.AUDIO)}set audio(t){V(this,x.AUDIO,t)}get gesturesDisabled(){return K(this,x.GESTURES_DISABLED)}set gesturesDisabled(t){V(this,x.GESTURES_DISABLED,t)}get keyboardControl(){return K(this,x.KEYBOARD_CONTROL)}set keyboardControl(t){V(this,x.KEYBOARD_CONTROL,t)}get noAutohide(){return K(this,x.NO_AUTOHIDE)}set noAutohide(t){V(this,x.NO_AUTOHIDE,t)}get autohideOverControls(){return K(this,x.AUTOHIDE_OVER_CONTROLS)}set autohideOverControls(t){V(this,x.AUTOHIDE_OVER_CONTROLS,t)}get userInteractive(){return K(this,x.USER_INACTIVE)}set userInteractive(t){V(this,x.USER_INACTIVE,t)}}Zs=new WeakMap;ba=new WeakMap;an=new WeakMap;Pa=new WeakMap;zn=new WeakMap;Al=new WeakSet;Xm=function(e){const t=this.media;for(const i of e){if(i.type!=="childList")continue;const a=i.removedNodes;for(const r of a){if(r.slot!="media"||i.target!=this)continue;let n=i.previousSibling&&i.previousSibling.previousElementSibling;if(!n||!t)this.mediaUnsetCallback(r);else{let s=n.slot!=="media";for(;(n=n.previousSibling)!==null;)n.slot=="media"&&(s=!1);s&&this.mediaUnsetCallback(r)}}if(t)for(const r of i.addedNodes)r===t&&this.handleMediaUpdated(t)}};wr=new WeakMap;Xn=new WeakMap;kl=new WeakSet;Jm=function(e){if(e.pointerType!=="mouse"&&e.timeStamp-Je(this,Zs)<250)return;ut(this,ko,Vd).call(this),clearTimeout(Je(this,an));const t=this.hasAttribute(x.AUTOHIDE_OVER_CONTROLS);([this,this.media].includes(e.target)||t)&&ut(this,za,nn).call(this)};Sl=new WeakSet;ep=function(e){if(e.pointerType==="touch"){const t=!this.hasAttribute(x.USER_INACTIVE);[this,this.media].includes(e.target)&&t?ut(this,rn,Ao).call(this):ut(this,za,nn).call(this)}else e.composedPath().some(t=>["media-play-button","media-fullscreen-button"].includes(t==null?void 0:t.localName))&&ut(this,za,nn).call(this)};rn=new WeakSet;Ao=function(){if(Je(this,Pa)<0||this.hasAttribute(x.USER_INACTIVE))return;this.setAttribute(x.USER_INACTIVE,"");const e=new g.CustomEvent(li.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)};ko=new WeakSet;Vd=function(){if(!this.hasAttribute(x.USER_INACTIVE))return;this.removeAttribute(x.USER_INACTIVE);const e=new g.CustomEvent(li.USER_INACTIVE_CHANGE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)};za=new WeakSet;nn=function(){ut(this,ko,Vd).call(this),clearTimeout(Je(this,an));const e=parseInt(this.autohide);e<0||$i(this,an,setTimeout(()=>{ut(this,rn,Ao).call(this)},e*1e3))};So.shadowRootOptions={mode:"open"};So.getTemplateHTML=Ag;g.customElements.get("media-container")||g.customElements.define("media-container",So);var ip=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Le=(e,t,i)=>(ip(e,t,"read from private field"),i?i.call(e):t.get(e)),dr=(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)},kn=(e,t,i,a)=>(ip(e,t,"write to private field"),t.set(e,i),i),ga,ya,zs,ji,Jt,fi;class qd{constructor(t,i,{defaultValue:a}={defaultValue:void 0}){dr(this,Jt),dr(this,ga,void 0),dr(this,ya,void 0),dr(this,zs,void 0),dr(this,ji,new Set),kn(this,ga,t),kn(this,ya,i),kn(this,zs,new Set(a
222))}[Symbol.iterator](){return Le(this,Jt,fi).values()}get length(){return Le(this,Jt,fi).size}get value(){var t;return(t=[...Le(this,Jt,fi)].join(" "))!=null?t:""}set value(t){var i;t!==this.value&&(kn(this,ji,new Set),this.add(...(i=t==null?void 0:t.split(" "))!=null?i:[]))}toString(){return this.value}item(t){return[...Le(this,Jt,fi)][t]}values(){return Le(this,Jt,fi).values()}forEach(t,i){Le(this,Jt,fi).forEach(t,i)}add(...t){var i,a;t.forEach(r=>Le(this,ji).add(r)),!(this.value===""&&!((i=Le(this,ga))!=null&&i.hasAttribute(`${Le(this,ya)}`)))&&((a=Le(this,ga))==null||a.setAttribute(`${Le(this,ya)}`,`${this.value}`))}remove(...t){var i;t.forEach(a=>Le(this,ji).delete(a)),(i=Le(this,ga))==null||i.setAttribute(`${Le(this,ya)}`,`${this.value}`)}contains(t){return Le(this,Jt,fi).has(t)}toggle(t,i){return typeof i<"u"?i?(this.add(t),!0):(this.remove(t),!1):this.contains(t)?(this.remove(t),!1):(this.add(t),!0)}replace(t,i){return this.remove(t),this.add(i),t===i}}ga=new WeakMap;ya=new WeakMap;zs=new WeakMap;ji=new WeakMap;Jt=new WeakSet;fi=function(){return Le(this,ji).size?Le(this,ji):Le(this,zs)};const Cg=(e="")=>e.split(/\s+/),ap=(e="")=>{const[t,i,a]=e.split(":"),r=a?decodeURIComponent(a):void 0;return{kind:t==="cc"?Yt.CAPTIONS:Yt.SUBTITLES,language:i,label:r}},wo=(e="",t={})=>Cg(e).map(i=>{const a=ap(i);return{...t,...a}}),rp=e=>e?Array.isArray(e)?e.map(t=>typeof t=="string"?ap(t):t):typeof e=="string"?wo(e):[e]:[],wl=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${e==="captions"?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,sn=(e=[])=>Array.prototype.map.call(e,wl).join(" "),Lg=(e,t)=>i=>i[e]===t,np=e=>{const t=Object.entries(e).map(([i,a])=>Lg(i,a));return i=>t.every(a=>a(i))},qr=(e,t=[],i=[])=>{const a=rp(i).map(np),r=n=>a.some(s=>s(n));Array.from(t).filter(r).forEach(n=>{n.mode=e})},Io=(e,t=()=>!0)=>{if(!(e!=null&&e.textTracks))return[];const i=typeof t=="function"?t:np(t);return Array.from(e.textTracks).filter(i)},sp=e=>{var t;return!!((t=e.mediaSubtitlesShowing)!=null&&t.length)||e.hasAttribute(h.MEDIA_SUBTITLES_SHOWING)},Dg=e=>{var t;const{media:i,fullscreenElement:a}=e;try{const r=a&&"requestFullscreen"in a?"requestFullscreen":a&&"webkitRequestFullScreen"in a?"webkitRequestFullScreen":void 0;if(r){const n=(t=a[r])==null?void 0:t.call(a);if(n instanceof Promise)return n.catch(()=>{})}else i!=null&&i.webkitEnterFullscreen?i.webkitEnterFullscreen():i!=null&&i.requestFullscreen&&i.requestFullscreen()}catch(r){console.error(r)}},xc="exitFullscreen"in Se?"exitFullscreen":"webkitExitFullscreen"in Se?"webkitExitFullscreen":"webkitCancelFullScreen"in Se?"webkitCancelFullScreen":void 0,Mg=e=>{var t;const{documentElement:i}=e;if(xc){const a=(t=i==null?void 0:i[xc])==null?void 0:t.call(i);if(a instanceof Promise)return a.catch(()=>{})}},Ir="fullscreenElement"in Se?"fullscreenElement":"webkitFullscreenElement"in Se?"webkitFullscreenElement":void 0,xg=e=>{const{documentElement:t,media:i}=e,a=t==null?void 0:t[Ir];return!a&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&i.webkitPresentationMode===ig.FULLSCREEN?i:a},Og=e=>{var t;const{media:i,documentElement:a,fullscreenElement:r=i}=e;if(!i||!a)return!1;const n=xg(e);if(!n)return!1;if(n===r||n===i)return!0;if(n.localName.includes("-")){let s=n.shadowRoot;if(!(Ir in s))return ui(n,r);for(;s!=null&&s[Ir];){if(s[Ir]===r)return!0;s=(t=s[Ir])==null?void 0:t.shadowRoot}}return!1},Ng="fullscreenEnabled"in Se?"fullscreenEnabled":"webkitFullscreenEnabled"in Se?"webkitFullscreenEnabled":void 0,Pg=e=>{const{documentElement:t,media:i}=e;return!!(t!=null&&t[Ng])||i&&"webkitSupportsFullscreen"in i};let Sn;const Yd=()=>{var e,t;return Sn||(Sn=(t=(e=Se)==null?void 0:e.createElement)==null?void 0:t.call(e,"video"),Sn)},$g=async(e=Yd())=>{if(!e)return!1;const t=e.volume;e.volume=t/2+.1;const i=new AbortController,a=await Promise.race([Ug(e,i.signal),Hg(e,t)]);return i.abort(),a},Ug=(e,t)=>new Promise(i=>{e.addEventListener("volumechange",()=>i(!0),{signal:t})}),Hg=async(e,t)=>{for(let i=0;i<10;i++){if(e.volume===t)return!1;await Bm(10)}return e.volume!==t},Bg=/.*Version\/.*Safari\/.*/.test(g.navigator.userAgent),op=(e=Yd())=>g.matchMedia("(display-mode: standalone)").matches&&Bg?!1:typeof(e==null?void 0:e.requestPictureInPicture)=="function",lp=(e=Yd())=>Pg({documentElement:Se,media:e}),Wg=lp(),Fg=op(),Kg=!!g.WebKitPlaybackTargetAvailabilityEvent,Vg=!!g.chrome,Xs=e=>Io(e.media,t=>[Yt.SUBTITLES,Yt.CAPTIONS].includes(t.kind)).sort((t,i)=>t.kind>=i.kind?1:-1),dp=e=>Io(e.media,t=>t.mode===Wa.SHOWING&&[Yt.SUBTITLES,Yt.CAPTIONS].includes(t.kind)),up=(e,t)=>{const i=Xs(e),a=dp(e),r=!!a.length;if(i.length){if(t===!1||r&&t!==!0)qr(Wa.DISABLED,i,a);else if(t===!0||!r&&t!==!1){let n=i[0];const{options:s}=e;if(!(s!=null&&s.noSubtitlesLangPref)){const p=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),c=p?[p,...globalThis.navigator.languages]:globalThis.navigator.languages,u=i.filter(m=>c.some(f=>m.language.toLowerCase().startsWith(f.split("-")[0]))).sort((m,f)=>{const E=c.findIndex(b=>m.language.toLowerCase().startsWith(b.split("-")[0])),_=c.findIndex(b=>f.language.toLowerCase().startsWith(b.split("-")[0]));return E-_});u[0]&&(n=u[0])}const{language:o,label:l,kind:d}=n;qr(Wa.DISABLED,i,a),qr(Wa.SHOWING,i,[{language:o,label:l,kind:d}])}}},Gd=(e,t)=>e===t?!0:e==null||t==null||typeof e!=typeof t?!1:typeof e=="number"&&Number.isNaN(e)&&Number.isNaN(t)?!0:typeof e!="object"?!1:Array.isArray(e)?qg(e,t):Object.entries(e).every(([i,a])=>i in t&&Gd(a,t[i])),qg=(e,t)=>{const i=Array.isArray(e),a=Array.isArray(t);return i!==a?!1:i||a?e.length!==t.length?!1:e.every((r,n)=>Gd(r,t[n])):!0},Yg=Object.values(ti);let Js;const Gg=$g().then(e=>(Js=e,Js)),jg=async(...e)=>{await Promise.all(e.filter(t=>t).map(async t=>{if(!("localName"in t&&t instanceof g.HTMLElement))return;const i=t.localName;if(!i.includes("-"))return;const a=g.customElements.get(i);a&&t instanceof a||(await g.customElements.whenDefined(i),g.customElements.upgrade(t))}))},Qg=new g.DOMParser,Zg=e=>e&&(Qg.parseFromString(e,"text/html").body.textContent||e),Rr={mediaError:{get(e,t){const{media:i}=e;if((t==null?void 0:t.type)!=="playing")return i==null?void 0:i.error},mediaEvents:["emptied","error","playing"]},mediaErrorCode:{get(e,t){var i;const{media:a}=e;if((t==null?void 0:t.type)!=="playing")return(i=a==null?void 0:a.error)==null?void 0:i.code},mediaEvents:["emptied","error","playing"]},mediaErrorMessage:{get(e,t){var i,a;const{media:r}=e;if((t==null?void 0:t.type)!=="playing")return(a=(i=r==null?void 0:r.error)==null?void 0:i.message)!=null?a:""},mediaEvents:["emptied","error","playing"]},mediaWidth:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.videoWidth)!=null?t:0},mediaEvents:["resize"]},mediaHeight:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.videoHeight)!=null?t:0},mediaEvents:["resize"]},mediaPaused:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.paused)!=null?t:!0},set(e,t){var i;const{media:a}=t;a&&(e?a.pause():(i=a.play())==null||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){const{media:i}=e;return i?t?t.type==="playing":!i.paused:!1},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.ended)!=null?t:!1},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.playbackRate)!=null?t:1},set(e,t){const{media:i}=t;i&&Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.muted)!=null?t:!1},set(e,t){const{media:i}=t;if(i){try{g.localStorage.setItem("media-chrome-pref-muted",e?"true":"false")}catch(a){console.debug("Error setting muted pref",a)}i.muted=e}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{const{options:{noMutedPref:i}}=t,{media:a}=t;if(!(!a||a.muted||i))try{const r=g.localStorage.getItem("media-chrome-pref-muted")==="true";Rr.mediaMuted.set(r,t),e(r)}catch(r){console.debug("Error getting muted pref",r)}}]},mediaVolume:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.volume)!=null?t:1},set(e,t){const{media:i}=t;if(i){try{e==null?g.localStorage.removeItem("media-chrome-pref-volume"):g.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(a){console.debug("Error setting volume pref",a)}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{const{options:{noVolumePref:i}}=t;if(!i)try{const{media:a}=t;if(!a)return;const r=g.localStorage.getItem("media-chrome-pref-volume");if(r==null)return;Rr.mediaVolume.set(+r,t),e(+r)}catch(a){console.debug("Error getting volume pref",a)}}]},mediaVolumeLevel:{get(e){const{media:t}=e;return typeof(t==null?void 0:t.volume)>"u"?"high":t.muted||t.volume===0?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;const{media:i}=e;return(t=i==null?void 0:i.currentTime)!=null?t:0},set(e,t){const{media:i}=t;!i||!Bd(e)||(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){const{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(t==null?void 0:t.duration)?t.duration:Number.NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){const{media:t}=e;return(t==null?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;const{media:i}=e;if(!((t=i==null?void 0:i.seekable)!=null&&t.length))return;const 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;const{media:i}=e,a=(t=i==null?void 0:i.buffered)!=null?t:[];return Array.from(a).map((r,n)=>[Number(a.start(n).toFixed(3)),Number(a.end(n).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){const{media:t,options:{defaultStreamType:i}={}}=e,a=[ti.LIVE,ti.ON_DEMAND].includes(i)?i:void 0;if(!t)return a;const{streamType:r}=t;if(Yg.includes(r))return r===ti.UNKNOWN?a:r;
222const n=t.duration;return n===1/0?ti.LIVE:Number.isFinite(n)?ti.ON_DEMAND:a},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){const{media:t}=e;if(!t)return Number.NaN;const{targetLiveWindow:i}=t,a=Rr.mediaStreamType.get(e);return(i==null||Number.isNaN(i))&&a===ti.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){const{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if(typeof t.liveEdgeStart=="number")return Number.isNaN(t.liveEdgeStart)?!1:t.currentTime>=t.liveEdgeStart;if(!(Rr.mediaStreamType.get(e)===ti.LIVE))return!1;const r=t.seekable;if(!r)return!0;if(!r.length)return!1;const n=r.end(r.length-1)-i;return t.currentTime>=n},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get(e){return Xs(e).map(({kind:t,label:i,language:a})=>({kind:t,label:i,language:a}))},mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get(e){return dp(e).map(({kind:t,label:i,language:a})=>({kind:t,label:i,language:a}))},mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,a;const{media:r,options:n}=t;if(!r)return;const s=o=>{var l;!n.defaultSubtitles||o&&![Yt.CAPTIONS,Yt.SUBTITLES].includes((l=o==null?void 0:o.track)==null?void 0:l.kind)||up(t,!0)};return r.addEventListener("loadstart",s),(i=r.textTracks)==null||i.addEventListener("addtrack",s),(a=r.textTracks)==null||a.addEventListener("removetrack",s),()=>{var o,l;r.removeEventListener("loadstart",s),(o=r.textTracks)==null||o.removeEventListener("addtrack",s),(l=r.textTracks)==null||l.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;const{media:i}=e;if(!i)return[];const[a]=Io(i,{kind:Yt.CHAPTERS});return Array.from((t=a==null?void 0:a.cues)!=null?t:[]).map(({text:r,startTime:n,endTime:s})=>({text:Zg(r),startTime:n,endTime:s}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i;const{media:a}=t;if(!a)return;const r=a.querySelector('track[kind="chapters"][default][src]'),n=(i=a.shadowRoot)==null?void 0:i.querySelector(':is(video,audio) > track[kind="chapters"][default][src]');return r==null||r.addEventListener("load",e),n==null||n.addEventListener("load",e),()=>{r==null||r.removeEventListener("load",e),n==null||n.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;const{media:a,documentElement:r}=e;if(!a||!r||!r.pictureInPictureElement)return!1;if(r.pictureInPictureElement===a)return!0;if(r.pictureInPictureElement instanceof HTMLMediaElement)return(t=a.localName)!=null&&t.includes("-")?ui(a,r.pictureInPictureElement):!1;if(r.pictureInPictureElement.localName.includes("-")){let n=r.pictureInPictureElement.shadowRoot;for(;n!=null&&n.pictureInPictureElement;){if(n.pictureInPictureElement===a)return!0;n=(i=n.pictureInPictureElement)==null?void 0:i.shadowRoot}}return!1},set(e,t){const{media:i}=t;if(i)if(e){if(!Se.pictureInPictureEnabled){console.warn("MediaChrome: Picture-in-picture is not enabled");return}if(!i.requestPictureInPicture){console.warn("MediaChrome: The current media does not support picture-in-picture");return}const a=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(r=>
222{if(r.code===11){if(!i.src){console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");return}if(i.readyState===0&&i.preload==="none"){const n=()=>{i.removeEventListener("loadedmetadata",s),i.preload="none"},s=()=>{i.requestPictureInPicture().catch(a),n()};i.addEventListener("loadedmetadata",s),i.preload="metadata",setTimeout(()=>{i.readyState===0&&a(),n()},1e3)}else throw r}else throw r})}else Se.pictureInPictureElement&&Se.exitPictureInPicture()},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;const{media:i}=e;return[...(t=i==null?void 0:i.videoRenditions)!=null?t:[]].map(a=>({...a}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,a;const{media:r}=e;return(a=(i=r==null?void 0:r.videoRenditions)==null?void 0:i[(t=r.videoRenditions)==null?void 0:t.selectedIndex])==null?void 0:a.id},set(e,t){const{media:i}=t;if(!(i!=null&&i.videoRenditions)){console.warn("MediaController: Rendition selection not supported by this media.");return}const a=e,r=Array.prototype.findIndex.call(i.videoRenditions,n=>n.id==a);i.videoRenditions.selectedIndex!=r&&(i.videoRenditions.selectedIndex=r)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;const{media:i}=e;return[...(t=i==null?void 0:i.audioTracks)!=null?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;const{media:a}=e;return(i=[...(t=a==null?void 0:a.audioTracks)!=null?t:[]].find(r=>r.enabled))==null?void 0:i.id},set(e,t){const{media:i}=t;if(!(i!=null&&i.audioTracks)){console.warn("MediaChrome: Audio track selection not supported by this media.");return}const a=e;for(const r of i.audioTracks)r.enabled=a==r.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get(e){return Og(e)},set(e,t){e?Dg(t):Mg(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;const{media:i}=e;return!(i!=null&&i.remote)||((t=i.remote)==null?void 0:t.state)==="disconnected"?!1:!!i.remote.state},set(e,t){var i,a;const{media:r}=t;if(r&&!(e&&((i=r.remote)==null?void 0:i.state)!=="disconnected")&&!(!e&&((a=r.remote)==null?void 0:a.state)!=="connected")){if(typeof r.remote.prompt!="function"){console.warn("MediaChrome: Casting is not supported in this environment");return}r.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get(){return!1},set(e,t){const{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&g.WebKitPlaybackTargetAvailabilityEvent)){console.error("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");return}i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){const{media:t}=e;if(!Wg||!lp(t))return nt.UNSUPPORTED}},mediaPipUnavailable:{get(e){const{media:t}=e;if(!Fg||!op(t))return nt.UNSUPPORTED}},mediaVolumeUnavailable:{get(e){const{media:t}=e;if(Js===!1||(t==null?void 0:t.volume)==null)return nt.UNSUPPORTED},stateOwnersUpdateHandlers:[e=>{Js==null&&Gg.then(t=>e(t?void 0:nt.UNSUPPORTED))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;const{media:a}=e;if(!Vg||!((i=a==null?void 0:a.remote)!=null&&i.state))return nt.UNSUPPORTED;if(!(t==null||t==="available"))return nt.UNAVAILABLE},stateOwnersUpdateHandlers:[(e,t)=>{var i;const{media:a}=t;return a?(a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||(i=a==null?void 0:a.remote)==null||i.watchAvailability(n=>{e({availability:n?"available":"not-available"})}).catch(n=>{n.name==="NotSupportedError"?e({availability:null}):e({availability:"not-available"})}),()=>{var n;(n=a==null?void 0:a.remote)==null||n.cancelWatchAvailability().catch(()=>{})}):void 0}]},mediaAirplayUnavailable:{get(e,t){if(!Kg)return nt.UNSUPPORTED;if((t==null?void 0:t.availability)==="not-available")return nt.UNAVAILABLE},mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;const{media:a}=t;return a?(a.disableRemotePlayback||a.hasAttribute("disableremoteplayback")||(i=a==null?void 0:a.remote)==null||i.watchAvailability(n=>{e({availability:n?"available":"not-available"})}).catch(n=>{n.name==="NotSupportedError"?e({availability:null}):e({availability:"not-available"})}),()=>{var n;(n=a==null?void 0:a.remote)==null||n.cancelWatchAvailability().catch(()=>{})}):void 0}]},mediaRenditionUnavailable:{get(e){var t;const{media:i}=e;if(!(i!=null&&i.videoRenditions))return nt.UNSUPPORTED;if(!((t=i.videoRenditions)!=null&&t.length))return nt.UNAVAILABLE},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;const{media:a}=e;if(!(a!=null&&a.audioTracks))return nt.UNSUPPORTED;if(((i=(t=a.audioTracks)==null?void 0:t.length)!=null?i:0)<=1)return nt.UNAVAILABLE},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},zg={[C.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var a,r,n;const{media:s}=t,o=i??void 0;let l,d;if(s&&o!=null){const[m]=Io(s,{kind:Yt.METADATA,label:"thumbnails"}),f=Array.prototype.find.call((a=m==null?void 0:m.cues)!=null?a:[],(E,_,b)=>_===0?E.endTime>o:_===b.length-1?E.startTime<=o:E.startTime<=o&&E.endTime>o);if(f){const E=/'^(?:[a-z]+:)?\/\//i.test(f.text)||(r=s==null?void 0:s.querySelector('track[label="thumbnails"]'))==null?void 0:r.src,_=new URL(f.text,E);d=new URLSearchParams(_.hash).get("#xywh").split(",").map(T=>+T),l=_.href}}const p=e.mediaDuration.get(t);
222let u=(n=e.mediaChaptersCues.get(t).find((m,f,E)=>f===E.length-1&&p===m.endTime?m.startTime<=o&&m.endTime>=o:m.startTime<=o&&m.endTime>o))==null?void 0:n.text;return i!=null&&u==null&&(u=""),{mediaPreviewTime:o,mediaPreviewImage:l,mediaPreviewCoords:d,mediaPreviewChapter:u}},[C.MEDIA_PAUSE_REQUEST](e,t){e["mediaPaused"].set(!0,t)},[C.MEDIA_PLAY_REQUEST](e,t){var i,a,r,n;const s="mediaPaused",l=e.mediaStreamType.get(t)===ti.LIVE,d=!((i=t.options)!=null&&i.noAutoSeekToLive),p=e.mediaTargetLiveWindow.get(t)>0;if(l&&d&&!p){const c=(a=e.mediaSeekable.get(t))==null?void 0:a[1];if(c){const u=(n=(r=t.options)==null?void 0:r.seekToLiveOffset)!=null?n:0,m=c-u;e.mediaCurrentTime.set(m,t)}}e[s].set(!1,t)},[C.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){const a="mediaPlaybackRate",r=i;e[a].set(r,t)},[C.MEDIA_MUTE_REQUEST](e,t){e["mediaMuted"].set(!0,t)},[C.MEDIA_UNMUTE_REQUEST](e,t){const i="mediaMuted";e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e[i].set(!1,t)},[C.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){const a="mediaVolume",r=i;r&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e[a].set(r,t)},[C.MEDIA_SEEK_REQUEST](e,t,{detail:i}){const a="mediaCurrentTime",r=i;e[a].set(r,t)},[C.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i,a,r;const n="mediaCurrentTime",s=(i=e.mediaSeekable.get(t))==null?void 0:i[1];if(Number.isNaN(Number(s)))return;
222const o=(r=(a=t.options)==null?void 0:a.seekToLiveOffset)!=null?r:0,l=s-o;e[n].set(l,t)},[C.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var a;const{options:r}=t,n=Xs(t),s=rp(i),o=(a=s[0])==null?void 0:a.language;o&&!r.noSubtitlesLangPref&&g.localStorage.setItem("media-chrome-pref-subtitles-lang",o),qr(Wa.SHOWING,n,s)},[C.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){const a=Xs(t),r=i??[];qr(Wa.DISABLED,a,r)},[C.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){up(t,i)},[C.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){const a="mediaRenditionSelected",r=i;e[a].set(r,t)},[C.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){const a="mediaAudioTrackEnabled",r=i;e[a].set(r,t)},[C.MEDIA_ENTER_PIP_REQUEST](e,t){const i="mediaIsPip";e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e[i].set(!0,t)},[C.MEDIA_EXIT_PIP_REQUEST](e,t){e["mediaIsPip"].set(!1,t)},[C.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){const i="mediaIsFullscreen";e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e[i].set(!0,t)},[C.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e["mediaIsFullscreen"].set(!1,t)},[C.MEDIA_ENTER_CAST_REQUEST](e,t){const i="mediaIsCasting";e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e[i].set(!0,t)},[C.MEDIA_EXIT_CAST_REQUEST](e,t){e["mediaIsCasting"].set(!1,t)},[C.MEDIA_AIRPLAY_REQUEST](e,t){e["mediaIsAirplaying"].set(!0,t)}},Xg=({media:e,fullscreenElement:t,documentElement:i,stateMediator:a=Rr,requestMap:r=zg,options:n={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{const o=[],l={options:{...n}};let d=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0});const p=E=>{E!=null&&(Gd(E,d)||(d=Object.freeze({...d,...E}),o.forEach(_=>_(d))))},c=()=>{const E=Object.entries(a).reduce((_,[b,{get:T}])=>(_[b]=T(l),_),{});p(E)},u={};let m;const f=async(E,_)=>{var b,T,v,w,D,N,B,j,X,F,$,Oe,Ve,qe,ve,$e;const kt=!!m;if(m={...l,...m??{},...E},kt)return;await jg(...Object.values(E));const Ue=o.length>0&&_===0&&s,ht=l.media!==m.media,St=((b=l.media)==null?void 0:b.textTracks)!==((T=m.media)==null?void 0:T.textTracks),He=((v=l.media)==null?void 0:v.videoRenditions)!==((w=m.media)==null?void 0:w.videoRenditions),Ye=((D=l.media)==null?void 0:D.audioTracks)!==((N=m.media)==null?void 0:N.audioTracks),it=((B=l.media)==null?void 0:B.remote)!==((j=m.media)==null?void 0:j.remote),ua=l.documentElement!==m.documentElement,bn=!!l.media&&(ht||Ue),Fu=!!((X=l.media)!=null&&X.textTracks)&&(St||Ue),Ku=!!((F=l.media)!=null&&F.videoRenditions)&&(He||Ue),Vu=!!(($=l.media)!=null&&$.audioTracks)&&(Ye||Ue),qu=!!((Oe=l.media)!=null&&Oe.remote)&&(it||Ue),Yu=!!l.documentElement&&(ua||Ue),Gu=bn||Fu||Ku||Vu||qu||Yu,ca=o.length===0&&_===1&&s,ju=!!m.media&&(ht||ca),Qu=!!((Ve=m.media)!=null&&Ve.textTracks)&&(St||ca),Zu=!!((qe=m.media)!=null&&qe.videoRenditions)&&(He||ca),zu=!!((ve=m.media)!=null&&ve.audioTracks)&&(Ye||ca),Xu=!!(($e=m.media)!=null&&$e.remote)&&(it||ca),Ju=!!m.documentElement&&(ua||ca),ec=ju||Qu||Zu||zu||Xu||Ju;if(!(Gu||ec)){Object.entries(m).forEach(([J,sr])=>{l[J]=sr}),c(),m=void 0;return}Object.entries(a).forEach(([J,{get:sr,mediaEvents:Wv=[],textTracksEvents:Fv=[],videoRenditionsEvents:Kv=[],audioTracksEvents:Vv=[],remoteEvents:qv=[],rootEvents:Yv=[],stateOwnersUpdateHandlers:Gv=[]}])=>{u[J]||(u[J]={});const Ge=pe=>{const je=sr(l,pe);p({[J]:je})};let Ie;Ie=u[J].mediaEvents,Wv.forEach(pe=>{Ie&&bn&&(l.media.removeEventListener(pe,Ie),u[J].mediaEvents=void 0),ju&&(m.media.addEventListener(pe,Ge),u[J].mediaEvents=Ge)}),Ie=u[J].textTracksEvents,Fv.forEach(pe=>{var je,mt;Ie&&Fu&&((je=l.media.textTracks)==null||je.removeEventListener(pe,Ie),u[J].textTracksEvents=void 0),Qu&&((mt=m.media.textTracks)==null||mt.addEventListener(pe,Ge),u[J].textTracksEvents=Ge)}),Ie=u[J].videoRenditionsEvents,Kv.forEach(pe=>{var je,mt;Ie&&Ku&&((je=l.media.videoRenditions)==null||je.removeEventListener(pe,Ie),u[J].videoRenditionsEvents=void 0),Zu&&((mt=m.media.videoRenditions)==null||mt.addEventListener(pe,Ge),u[J].videoRenditionsEvents=Ge)}),Ie=u[J].audioTracksEvents,Vv.forEach(pe=>{var je,mt;Ie&&Vu&&((je=l.media.audioTracks)==null||je.removeEventListener(pe,Ie),u[J].audioTracksEvents=void 0),zu&&((mt=m.media.audioTracks)==null||mt.addEventListener(pe,Ge),u[J].audioTracksEvents=Ge)}),Ie=u[J].remoteEvents,qv.forEach(pe=>{var je,mt;Ie&&qu&&((je=l.media.remote)==null||je.removeEventListener(pe,Ie),u[J].remoteEvents=void 0),Xu&&((mt=m.media.remote)==null||mt.addEventListener(pe,Ge),u[J].remoteEvents=Ge)}),Ie=u[J].rootEvents,Yv.forEach(pe=>{Ie&&Yu&&(l.documentElement.removeEventListener(pe,Ie),u[J].rootEvents=void 0),Ju&&(m.documentElement.addEventListener(pe,Ge),u[J].rootEvents=Ge)});const tc=u[J].stateOwnersUpdateHandlers;Gv.forEach(pe=>{tc&&Gu&&tc(),ec&&(u[J].stateOwnersUpdateHandlers=pe(Ge,m))})}),Object.entries(m).forEach(([J,sr])=>{l[J]=sr}),c(),m=void 0};return f({media:e,fullscreenElement:t,documentElement:i,options:n}),{dispatch(E){const{type:_,detail:b}=E;if(r[_]&&d.mediaErrorCode==null){p(r[_](a,l,E));return}_==="mediaelementchangerequest"?f({media:b}):_==="fullscreenelementchangerequest"?f({fullscreenElement:b}):_==="documentelementchangerequest"?f({documentElement:b}):_==="optionschangerequest"&&Object.entries(b??{}
vendor: 5,432 bytes, line 222
222).forEach(([T,v])=>{l.options[T]=v})},getState(){return d},subscribe(E){return f({},o.length+1),o.push(E),E(d),()=>{const _=o.indexOf(E);_>=0&&(f({},o.length-1),o.splice(_,1))}}}};var jd=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},H=(e,t,i)=>(jd(e,t,"read from private field"),i?i.call(e):t.get(e)),Zt=(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)},mi=(e,t,i,a)=>(jd(e,t,"write to private field"),t.set(e,i),i),ki=(e,t,i)=>(jd(e,t,"access private method"),i),Qi,Cr,te,Lr,Lt,Jn,es,Il,Xa,on,ts,Rl;const cp=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],Oc=10,R={DEFAULT_SUBTITLES:"defaultsubtitles",DEFAULT_STREAM_TYPE:"defaultstreamtype",DEFAULT_DURATION:"defaultduration",FULLSCREEN_ELEMENT:"fullscreenelement",HOTKEYS:"hotkeys",KEYS_USED:"keysused",LIVE_EDGE_OFFSET:"liveedgeoffset",SEEK_TO_LIVE_OFFSET:"seektoliveoffset",NO_AUTO_SEEK_TO_LIVE:"noautoseektolive",NO_HOTKEYS:"nohotkeys",NO_VOLUME_PREF:"novolumepref",NO_SUBTITLES_LANG_PREF:"nosubtitleslangpref",NO_DEFAULT_STORE:"nodefaultstore",KEYBOARD_FORWARD_SEEK_OFFSET:"keyboardforwardseekoffset",KEYBOARD_BACKWARD_SEEK_OFFSET:"keyboardbackwardseekoffset",LANG:"lang"};class hp extends So{constructor(){super(),Zt(this,es),Zt(this,Xa),Zt(this,ts),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,Zt(this,Qi,new qd(this,R.HOTKEYS)),Zt(this,Cr,void 0),Zt(this,te,void 0),Zt(this,Lr,void 0),Zt(this,Lt,void 0),Zt(this,Jn,i=>{var a;(a=H(this,te))==null||a.dispatch(i)}),this.associateElement(this);let t={};mi(this,Lr,i=>{Object.entries(i).forEach(([a,r])=>{if(a in t&&t[a]===r)return;this.propagateMediaState(a,r);const n=a.toLowerCase(),s=new g.CustomEvent(tg[n],{composed:!0,detail:r});this.dispatchEvent(s)}),t=i}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(R.NO_HOTKEYS,R.HOTKEYS,R.DEFAULT_STREAM_TYPE,R.DEFAULT_SUBTITLES,R.DEFAULT_DURATION,R.LANG)}get mediaStore(){return H(this,te)}set mediaStore(t){var i,a;if(H(this,te)&&((i=H(this,Lt))==null||i.call(this),mi(this,Lt,void 0)),mi(this,te,t),!H(this,te)&&!this.hasAttribute(R.NO_DEFAULT_STORE)){ki(this,es,Il).call(this);return}mi(this,Lt,(a=H(this,te))==null?void 0:a.subscribe(H(this,Lr)))}get fullscreenElement(){var t;return(t=H(this,Cr))!=null?t:this}set fullscreenElement(t){var i;this.hasAttribute(R.FULLSCREEN_ELEMENT)&&this.removeAttribute(R.FULLSCREEN_ELEMENT),mi(this,Cr,t),(i=H(this,te))==null||i.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}get defaultSubtitles(){return K(this,R.DEFAULT_SUBTITLES)}set defaultSubtitles(t){V(this,R.DEFAULT_SUBTITLES,t)}get defaultStreamType(){return oe(this,R.DEFAULT_STREAM_TYPE)}set defaultStreamType(t){le(this,R.DEFAULT_STREAM_TYPE,t)}get defaultDuration(){return se(this,R.DEFAULT_DURATION)}set defaultDuration(t){me(this,R.DEFAULT_DURATION,t)}get noHotkeys(){return K(this,R.NO_HOTKEYS)}set noHotkeys(t){V(this,R.NO_HOTKEYS,t)}get keysUsed(){return oe(this,R.KEYS_USED)}set keysUsed(t){le(this,R.KEYS_USED,t)}get liveEdgeOffset(){return se(this,R.LIVE_EDGE_OFFSET)}set liveEdgeOffset(t){me(this,R.LIVE_EDGE_OFFSET,t)}get noAutoSeekToLive(){return K(this,R.NO_AUTO_SEEK_TO_LIVE)}set noAutoSeekToLive(t){V(this,R.NO_AUTO_SEEK_TO_LIVE,t)}get noVolumePref(){return K(this,R.NO_VOLUME_PREF)}set noVolumePref(t){V(this,R.NO_VOLUME_PREF,t)}get noSubtitlesLangPref(){return K(this,R.NO_SUBTITLES_LANG_PREF)}set noSubtitlesLangPref(t){V(this,R.NO_SUBTITLES_LANG_PREF,t)}get noDefaultStore(){return K(this,R.NO_DEFAULT_STORE)}set noDefaultStore(t){V(this,R.NO_DEFAULT_STORE,t)}attributeChangedCallback(t,i,a){var r,n,s,o,l,d,p,c;if(super.attributeChangedCallback(t,i,a),t===R.NO_HOTKEYS)a!==i&&a===""?(this.hasAttribute(R.HOTKEYS)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):a!==i&&a===null&&this.enableHotkeys();else if(t===R.HOTKEYS)H(this,Qi).value=a;else if(t===R.DEFAULT_SUBTITLES&&a!==i)(r=H(this,te))==null||r.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(R.DEFAULT_SUBTITLES)}});else if(t===R.DEFAULT_STREAM_TYPE)(s=H(this,te))==null||s.dispatch({type:"optionschangerequest",detail:{defaultStreamType:(n=this.getAttribute(R.DEFAULT_STREAM_TYPE))!=null?n:void 0}});else if(t===R.LIVE_EDGE_OFFSET)(o=H(this,te))==null||o.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(R.LIVE_EDGE_OFFSET)?+this.getAttribute(R.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(R.SEEK_TO_LIVE_OFFSET)?void 0:+this.getAttribute(R.LIVE_EDGE_OFFSET)}});else if(t===R.SEEK_TO_LIVE_OFFSET)(l=H(this,te))==null||l.dispatch({type:"optionschangerequest",detail:{seekToLiveOffset:this.hasAttribute(R.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(R.SEEK_TO_LIVE_OFFSET):void 0}});else if(t===R.NO_AUTO_SEEK_TO_LIVE)(d=H(this,te))==null||d.dispatch({type:"optionschangerequest",detail:{noAutoSeekToLive:this.hasAttribute(R.NO_AUTO_SEEK_TO_LIVE)}});else if(t===R.FULLSCREEN_ELEMENT){const u=a?(p=this.getRootNode())==null?void 0:p.getElementById(a):void 0;mi(this,Cr,u),(c=H(this,te))==null||c.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}else t===R.LANG&&a!==i&&pg(a)}connectedCallback(){var t,i;!H(this,te)&&!this.hasAttribute(R.NO_DEFAULT_STORE)&&ki(this,es,Il).call(this),(t=H(this,te))==null||t.dis
222patch({type:"documentelementchangerequest",detail:Se}),super.connectedCallback(),H(this,te)&&!H(this,Lt)&&mi(this,Lt,(i=H(this,te))==null?void 0:i.subscribe(H(this,Lr))),this.enableHotkeys()}disconnectedCallback(){var t,i,a,r;(t=super.disconnectedCallback)==null||t.call(this),H(this,te)&&((i=H(this,te))==null||i.dispatch({type:"documentelementchangerequest",detail:void 0}),(a=H(this,te))==null||a.dispatch({type:C.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),H(this,Lt)&&((r=H(this,Lt))==null||r.call(this),mi(this,Lt,void 0))}mediaSetCallback(t){var i;super.mediaSetCallback(t),(i=H(this,te))==null||i.dispatch({type:"mediaelementchangerequest",detail:t}),t.hasAttribute("tabindex")||(t.tabIndex=-1)}mediaUnsetCallback(t){var i;super.mediaUnsetCallback(t),(i=H(this,te))==null||i.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(t,i){$c(this.mediaStateReceivers,t,i)}associateElement(t){if(!t)return;const{associatedElementSubscriptions:i}=this;if(i.has(t))return;const a=this.registerMediaStateReceiver.bind(this),r=this.unregisterMediaStateReceiver.bind(this),n=r0(t,a,r);Object.values(C).forEach(s=>{t.addEventListener(s,H(this,Jn))}),i.set(t,n)}unassociateElement(t){if(!t)return;const{associatedElementSubscriptions:i}=this;if(!i.has(t))return;i.get(t)(),i.delete(t),Object.values(C).forEach(r=>{t.removeEventListener(r,H(this,Jn))})}registerMediaStateReceiver(t){if(!t)return;const i=this.mediaStateReceivers;i.indexOf(t)>-1||(i.push(t),H(this,te)&&Object.entries(H(this,te).getState()).forEach(([r,n])=>{$c([t],r,n)}))}unregisterMediaStateReceiver(t){const i=this.mediaStateReceivers,a=i.indexOf(t);a<0||i.splice(a,1)}enableHotkeys(){this.addEventListener("keydown",ki(this,ts,Rl))}disableHotkeys(){this.removeEventListener("keydown",ki(this,ts,Rl)),this.removeEventListener("keyup",ki(this,Xa,on))}get hotkeys(){return oe(this,R.HOTKEYS)}set hotkeys(t){le(this,R.HOTKEYS,t)}keyboardShortcutHandler(t){var i,a,r,n,s;const o=t.target;if(((r=(a=(i=o.getAttribute(R.KEYS_USED))==null?void 0:i.split(" "))!=null?a:o==null?void 0:o.keysUsed)!=null?r:[]).map(u=>u==="Space"?" ":u).filter(Boolean).includes(t.key))return;let d,p,c;if(!H(this,Qi).contains(`no${t.key.toLowerCase()}`)&&!(t.key===" "&&H(this,Qi).contains("nospace")))switch(t.key){case" ":case"k":d=H(this,te).getState().mediaPaused?C.MEDIA_PLAY_REQUEST:C.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new g.CustomEvent(d,{composed:!0,bubbles:!0}));break;case"m":d=this.mediaStore.getState().mediaVolumeLevel==="off"?C.MEDIA_UNMUTE_REQUEST:C.MEDIA_MUTE_REQUEST,this.dispatchEvent(new g.CustomEvent(d,{composed:!0,bubbles:!0}));break;case"f":d=this.mediaStore.getState().mediaIsFullscreen?C.MEDIA_EXIT_FULLSCREEN_REQUEST:C.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new g.CustomEvent(d,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new g.CustomEvent(C.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{const u=this.hasAttribute(R.KEYBOARD_BACKWARD_SEEK_OFFSET)?+this.getAttribute(R.KEYBOARD_BACKWARD_SEEK_OFFSET):Oc;p=Math.max(((n=this.mediaStore.getState().mediaCurrentTime)!=null?n:0)-u,0),c=new g.CustomEvent(C.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:p}),this.dispatchEvent(c);break}case"ArrowRight":{const u=this.hasAttribute(R.KEYBOARD_FORWARD_SEEK_OFFSET)?+this.getAttribute(R.KEYBOARD_FORWARD_SEEK_OFFSET):Oc;p=Math.max(((s=this.mediaStore.getState().mediaCurrentTime)!=null?s:0)+u,0),c=new g.CustomEvent(C.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:p}),this.dispatchEvent(c);break}}}}Qi=new WeakMap;Cr=new WeakMap;te=new WeakMap;Lr=new WeakMap;Lt=new WeakMap;Jn=new WeakMap;es=new WeakSet;Il=function(){var e;this.mediaStore=Xg({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(R.DEFAULT_SUBTITLES),defaultDuration:this.hasAttribute(R.DEFAULT_DURATION)?+this.getAttribute(R.DEFAULT_DURATION):void 0,defaultStreamType:(e=this.getAttribute(R.DEFAULT_STREAM_TYPE))!=null?e:void 0,liveEdgeOffset:this.hasAttribute(R.LIVE_EDGE_OFFSET)?+this.getAttribute(R.LIVE_EDGE_OFFSET):void 0,seekToLiveOffset:this.hasAttribute(R.SEEK_TO_LIVE_OFFSET)?+this.getAttribute(R.SEEK_TO_LIVE_OFFSET):this.hasAttribute(R.LIVE_EDGE_OFFSET)?+this.getAttribute(R.LIVE_EDGE_OFFSET):void 0,noAutoSeekToLive:this.hasAttribute(R.NO_AUTO_SEEK_TO_LIVE),noVolumePref:this.hasAttribute(R.NO_VOLUME_PREF),noSubtitlesLangPref:this.hasAttribute(R.NO_SUBTITLES_LANG_PREF)}})};Xa=new WeakSet;on=function(e){const{key:t}=e;if(!cp.includes(t)){this.removeEventListener("keyup",ki(this,Xa,on));return}this.keyboardShortcutHandler(e)};ts=new WeakSet;Rl=function(e){const{metaKey:t,altKey:i,key:a}=e;if(t||i||!cp.includes(a)){this.removeEventListener("keyup",ki(this,Xa,on));return}[" ","ArrowLeft","ArrowRight"].includes(a)&&!(H(this,Qi).contains(`no${a.toLowerCase()}
222`)||a===" "&&H(this,Qi).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",ki(this,Xa,on),{once:!0})};const Jg=Object.values(h),e0=Object.values($m),mp=e=>{var t,i,a,r;let{observedAttributes:n}=e.constructor;!n&&((t=e.nodeName)!=null&&t.includes("-"))&&(g.customElements.upgrade(e),{observedAttributes:n}=e.constructor);const s=(r=(a=(i=e==null?void 0:e.getAttribute)==null?void 0:i.call(e,G.MEDIA_CHROME_ATTRIBUTES))==null?void 0:a.split)==null?void 0:r.call(a,/\s+/);return Array.isArray(n||s)?(n||s).filter(o=>Jg.includes(o)):[]},t0=e=>{var t,i;return(t=e.nodeName)!=null&&t.includes("-")&&g.customElements.get((i=e.nodeName)==null?void 0:i.toLowerCase())&&!(e instanceof g.customElements.get(e.nodeName.toLowerCase()))&&g.customElements.upgrade(e),e0.some(a=>a in e)},Cl=e=>t0(e)||!!mp(e).length,Nc=e=>{var t;return(t=e==null?void 0:e.join)==null?void 0:t.call(e,":")},Pc={[h.MEDIA_SUBTITLES_LIST]:sn,[h.MEDIA_SUBTITLES_SHOWING]:sn,[h.MEDIA_SEEKABLE]:Nc,[h.MEDIA_BUFFERED]:e=>e==null?void 0:e.map(Nc).join(" "),[h.MEDIA_PREVIEW_COORDS]:e=>e==null?void 0:e.join(" "),[h.MEDIA_RENDITION_LIST]:ag,[h.MEDIA_AUDIO_TRACK_LIST]:og},i0=async(e,t,i)=>{var a,r;if(e.isConnected||await Bm(0),typeof i=="boolean"||i==null)return V(e,t,i);if(typeof i=="number")return me(e,t,i);if(typeof i=="string")return le(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);const n=(r=(a=Pc[t])==null?void 0:a.call(Pc,i))!=null?r:i;return e.setAttribute(t,n)},a0=e=>{var t;return!!((t=e.closest)!=null&&t.call(e,'*[slot="media"]'))},Ui=(e,t)=>{if(a0(e))return;const i=(r,n)=>{var s,o;Cl(r)&&n(r);const{children:l=[]}=r??{},d=(o=(s=r==null?void 0:r.shadowRoot)==null?void 0:s.children)!=null?o:[];[...l,...d].forEach(c=>Ui(c,n))},a=e==null?void 0:e.nodeName.toLowerCase();if(a.includes("-")&&!Cl(e)){g.customElements.whenDefined(a).then(()=>{i(e,t)});return}i(e,t)},$c=(e,t,i)=>{e.forEach(a=>{if(t in a){a[t]=i;return}const r=mp(a),n=t.toLowerCase();r.includes(n)&&i0(a,n,i)})},r0=(e,t,i)=>{Ui(e,t);const a=p=>{var c;const u=(c=p==null?void 0:p.composedPath()[0])!=null?c:p.target;t(u)},r=p=>{var c;const u=(c=p==null?void 0:p.composedPath()[0])!=null?c:p.target;i(u)};e.addEventListener(C.REGISTER_MEDIA_STATE_RECEIVER,a),e.addEventListener(C.UNREGISTER_MEDIA_STATE_RECEIVER,r);const n=p=>{p.forEach(c=>{const{addedNodes:u=[],removedNodes:m=[],type:f,target:E,attributeName:_}=c;f==="childList"?(Array.prototype.forEach.call(u,b=>Ui(b,t)),Array.prototype.forEach.call(m,b=>Ui(b,i))):f==="attributes"&&_===G.MEDIA_CHROME_ATTRIBUTES&&(Cl(E)?t(E):i(E))})};let s=[];const o=p=>{const c=p.target;c.name!=="media"&&(s.forEach(u=>Ui(u,i)),s=[...c.assignedElements({flatten:!0})],s.forEach(u=>Ui(u,t)))};e.addEventListener("slotchange",o);const l=new MutationObserver(n);return l.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{Ui(e,i),e.removeEventListener("slotchange",o),l.disconnect(),e.removeEventListener(C.REGISTER_MEDIA_STATE_RECEIVER,a),e.removeEventListener(C.UNREGISTER_MEDIA_STATE_RECEIVER,r)}};g.customElements.get("media-controller")||g.customElements.define("media-controller",hp);var n0=hp;const ha={PLACEMENT:"placement",BOUNDS:"bounds"};function s0(e){return` 223 <style> 224 :host { 225 --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7))); 226 --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color)); 227 --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2); 228 --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px); 229 --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color)); 230 position: relative; 231 pointer-events: none; 232 display: var(--media-tooltip-display, inline-flex); 233 justify-content: center; 234 align-items: center; 235 box-sizing: border-box; 236 z-index: var(--media-tooltip-z-index, 1); 237 background: var(--_tooltip-background); 238 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 239 font: var(--media-font, 240 var(--media-font-weight, 400) 241 var(--media-font-size, 13px) / 242 var(--media-text-content-height, var(--media-control-height, 18px)) 243 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 244 padding: var(--media-tooltip-padding, .35em .7em); 245 border: var(--media-tooltip-border, none); 246 border-radius: var(--media-tooltip-border-radius, 5px); 247 filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2))); 248 white-space: var(--media-tooltip-white-space, nowrap); 249 } 250 251 :host([hidden]) { 252 display: none; 253 } 254 255 img, svg { 256 display: inline-block; 257 } 258 259 #arrow { 260 position: absolute; 261 width: 0px; 262 height: 0px; 263 border-style: solid; 264 display: var(--media-tooltip-arrow-display, block); 265 } 266 267 :host(:not([placement])), 268 :host([placement="top"]) { 269 position: absolute; 270 bottom: calc(100% + var(--media-tooltip-distance, 12px)); 271 left: 50%; 272 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
272); 273 } 274 :host(:not([placement])) #arrow, 275 :host([placement="top"]) #arrow { 276 top: 100%; 277 left: 50%; 278 border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width); 279 border-color: var(--_tooltip-arrow-background) transparent transparent transparent; 280 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 281 } 282 283 :host([placement="right"]) { 284 position: absolute; 285 left: calc(100% + var(--media-tooltip-distance, 12px)); 286 top: 50%; 287 transform: translate(0, -50%); 288 } 289 :host([placement="right"]) #arrow { 290 top: 50%; 291 right: 100%; 292 border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0; 293 border-color: transparent var(--_tooltip-arrow-background) transparent transparent; 294 transform: translate(0, -50%); 295 } 296 297 :host([placement="bottom"]) { 298 position: absolute; 299 top: calc(100% + var(--media-tooltip-distance, 12px)); 300 left: 50%; 301 transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0); 302 } 303 :host([placement="bottom"]) #arrow { 304 bottom: 100%; 305 left: 50%; 306 border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width); 307 border-color: transparent transparent var(--_tooltip-arrow-background) transparent; 308 transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0); 309 } 310 311 :host([placement="left"]) { 312 position: absolute; 313 right: calc(100% + var(--media-tooltip-distance, 12px)); 314 top: 50%; 315 transform: translate(0, -50%); 316 } 317 :host([placement="left"]) #arrow { 318 top: 50%; 319 left: 100%; 320 border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height); 321 border-color: transparent transparent transparent var(--_tooltip-arrow-background); 322 transform: translate(0, -50%); 323 } 324 325 :host([placement="none"]) #arrow { 326 display: none; 327 } 328 </style> 329 <slot></slot> 330 <div id="arrow"></div> 331 `}class Ro extends g.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var t;if(!Qm(this,{checkOpacity:!1,checkVisibilityCSS:!1}))return;const i=this.placement;if(i==="left"||i==="right"){this.style.removeProperty("--media-tooltip-offset-x");return}const a=getComputedStyle(this),r=(t=tr(this,"#"+this.bounds))!=null?t:ct(this);if(!r)return;const{x:n,width:s}=r.getBoundingClientRect(),{x:o,width:l}=this.getBoundingClientRect(),d=o+l,p=n+s,c=a.getPropertyValue("--media-tooltip-offset-x"),u=c?parseFloat(c.replace("px","")):0,m=a.getPropertyValue("--media-tooltip-container-margin"),f=m?parseFloat(m.replace("px","")):0,E=o-n+u-f,_=d-p+u+f;if(E<0){this.style.setProperty("--media-tooltip-offset-x",`${E}px`);return}if(_>0){this.style.setProperty("--media-tooltip-offset-x",`${_}px`);return}this.style.removeProperty("--media-tooltip-offset-x")},!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}if(this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){const t=this.placement;delete this.placement,this.placement=t}}static get observedAttributes(){return[ha.PLACEMENT,ha.BOUNDS]}get placement(){return oe(this,ha.PLACEMENT)}set placement(t){le(this,ha.PLACEMENT,t)}get bounds(){return oe(this,ha.BOUNDS)}set bounds(t){le(this,ha.BOUNDS,t)}}Ro.shadowRootOptions={mode:"open"};Ro.getTemplateHTML=s0;g.customElements.get("media-tooltip")||g.customElements.define("media-tooltip",Ro);var Uc=Ro,Qd=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Ee=(e,t,i)=>(Qd(e,t,"read from private field"),i?i.call(e):t.get(e)),ma=(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)},wn=(e,t,i,a)=>(Qd(e,t,"write to private field"),t.set(e,i),i),o0=(e,t,i)=>(Qd(e,t,"access private method"),i),Dt,$a,Si,Ta,is,Ll,pp;const pi={TOOLTIP_PLACEMENT:"tooltipplacement",DISABLED:"disabled",NO_TOOLTIP:"notooltip"};function l0(e,t={}){return` 332 <style> 333 :host { 334 position: relative; 335 font: var(--media-font, 336 var(--media-font-weight, bold) 337 var(--media-font-size, 14px) / 338 var(--media-text-content-height, var(--media-control-height, 24px)) 339 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 340 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 341 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 342 padding: var(--media-button-padding, var(--media-control-padding, 10px)); 343 justify-content: var(--media-button-justify-content, center); 344 display: inline-flex; 345 align-items: center; 346 vertical-align: middle; 347 box-sizing: border-box; 348 transition: background .15s linear; 349 pointer-events: auto; 350 cursor: var(--media-cursor, pointer); 351 -webkit-tap-highlight-color: transparent; 352 } 353 354 355 :host(:focus-visible) { 356 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 357 outline: 0; 358 } 359 360 :host(:where(:focus)) { 361 box-shadow: none; 362 outline: 0; 363 } 364 365 :host(:hover) { 366 background: var(--media-control-hover-background, rgba(50 50 70 / .7)); 367 } 368 369 svg, img, ::slotted(svg), ::slotted(img) { 370 width: var(--media-button-icon-width); 371 height: var(--media-button-icon-height, var(--media-control-height, 24px)); 372 transform: var(--media-button-icon-transform); 373 transition: var(--media-button-icon-transition); 374 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 375 vertical-align: middle; 376 max-width: 100%; 377 max-height: 100%; 378 min-width: 100%; 379 } 380 381 media-tooltip { 382 383 max-width: 0; 384 overflow-x: clip; 385 opacity: 0; 386 transition: opacity .3s, max-width 0s 9s; 387 } 388 389 :host(:hover) media-tooltip, 390 :host(:focus-visible) media-tooltip { 391 max-width: 100vw; 392 opacity: 1; 393 transition: opacity .3s; 394 } 395 396 :host([notooltip]) slot[name="tooltip"] { 397 display: none; 398 } 399 </style> 400
401 ${this.getSlotTemplateHTML(e,t)} 402 403 <slot name="tooltip"> 404 <media-tooltip part="tooltip" aria-hidden="true"> 405 <template shadowrootmode="${Uc.shadowRootOptions.mode}"> 406 ${Uc.getTemplateHTML({})} 407 </template> 408 <slot name="tooltip-content"> 409 ${this.getTooltipContentHTML(e)} 410 </slot> 411 </media-tooltip> 412 </slot> 413 `}function d0(e,t){return` 414 <slot></slot> 415 `}function u0(){return""}class xe extends g.HTMLElement{constructor(){if(super(),ma(this,Ll),ma(this,Dt,void 0),this.preventClick=!1,this.tooltipEl=null,ma(this,$a,t=>{this.preventClick||this.handleClick(t),setTimeout(Ee(this,Si),0)}),ma(this,Si,()=>{var t,i;(i=(t=this.tooltipEl)==null?void 0:t.updateXOffset)==null||i.call(t)}),ma(this,Ta,t=>{const{key:i}=t;if(!this.keysUsed.includes(i)){this.removeEventListener("keyup",Ee(this,Ta));return}this.preventClick||this.handleClick(t)}),ma(this,is,t=>{const{metaKey:i,altKey:a,key:r}=t;if(i||a||!this.keysUsed.includes(r)){this.removeEventListener("keyup",Ee(this,Ta));return}this.addEventListener("keyup",Ee(this,Ta),{once:!0})}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes),i=this.constructor.getTemplateHTML(t);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(i):this.shadowRoot.innerHTML=i}this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}static get observedAttributes(){return["disabled",pi.TOOLTIP_PLACEMENT,G.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",Ee(this,$a)),this.addEventListener("keydown",Ee(this,is)),this.tabIndex=0}disable(){this.removeEventListener("click",Ee(this,$a)),this.removeEventListener("keydown",Ee(this,is)),this.removeEventListener("keyup",Ee(this,Ta)),this.tabIndex=-1}attributeChangedCallback(t,i,a){var r,n,s,o,l;t===G.MEDIA_CONTROLLER?(i&&((n=(r=Ee(this,Dt))==null?void 0:r.unassociateElement)==null||n.call(r,this),wn(this,Dt,null)),a&&this.isConnected&&(wn(this,Dt,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=Ee(this,Dt))==null?void 0:o.associateElement)==null||l.call(o,this))):t==="disabled"&&a!==i?a==null?this.enable():this.disable():t===pi.TOOLTIP_PLACEMENT&&this.tooltipEl&&a!==i&&(this.tooltipEl.placement=a),Ee(this,Si).call(this)}connectedCallback(){var t,i,a;const{style:r}=ge(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")?this.disable():this.enable(),this.setAttribute("role","button");const n=this.getAttribute(G.MEDIA_CONTROLLER);n&&(wn(this,Dt,(t=this.getRootNode())==null?void 0:t.getElementById(n)),(a=(i=Ee(this,Dt))==null?void 0:i.associateElement)==null||a.call(i,this)),g.customElements.whenDefined("media-tooltip").then(()=>o0(this,Ll,pp).call(this))}disconnectedCallback(){var t,i;this.disable(),(i=(t=Ee(this,Dt))==null?void 0:t.unassociateElement)==null||i.call(t,this),wn(this,Dt,null),this.removeEventListener("mouseenter",Ee(this,Si)),this.removeEventListener("focus",Ee(this,Si)),this.removeEventListener("click",Ee(this,$a))}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return oe(this,pi.TOOLTIP_PLACEMENT)}set tooltipPlacement(t){le(this,pi.TOOLTIP_PLACEMENT,t)}get mediaController(){return oe(this,G.MEDIA_CONTROLLER)}set mediaController(t){le(this,G.MEDIA_CONTROLLER,t)}get disabled(){return K(this,pi.DISABLED)}set disabled(t){V(this,pi.DISABLED,t)}get noTooltip(){return K(this,pi.NO_TOOLTIP)}set noTooltip(t){V(this,pi.NO_TOOLTIP,t)}handleClick(t){}}Dt=new WeakMap;$a=new WeakMap;Si=new WeakMap;Ta=new WeakMap;is=new WeakMap;Ll=new WeakSet;pp=function(){this.addEventListener("mouseenter",Ee(this,Si)),this.addEventListener("focus",Ee(this,Si)),this.addEventListener("click",Ee(this,$a));const e=this.tooltipPlacement;e&&this.tooltipEl&&(this.tooltipEl.placement=e)};xe.shadowRootOptions={mode:"open"};xe.getTemplateHTML=l0;xe.getSlotTemplateHTML=d0;xe.getTooltipContentHTML=u0;g.customElements.get("media-chrome-button")||g.customElements.define("media-chrome-button",xe);const Hc=`<svg aria-hidden="true" viewBox="0 0 26 24"> 416 <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"/> 417</svg> 418`;function c0(e){return` 419 <style> 420 :host([${h.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) { 421 display: none !important; 422 } 423 424 425 :host(:not([${h.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) { 426 display: none !important; 427 } 428 429 :host([${h.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter], 430 :host(:not([${h.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] { 431 display: none; 432 } 433 </style> 434 435 <slot name="icon"> 436 <slot name="enter">${Hc}</slot> 437 <slot name="exit">${Hc}</slot> 438 </slot> 439 `}function h0(){return` 440 <slot name="tooltip-enter">${L("start airplay")}</slot> 441 <slot name="tooltip-exit">${L("stop airplay")}</slot> 442 `}const Bc=e=>{const t=e.mediaIsAirplaying?L("stop airplay"):L("start airplay");e.setAttribute("aria-label",t)};class Zd extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_IS_AIRPLAYING,h.MEDIA_AIRPLAY_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),Bc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_IS_AIRPLAYING&&Bc(this)}get mediaIsAirplaying(){return K(this,h.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(t){V(this,h.MEDIA_IS_AIRPLAYING,t)}get mediaAirplayUnavailable(){return oe(this,h.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(t){le(this,h.MEDIA_AIRPLAY_UNAVAILABLE,t)}handleClick(){const t=new g.CustomEvent(C.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(t)}}Zd.getSlotTemplateHTML=c0;Zd.getTooltipContentHTML=h0;g.customElements.get("media-airplay-button")||g.customElements.define("media-airplay-button",Zd);const m0=`<svg aria-hidden="true" viewBox="0 0 26 24"> 443 <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
4430 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"/> 444</svg>`,p0=`<svg aria-hidden="true" viewBox="0 0 26 24"> 445 <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"/> 446</svg>`;function v0(e){return` 447 <style> 448 :host([aria-checked="true"]) slot[name=off] { 449 display: none !important; 450 } 451 452 453 :host(:not([aria-checked="true"])) slot[name=on] { 454 display: none !important; 455 } 456 457 :host([aria-checked="true"]) slot[name=tooltip-enable], 458 :host(:not([aria-checked="true"])) slot[name=tooltip-disable] { 459 display: none; 460 } 461 </style> 462 463 <slot name="icon"> 464 <slot name="on">${m0}</slot> 465 <slot name="off">${p0}</slot> 466 </slot> 467 `}function f0(){return` 468 <slot name="tooltip-enable">${L("Enable captions")}</slot> 469 <slot name="tooltip-disable">${L("Disable captions")}</slot> 470 `}const Wc=e=>{e.setAttribute("aria-checked",sp(e).toString())};class zd extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_SUBTITLES_LIST,h.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",L("closed captions")),Wc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_SUBTITLES_SHOWING&&Wc(this)}get mediaSubtitlesList(){return Fc(this,h.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(t){Kc(this,h.MEDIA_SUBTITLES_LIST,t)}get mediaSubtitlesShowing(){return Fc(this,h.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(t){Kc(this,h.MEDIA_SUBTITLES_SHOWING,t)}handleClick(){this.dispatchEvent(new g.CustomEvent(C.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}zd.getSlotTemplateHTML=v0;zd.getTooltipContentHTML=f0;const Fc=(e,t)=>{const i=e.getAttribute(t);return i?wo(i):[]},Kc=(e,t,i)=>{if(!(i!=null&&i.length)){e.removeAttribute(t);return}const a=sn(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};g.customElements.get("media-captions-button")||g.customElements.define("media-captions-button",zd);const E0='<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>',_0='<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>';function b0(e){return` 471 <style> 472 :host([${h.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) { 473 display: none !important; 474 } 475 476 477 :host(:not([${h.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) { 478 display: none !important; 479 } 480 481 :host([${h.MEDIA_IS_CASTING}]) slot[name=tooltip-enter], 482 :host(:not([${h.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] { 483 display: none; 484 } 485 </style> 486 487 <slot name="icon"> 488 <slot name="enter">${E0}</slot> 489 <slot name="exit">${_0}</slot> 490 </slot> 491 `}function g0(){return` 492 <slot name="tooltip-enter">${L("Start casting")}</slot> 493 <slot name="tooltip-exit">${L("Stop casting")}</slot> 494 `}const Vc=e=>{const t=e.mediaIsCasting?L("stop casting"):L("start casting");e.setAttribute("aria-label",t)};class Xd extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_IS_CASTING,h.MEDIA_CAST_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),Vc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_IS_CASTING&&Vc(this)}get mediaIsCasting(){return K(this,h.MEDIA_IS_CASTING)}set mediaIsCasting(t){V(this,h.MEDIA_IS_CASTING,t)}get mediaCastUnavailable(){return oe(this,h.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(t){le(this,h.MEDIA_CAST_UNAVAILABLE,t)}handleClick(){const t=this.mediaIsCasting?C.MEDIA_EXIT_CAST_REQUEST:C.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new g.CustomEvent(t,{composed:!0,bubbles:!0}))}}Xd.getSlotTemplateHTML=b0;Xd.getTooltipContentHTML=g0;g.customElements.get("media-cast-button")||g.customElements.define("media-cast-button",Xd);var Jd=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ia=(e,t,i)=>(Jd(e,t,"read from private field"),t.get(e)),zt=(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)},eu=(e,t,i,a)=>(Jd(e,t,"write to private field"),t.set(e,i),i),xi=(e,t,i)=>(Jd(e,t,"access private method"),i),eo,ln,oa,as,Dl,Ml,vp,xl,fp,Ol,Ep,Nl,_p,Pl,bp;function y0(e){return` 495 <style> 496 :host { 497 font: var(--media-font, 498 var(--media-font-weight, normal) 499 var(--media-font-size, 14px) / 500 var(--media-text-content-height, var(--media-control-height, 24px)) 501 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 502 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 503 display: var(--media-dialog-display, inline-flex); 504 justify-content: center; 505 align-items: center; 506 507 transition-behavior: allow-discrete; 508 visibility: hidden; 509 opacity: 0; 510 transform: translateY(2px) scale(.99); 511 pointer-events: none; 512 } 513 514 :host([open]) { 515 transition: display .2s, visibility 0s, opacity .2s ease-out, transform .15s ease-out; 516 visibility: visible; 517 opacity: 1; 518 transform: translateY(0) scale(1); 519 pointer-events: auto; 520 } 521 522 #content { 523 display: flex; 524 position: relative; 525 box-sizing: border-box; 526 width: min(320px, 100%); 527 word-wrap: break-word; 528 max-height: 100%; 529 overflow: auto; 530 text-align: center; 531 line-height: 1.4; 532 } 533 </style>
534 ${this.getSlotTemplateHTML(e)} 535 `}function T0(e){return` 536 <slot id="content"></slot> 537 `}const ur={OPEN:"open",ANCHOR:"anchor"};class _n extends g.HTMLElement{constructor(){super(),zt(this,as),zt(this,Ml),zt(this,xl),zt(this,Ol),zt(this,Nl),zt(this,Pl),zt(this,eo,!1),zt(this,ln,null),zt(this,oa,null),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[ur.OPEN,ur.ANCHOR]}get open(){return K(this,ur.OPEN)}set open(t){V(this,ur.OPEN,t)}handleEvent(t){switch(t.type){case"invoke":xi(this,Ol,Ep).call(this,t);break;case"focusout":xi(this,Nl,_p).call(this,t);break;case"keydown":xi(this,Pl,bp).call(this,t);break}}connectedCallback(){xi(this,as,Dl).call(this),this.role||(this.role="dialog")}attributeChangedCallback(t,i,a){xi(this,as,Dl).call(this),t===ur.OPEN&&a!==i&&(this.open?xi(this,Ml,vp).call(this):xi(this,xl,fp).call(this))}focus(){eu(this,ln,Fd());const t=!this.dispatchEvent(new Event("focus",{composed:!0,cancelable:!0})),i=!this.dispatchEvent(new Event("focusin",{composed:!0,bubbles:!0,cancelable:!0}));if(t||i)return;const a=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');a==null||a.focus()}get keysUsed(){return["Escape","Tab"]}}eo=new WeakMap;ln=new WeakMap;oa=new WeakMap;as=new WeakSet;Dl=function(){if(!ia(this,eo)&&(eu(this,eo,!0),!this.shadowRoot)){this.attachShadow(this.constructor.shadowRootOptions);const e=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(e),queueMicrotask(()=>{const{style:t}=ge(this.shadowRoot,":host");t.setProperty("transition","display .15s, visibility .15s, opacity .15s ease-in, transform .15s ease-in")})}};Ml=new WeakSet;vp=function(){var e;(e=ia(this,oa))==null||e.setAttribute("aria-expanded","true"),this.dispatchEvent(new Event("open",{composed:!0,bubbles:!0})),this.addEventListener("transitionend",()=>this.focus(),{once:!0})};xl=new WeakSet;fp=function(){var e;(e=ia(this,oa))==null||e.setAttribute("aria-expanded","false"),this.dispatchEvent(new Event("close",{composed:!0,bubbles:!0}))};Ol=new WeakSet;Ep=function(e){eu(this,oa,e.relatedTarget),ui(this,e.relatedTarget)||(this.open=!this.open)};Nl=new WeakSet;_p=function(e){var t;ui(this,e.relatedTarget)||((t=ia(this,ln))==null||t.focus(),ia(this,oa)&&ia(this,oa)!==e.relatedTarget&&this.open&&(this.open=!1))};Pl=new WeakSet;bp=function(e){var t,i,a,r,n;const{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;o||l||d||this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),s==="Tab"?(e.shiftKey?(i=(t=this.previousElementSibling)==null?void 0:t.focus)==null||i.call(t):(r=(a=this.nextElementSibling)==null?void 0:a.focus)==null||r.call(a),this.blur()):s==="Escape"&&((n=ia(this,ln))==null||n.focus(),this.open=!1))};_n.shadowRootOptions={mode:"open"};_n.getTemplateHTML=y0;_n.getSlotTemplateHTML=T0;g.customElements.get("media-chrome-dialog")||g.customElements.define("media-chrome-dialog",_n);var tu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ue=(e,t,i)=>(tu(e,t,"read from private field"),i?i.call(e):t.get(e)),De=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},Ei=(e,t,i,a)=>(tu(e,t,"write to private field"),t.set(e,i),i),_t=(e,t,i)=>(tu(e,t,"access private method"),i),Mt,Co,rs,ns,bt,to,ss,os,ls,iu,gp,ds,$l,us,Ul,io,au,Hl,yp,Bl,Tp,Wl,Ap,Fl,kp;function A0(e){return` 538 <style> 539 :host { 540 --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 541 --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px)); 542 543 box-shadow: var(--_focus-visible-box-shadow, none); 544 background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 545 height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding)); 546 display: inline-flex; 547 align-items: center; 548 549 vertical-align: middle; 550 box-sizing: border-box; 551 position: relative; 552 width: 100px; 553 transition: background .15s linear; 554 cursor: var(--media-cursor, pointer); 555 pointer-events: auto; 556 touch-action: none; 557 } 558 559 560 input[type=range]:focus { 561 outline: 0; 562 } 563 input[type=range]:focus::-webkit-slider-runnable-track { 564 outline: 0; 565 } 566 567 :host(:hover) { 568 background: var(--media-control-hover-background, rgb(50 50 70 / .7)); 569 } 570 571 #leftgap { 572 padding-left: var(--media-range-padding-left, var(--_media-range-padding)); 573 } 574 575 #rightgap { 576 padding-right: var(--media-range-padding-right, var(--_media-range-padding)); 577 } 578 579 #startpoint, 580 #endpoint { 581 position: absolute; 582 } 583 584 #endpoint { 585 right: 0; 586 } 587 588 #container { 589 590 width: var(--media-range-track-width, 100%); 591 transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px)); 592 position: relative; 593 height: 100%; 594 display: flex; 595 align-items: center; 596 min-width: 40px; 597 } 598 599 #range { 600 601 display: var(--media-time-range-hover-display, block); 602 bottom: var(--media-time-range-hover-bottom, -7px); 603 height: var(--media-time-range-hover-height, max(100% + 7px, 25px)); 604 width: 100%; 605 position: absolute; 606 cursor: var(--media-cursor, pointer); 607 608 -webkit-appearance: none; 609 -webkit-tap-highlight-color: transparent; 610 background: transparent; 611 margin: 0; 612 z-index: 1; 613 } 614 615 @media (hover: hover) { 616 #range { 617 bottom: var(--media-time-range-hover-bottom, -5px); 618 height: var(--media-time-range-hover-height, max(100% + 5px, 20px)); 619 } 620 } 621 622 623 624 #range::-webkit-slider-thumb { 625 -webkit-appearance: none; 626 background: transparent; 627 width: .1px; 628 height: .1px; 629 } 630 631 632 #range::-moz-range-thumb { 633 background: transparent; 634 border: transparent; 635 width: .1px; 636 height: .1px; 637 } 638 639 #appearance { 640 height: var(--media-range-track-height, 4px); 641 display: flex; 642 flex-direction: column; 643 justify-content: center; 644 width: 100%; 645 position: absolute; 646 647 will-change: transform; 648 } 649 650 #track { 651 background: var(--media-range-track-background, rgb(255 255 255 / .2)); 652 border-radius: var(--media-range-track-border-radius, 1px); 653 border: var(--media-range-track-border, none); 654 outline: var(--media-range-track-outline); 655 outline-offset: var(--media-range-track-outline-offset); 656 backdrop-filter: var(--media-range-track-backdrop-filter); 657 -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
658 box-shadow: var(--media-range-track-box-shadow, none); 659 position: absolute; 660 width: 100%; 661 height: 100%; 662 overflow: hidden; 663 } 664 665 #progress, 666 #pointer { 667 position: absolute; 668 height: 100%; 669 will-change: width; 670 } 671 672 #progress { 673 background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238))); 674 transition: var(--media-range-track-transition); 675 } 676 677 #pointer { 678 background: var(--media-range-track-pointer-background); 679 border-right: var(--media-range-track-pointer-border-right); 680 transition: visibility .25s, opacity .25s; 681 visibility: hidden; 682 opacity: 0; 683 } 684 685 @media (hover: hover) { 686 :host(:hover) #pointer { 687 transition: visibility .5s, opacity .5s; 688 visibility: visible; 689 opacity: 1; 690 } 691 } 692 693 #thumb, 694 ::slotted([slot=thumb]) { 695 width: var(--media-range-thumb-width, 10px); 696 height: var(--media-range-thumb-height, 10px); 697 transition: var(--media-range-thumb-transition); 698 transform: var(--media-range-thumb-transform, none); 699 opacity: var(--media-range-thumb-opacity, 1); 700 translate: -50%; 701 position: absolute; 702 left: 0; 703 cursor: var(--media-cursor, pointer); 704 } 705 706 #thumb { 707 border-radius: var(--media-range-thumb-border-radius, 10px); 708 background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238))); 709 box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent); 710 border: var(--media-range-thumb-border, none); 711 } 712 713 :host([disabled]) #thumb { 714 background-color: #777; 715 } 716 717 .segments #appearance { 718 height: var(--media-range-segment-hover-height, 7px); 719 } 720 721 #track { 722 clip-path: url(#segments-clipping); 723 } 724 725 #segments { 726 --segments-gap: var(--media-range-segments-gap, 2px); 727 position: absolute; 728 width: 100%; 729 height: 100%; 730 } 731 732 #segments-clipping { 733 transform: translateX(calc(var(--segments-gap) / 2)); 734 } 735 736 #segments-clipping:empty { 737 display: none; 738 } 739 740 #segments-clipping rect { 741 height: var(--media-range-track-height, 4px); 742 y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2); 743 transition: var(--media-range-segment-transition, transform .1s ease-in-out); 744 transform: var(--media-range-segment-transform, scaleY(1)); 745 transform-origin: center; 746 } 747 </style> 748 <div id="leftgap"></div> 749 <div id="container"> 750 <div id="startpoint"></div> 751 <div id="endpoint"></div> 752 <div id="appearance"> 753 <div id="track" part="track"> 754 <div id="pointer"></div> 755 <div id="progress" part="progress"></div> 756 </div> 757 <slot name="thumb"> 758 <div id="thumb" part="thumb"></div> 759 </slot> 760 <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg> 761 </div>
762 <input id="range" type="range" min="0" max="1" step="any" value="0"> 763 </div> 764 <div id="rightgap"></div> 765 `}class ir extends g.HTMLElement{constructor(){if(super(),De(this,iu),De(this,ds),De(this,us),De(this,io),De(this,Hl),De(this,Bl),De(this,Wl),De(this,Fl),De(this,Mt,void 0),De(this,Co,void 0),De(this,rs,void 0),De(this,ns,void 0),De(this,bt,{}),De(this,to,[]),De(this,ss,()=>{if(this.range.matches(":focus-visible")){const{style:t}=ge(this.shadowRoot,":host");t.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),De(this,os,()=>{const{style:t}=ge(this.shadowRoot,":host");t.removeProperty("--_focus-visible-box-shadow")}),De(this,ls,()=>{const t=this.shadowRoot.querySelector("#segments-clipping");t&&t.parentNode.append(t)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes),i=this.constructor.getTemplateHTML(t);this.shadowRoot.setHTMLUnsafe?this.shadowRoot.setHTMLUnsafe(i):this.shadowRoot.innerHTML=i}this.container=this.shadowRoot.querySelector("#container"),Ei(this,rs,this.shadowRoot.querySelector("#startpoint")),Ei(this,ns,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",G.MEDIA_CONTROLLER]}attributeChangedCallback(t,i,a){var r,n,s,o,l;t===G.MEDIA_CONTROLLER?(i&&((n=(r=ue(this,Mt))==null?void 0:r.unassociateElement)==null||n.call(r,this),Ei(this,Mt,null)),a&&this.isConnected&&(Ei(this,Mt,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=ue(this,Mt))==null?void 0:o.associateElement)==null||l.call(o,this))):(t==="disabled"||t==="aria-disabled"&&i!==a)&&(a==null?(this.range.removeAttribute(t),_t(this,ds,$l).call(this)):(this.range.setAttribute(t,a),_t(this,us,Ul).call(this)))}connectedCallback(){var t,i,a;const{style:r}=ge(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),ue(this,bt).pointer=ge(this.shadowRoot,"#pointer"),ue(this,bt).progress=ge(this.shadowRoot,"#progress"),ue(this,bt).thumb=ge(this.shadowRoot,'#thumb, ::slotted([slot="thumb"])'),ue(this,bt).activeSegment=ge(this.shadowRoot,"#segments-clipping rect:nth-child(0)");const n=this.getAttribute(G.MEDIA_CONTROLLER);n&&(Ei(this,Mt,(t=this.getRootNode())==null?void 0:t.getElementById(n)),(a=(i=ue(this,Mt))==null?void 0:i.associateElement)==null||a.call(i,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",ue(this,ss)),this.shadowRoot.addEventListener("focusout",ue(this,os)),_t(this,ds,$l).call(this),Qa(this.container,ue(this,ls))}disconnectedCallback(){var t,i;_t(this,us,Ul).call(this),(i=(t=ue(this,Mt))==null?void 0:t.unassociateElement)==null||i.call(t,this),Ei(this,Mt,null),this.shadowRoot.removeEventListener("focusin",ue(this,ss)),this.shadowRoot.removeEventListener("focusout",ue(this,os)),Za(this.container,ue(this,ls))}updatePointerBar(t){var i;(i=ue(this,bt).pointer)==null||i.style.setProperty("width",`${this.getPointerRatio(t)*100}%`)}updateBar(){var t,i;const a=this.range.valueAsNumber*100;(t=ue(this,bt).progress)==null||t.style.setProperty("width",`${a}%`),(i=ue(this,bt).thumb)==null||i.style.setProperty("left",`${a}%`)}updateSegments(t){const i=this.shadowRoot.querySelector("#segments-clipping");if(i.textContent="",this.container.classList.toggle("segments",!!(t!=null&&t.length)),!(t!=null&&t.length))return;const a=[...new Set([+this.range.min,...t.flatMap(n=>[n.start,n.end]),+this.range.max])];Ei(this,to,[...a]);const r=a.pop();for(const[n,s]of a.entries()){const[o,l]=[n===0,n===a.length-1],d=o?"calc(var(--segments-gap) / -1)":`${s*100}%`,c=`calc(${((l?r:a[n+1])-s)*100}%${o||l?"":" - var(--segments-gap)"})`,u=Se.createElementNS("http://www.w3.org/2000/svg","rect"),m=ge(this.shadowRoot,`#segments-clipping rect:nth-child(${n+1})`);m.style.setProperty("x",d),m.style.setProperty("width",c),i.append(u)}}getPointerRatio(t){return _g(t.clientX,t.clientY,ue(this,rs).getBoundingClientRect(),ue(this,ns).getBoundingClientRect())}get dragging(){return this.hasAttribute("dragging")}handleEvent(t){switch(t.type){case"pointermove":_t(this,Fl,kp).call(this,t);break;case"input":this.updateBar();break;case"pointerenter":_t(this,Hl,yp).call(this,t);break;case"pointerdown":_t(this,io,au).call(this,t);break;case"pointerup":_t(this,Bl,Tp).call(this);break;case"pointerleave":_t(this,Wl,Ap).call(this);break}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}Mt=new WeakMap;Co=new WeakMap;rs=new WeakMap;ns=new WeakMap;bt=new WeakMap;to=new WeakMap;ss=new WeakMap;os=new WeakMap;ls=new WeakMap;iu=new WeakSet;gp=function(e){const t=ue(this,bt).activeSegment;if(!t)return;const i=this.getPointerRatio(e),r=`#segments-clipping rect:nth-child(${ue(this,to).findIndex((n,s,o)=>{const l=o[s+1];return l!=null&&i>=n&&i<=l})+1})`;(t.selectorText!=r||!t.style.transform)&&(t.selectorText=r,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))};ds=new WeakSet;$l=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))};us=new WeakSet;Ul=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),(e=g.window)==null||e.removeEventListener("pointerup",this),(t=g.window)==null||t.removeEventListener("pointermove",this)};io=new WeakSet;au=function(e){var t;Ei(this,Co,e.composedPath().includes(this.range)),(t=g.window)==null||t.addEventListener("pointerup",this)};Hl=new WeakSet;yp=function(e){var t;e.pointerType!=="mouse"&&_t(this,io,au).call(this,e),this.addEventListener("pointerleave",this),(t=g.window)==null||t.addEventListener("pointermove",this)};Bl=new WeakSet;Tp=function(){var e;(e=g.window)==null||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")};
765Wl=new WeakSet;Ap=function(){var e,t;this.removeEventListener("pointerleave",this),(e=g.window)==null||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),(t=ue(this,bt).activeSegment)==null||t.style.removeProperty("transform")};Fl=new WeakSet;kp=function(e){this.toggleAttribute("dragging",e.buttons===1||e.pointerType!=="mouse"),this.updatePointerBar(e),_t(this,iu,gp).call(this,e),this.dragging&&(e.pointerType!=="mouse"||!ue(this,Co))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))};ir.shadowRootOptions={mode:"open"};ir.getTemplateHTML=A0;g.customElements.get("media-chrome-range")||g.customElements.define("media-chrome-range",ir);var Sp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},In=(e,t,i)=>(Sp(e,t,"read from private field"),i?i.call(e):t.get(e)),k0=(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)},Rn=(e,t,i,a)=>(Sp(e,t,"write to private field"),t.set(e,i),i),xt;function S0(e){return` 766 <style> 767 :host { 768 769 box-sizing: border-box; 770 display: var(--media-control-display, var(--media-control-bar-display, inline-flex)); 771 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 772 --media-loading-indicator-icon-height: 44px; 773 } 774 775 ::slotted(media-time-range), 776 ::slotted(media-volume-range) { 777 min-height: 100%; 778 } 779 780 ::slotted(media-time-range), 781 ::slotted(media-clip-selector) { 782 flex-grow: 1; 783 } 784 785 ::slotted([role="menu"]) { 786 position: absolute; 787 } 788 </style> 789 790 <slot></slot> 791 `}class ru extends g.HTMLElement{constructor(){if(super(),k0(this,xt,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}}static get observedAttributes(){return[G.MEDIA_CONTROLLER]}attributeChangedCallback(t,i,a){var r,n,s,o,l;t===G.MEDIA_CONTROLLER&&(i&&((n=(r=In(this,xt))==null?void 0:r.unassociateElement)==null||n.call(r,this),Rn(this,xt,null)),a&&this.isConnected&&(Rn(this,xt,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=In(this,xt))==null?void 0:o.associateElement)==null||l.call(o,this)))}connectedCallback(){var t,i,a;const r=this.getAttribute(G.MEDIA_CONTROLLER);r&&(Rn(this,xt,(t=this.getRootNode())==null?void 0:t.getElementById(r)),(a=(i=In(this,xt))==null?void 0:i.associateElement)==null||a.call(i,this))}disconnectedCallback(){var t,i;(i=(t=In(this,xt))==null?void 0:t.unassociateElement)==null||i.call(t,this),Rn(this,xt,null)}}xt=new WeakMap;ru.shadowRootOptions={mode:"open"};ru.getTemplateHTML=S0;g.customElements.get("media-control-bar")||g.customElements.define("media-control-bar",ru);var wp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Cn=(e,t,i)=>(wp(e,t,"read from private field"),i?i.call(e):t.get(e)),w0=(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)=>(wp(e,t,"write to private field"),t.set(e,i),i),Ot;function I0(e,t={}){return` 792 <style> 793 :host { 794 font: var(--media-font, 795 var(--media-font-weight, normal) 796 var(--media-font-size, 14px) / 797 var(--media-text-content-height, var(--media-control-height, 24px)) 798 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 799 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 800 background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)))); 801 padding: var(--media-control-padding, 10px); 802 display: inline-flex; 803 justify-content: center; 804 align-items: center; 805 vertical-align: middle; 806 box-sizing: border-box; 807 text-align: center; 808 pointer-events: auto; 809 } 810 811 812 :host(:focus-visible) { 813 box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9); 814 outline: 0; 815 } 816 817 818 :host(:where(:focus)) { 819 box-shadow: none; 820 outline: 0; 821 } 822 </style> 823
824 ${this.getSlotTemplateHTML(e,t)} 825 `}function R0(e,t){return` 826 <slot></slot> 827 `}class Di extends g.HTMLElement{constructor(){if(super(),w0(this,Ot,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}}static get observedAttributes(){return[G.MEDIA_CONTROLLER]}attributeChangedCallback(t,i,a){var r,n,s,o,l;t===G.MEDIA_CONTROLLER&&(i&&((n=(r=Cn(this,Ot))==null?void 0:r.unassociateElement)==null||n.call(r,this),Ln(this,Ot,null)),a&&this.isConnected&&(Ln(this,Ot,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=Cn(this,Ot))==null?void 0:o.associateElement)==null||l.call(o,this)))}connectedCallback(){var t,i,a;const{style:r}=ge(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);const n=this.getAttribute(G.MEDIA_CONTROLLER);n&&(Ln(this,Ot,(t=this.getRootNode())==null?void 0:t.getElementById(n)),(a=(i=Cn(this,Ot))==null?void 0:i.associateElement)==null||a.call(i,this))}disconnectedCallback(){var t,i;(i=(t=Cn(this,Ot))==null?void 0:t.unassociateElement)==null||i.call(t,this),Ln(this,Ot,null)}}Ot=new WeakMap;Di.shadowRootOptions={mode:"open"};Di.getTemplateHTML=I0;Di.getSlotTemplateHTML=R0;g.customElements.get("media-text-display")||g.customElements.define("media-text-display",Di);var Ip=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},qc=(e,t,i)=>(Ip(e,t,"read from private field"),i?i.call(e):t.get(e)),C0=(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)},L0=(e,t,i,a)=>(Ip(e,t,"write to private field"),t.set(e,i),i),Dr;function D0(e,t){return` 828 <slot>${Ci(t.mediaDuration)}</slot> 829 `}class Rp extends Di{constructor(){var t;super(),C0(this,Dr,void 0),L0(this,Dr,this.shadowRoot.querySelector("slot")),qc(this,Dr).textContent=Ci((t=this.mediaDuration)!=null?t:0)}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_DURATION]}attributeChangedCallback(t,i,a){t===h.MEDIA_DURATION&&(qc(this,Dr).textContent=Ci(+a)),super.attributeChangedCallback(t,i,a)}get mediaDuration(){return se(this,h.MEDIA_DURATION)}set mediaDuration(t){me(this,h.MEDIA_DURATION,t)}}Dr=new WeakMap;Rp.getSlotTemplateHTML=D0;g.customElements.get("media-duration-display")||g.customElements.define("media-duration-display",Rp);const M0={2:L("Network Error"),3:L("Decode Error"),4:L("Source Not Supported"),5:L("Encryption
829Error")},x0={2:L("A network error caused the media download to fail."),3:L("A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format."),4:L("An unsupported error occurred. The server or network failed, or your browser does not support this format."),5:L("The media is encrypted and there are no keys to decrypt it.")},Cp=e=>{var t,i;return e.code===1?null:{title:(t=M0[e.code])!=null?t:`Error ${e.code}`,message:(i=x0[e.code])!=null?i:e.message}};var Lp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},O0=(e,t,i)=>(Lp(e,t,"read from private field"),i?i.call(e):t.get(e)),N0=(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)},P0=(e,t,i,a)=>(Lp(e,t,"write to private field"),t.set(e,i),i),cs;function $0(e){return` 830 <style> 831 :host { 832 background: rgb(20 20 30 / .8); 833 } 834 835 #content { 836 display: block; 837 padding: 1.2em 1.5em; 838 } 839 840 h3, 841 p { 842 margin-block: 0 .3em; 843 } 844 </style> 845 <slot name="error-${e.mediaerrorcode}" id="content"> 846 ${Dp({code:+e.mediaerrorcode,message:e.mediaerrormessage})} 847 </slot> 848 `}function U0(e){return e.code&&Cp(e)!==null}function Dp(e){var t;const{title:i,message:a}=(t=Cp(e))!=null?t:{};let 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}const Yc=[h.MEDIA_ERROR_CODE,h.MEDIA_ERROR_MESSAGE];class Lo extends _n{constructor(){super(...arguments),N0(this,cs,null)}static get observedAttributes(){return[...super.observedAttributes,...Yc]}formatErrorMessage(t){return this.constructor.formatErrorMessage(t)}attributeChangedCallback(t,i,a){var r;if(super.attributeChangedCallback(t,i,a),!Yc.includes(t))return;const n=(r=this.mediaError)!=null?r:{code:this.mediaErrorCode,message:this.mediaErrorMessage};this.open=U0(n),this.open&&(this.shadowRoot.querySelector("slot").name=`error-${this.mediaErrorCode}`,this.shadowRoot.querySelector("#content").innerHTML=this.formatErrorMessage(n))}get mediaError(){return O0(this,cs)}set mediaError(t){P0(this,cs,t)}get mediaErrorCode(){return se(this,"mediaerrorcode")}set mediaErrorCode(t){me(this,"mediaerrorcode",t)}get mediaErrorMessage(){return oe(this,"mediaerrormessage")}set mediaErrorMessage(t){le(this,"mediaerrormessage",t)}}cs=new WeakMap;Lo.getSlotTemplateHTML=$0;Lo.formatErrorMessage=Dp;g.customElements.get("media-error-dialog")||g.customElements.define("media-error-dialog",Lo);var Mp=Lo;const H0=`<svg aria-hidden="true" viewBox="0 0 26 24"> 849 <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/> 850</svg>`,B0=`<svg aria-hidden="true" viewBox="0 0 26 24"> 851 <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/> 852</svg>`;function W0(e){return` 853 <style> 854 :host([${h.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) { 855 display: none !important; 856 } 857 858 859 :host(:not([${h.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) { 860 display: none !important; 861 } 862 863 :host([${h.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter], 864 :host(:not([${h.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] { 865 display: none; 866 } 867 </style> 868 869 <slot name="icon"> 870 <slot name="enter">${H0}</slot> 871 <slot name="exit">${B0}</slot> 872 </slot> 873 `}function F0(){return` 874 <slot name="tooltip-enter">${L("Enter fullscreen mode")}</slot> 875 <slot name="tooltip-exit">${L("Exit fullscreen mode")}</slot> 876 `}const Gc=e=>{const t=e.mediaIsFullscreen?L("exit fullscreen mode"):L("enter fullscreen mode");e.setAttribute("aria-label",t)};class nu extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_IS_FULLSCREEN,h.MEDIA_FULLSCREEN_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),Gc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_IS_FULLSCREEN&&Gc(this)}get mediaFullscreenUnavailable(){return oe(this,h.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(t){le(this,h.MEDIA_FULLSCREEN_UNAVAILABLE,t)}get mediaIsFullscreen(){return K(this,h.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(t){V(this,h.MEDIA_IS_FULLSCREEN,t)}handleClick(){const t=this.mediaIsFullscreen?C.MEDIA_EXIT_FULLSCREEN_REQUEST:C.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new g.CustomEvent(t,{composed:!0,bubbles:!0}))}}nu.getSlotTemplateHTML=W0;nu.getTooltipContentHTML=F0;g.customElements.get("media-fullscreen-button")||g.customElements.define("media-fullscreen-button",nu);const{MEDIA_TIME_IS_LIVE:hs,MEDIA_PAUSED:Yr}=h,{MEDIA_SEEK_TO_LIVE_REQUEST:K0,MEDIA_PLAY_REQUEST:V0}=C,q0='<svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg>';function Y0(e){return` 877 <style> 878 :host { --media-tooltip-display: none; } 879 880 slot[name=indicator] > *, 881 :host ::slotted([slot=indicator]) { 882 883 min-width: auto; 884 fill: var(--media-live-button-icon-color, rgb(140, 140, 140)); 885 color: var(--media-live-button-icon-color, rgb(140, 140, 140)); 886 } 887 888 :host([${hs}]:not([${Yr}
888])) slot[name=indicator] > *, 889 :host([${hs}]:not([${Yr}])) ::slotted([slot=indicator]) { 890 fill: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 891 color: var(--media-live-button-indicator-color, rgb(255, 0, 0)); 892 } 893 894 :host([${hs}]:not([${Yr}])) { 895 cursor: var(--media-cursor, not-allowed); 896 } 897 898 slot[name=text]{ 899 text-transform: uppercase; 900 } 901 902 </style> 903 904 <slot name="indicator">${q0}</slot> 905 906 <slot name="spacer"> </slot><slot name="text">${L("live")}</slot> 907 `}const jc=e=>{const t=e.mediaPaused||!e.mediaTimeIsLive,i=L(t?"seek to live":"playing live");e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class xp extends xe{static get observedAttributes(){return[...super.observedAttributes,hs,Yr]}connectedCallback(){super.connectedCallback(),jc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),jc(this)}get mediaPaused(){return K(this,h.MEDIA_PAUSED)}set mediaPaused(t){V(this,h.MEDIA_PAUSED,t)}get mediaTimeIsLive(){return K(this,h.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(t){V(this,h.MEDIA_TIME_IS_LIVE,t)}handleClick(){!this.mediaPaused&&this.mediaTimeIsLive||(this.dispatchEvent(new g.CustomEvent(K0,{composed:!0,bubbles:!0})),this.hasAttribute(Yr)&&this.dispatchEvent(new g.CustomEvent(V0,{composed:!0,bubbles:!0})))}}xp.getSlotTemplateHTML=Y0;g.customElements.get("media-live-button")||g.customElements.define("media-live-button",xp);var Op=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},cr=(e,t,i)=>(Op(e,t,"read from private field"),i?i.call(e):t.get(e)),Qc=(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)},hr=(e,t,i,a)=>(Op(e,t,"write to private field"),t.set(e,i),i),Nt,ms;const Dn={LOADING_DELAY:"loadingdelay",NO_AUTOHIDE:"noautohide"},Np=500,G0=` 908<svg aria-hidden="true" viewBox="0 0 100 100"> 909 <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"> 910 <animateTransform 911 attributeName="transform" 912 attributeType="XML" 913 type="rotate" 914 dur="1s" 915 from="0 50 50" 916 to="360 50 50" 917 repeatCount="indefinite" /> 918 </path> 919</svg> 920`;function j0(e){return` 921 <style> 922 :host { 923 display: var(--media-control-display, var(--media-loading-indicator-display, inline-block)); 924 vertical-align: middle; 925 box-sizing: border-box; 926 --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, ${Np}ms); 927 } 928 929 #status { 930 color: rgba(0,0,0,0); 931 width: 0px; 932 height: 0px; 933 } 934 935 :host slot[name=icon] > *, 936 :host ::slotted([slot=icon]) { 937 opacity: var(--media-loading-indicator-opacity, 0); 938 transition: opacity 0.15s; 939 } 940 941 :host([${h.MEDIA_LOADING}]:not([${h.MEDIA_PAUSED}])) slot[name=icon] > *, 942 :host([${h.MEDIA_LOADING}]:not([${h.MEDIA_PAUSED}])) ::slotted([slot=icon]) { 943 opacity: var(--media-loading-indicator-opacity, 1); 944 transition: opacity 0.15s var(--_loading-indicator-delay); 945 } 946 947 :host #status { 948 visibility: var(--media-loading-indicator-opacity, hidden); 949 transition: visibility 0.15s; 950 } 951 952 :host([${h.MEDIA_LOADING}]:not([${h.MEDIA_PAUSED}])) #status { 953 visibility: var(--media-loading-indicator-opacity, visible); 954 transition: visibility 0.15s var(--_loading-indicator-delay); 955 } 956 957 svg, img, ::slotted(svg), ::slotted(img) { 958 width: var(--media-loading-indicator-icon-width); 959 height: var(--media-loading-indicator-icon-height, 100px); 960 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 961 vertical-align: middle; 962 } 963 </style> 964 965 <slot name="icon">${G0}</slot> 966 <div id="status" role="status" aria-live="polite">${L("media loading")}</div> 967 `}class su extends g.HTMLElement{constructor(){if(super(),Qc(this,Nt,void 0),Qc(this,ms,Np),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}}static get observedAttributes(){return[G.MEDIA_CONTROLLER,h.MEDIA_PAUSED,h.MEDIA_LOADING,Dn.LOADING_DELAY]}attributeChangedCallback(t,i,a){var r,n,s,o,l;t===Dn.LOADING_DELAY&&i!==a?this.loadingDelay=Number(a):t===G.MEDIA_CONTROLLER&&(i&&((n=(r=cr(this,Nt))==null?void 0:r.unassociateElement)==null||n.call(r,this),hr(this,Nt,null)),a&&this.isConnected&&(hr(this,Nt,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=cr(this,Nt))==null?void 0:o.associateElement)==null||l.call(o,this)))}connectedCallback(){var t,i,a;const r=this.getAttribute(G.MEDIA_CONTROLLER);r&&(hr(this,Nt,(t=this.getRootNode())==null?void 0:t.getElementById(r)),(a=(i=cr(this,Nt))==null?void 0:i.associateElement)==null||a.call(i,this))}disconnectedCallback(){var t,i;(i=(t=cr(this,Nt))==null?void 0:t.unassociateElement)==null||i.call(t,this),hr(this,Nt,null)}get loadingDelay(){return cr(this,ms)}set loadingDelay(t){hr(this,ms,t);const{style:i}=ge(this.shadowRoot,":host");i.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${t}ms)`)}get mediaPaused(){return K(this,h.MEDIA_PAUSED)}set mediaPaused(t){V(this,h.MEDIA_PAUSED,t)}get mediaLoading(){return K(this,h.MEDIA_LOADING)}set mediaLoading(t){V(this,h.MEDIA_LOADING,t)}get mediaController(){return oe(this,G.MEDIA_CONTROLLER)}set mediaController(t){le(this,G.MEDIA_CONTROLLER,t)}get noAutohide(){return K(this,Dn.NO_AUTOHIDE)}set noAutohide(t){V(this,Dn.NO_AUTOHIDE,t)}}Nt=new WeakMap;ms=new WeakMap;su.shadowRootOptions={mode:"open"};su.getTemplateHTML=j0;g.customElements.get("media-loading-indicator")||g.customElements.define("media-loading-indicator",su);const Q0=`<svg aria-hidden="true" viewBox="0 0 24 24"> 968 <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"/> 969</svg>`,Zc=`<svg aria-hidden="true" viewBox="0 0 24 24"> 970 <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"/> 971</svg>`,Z0=`<svg aria-hidden="true" viewBox="0 0 24 24"> 972 <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"/> 973</svg>`;function z0(e){return` 974 <style> 975 :host(:not([${h.MEDIA_VOLUME_LEVEL}])) slot[name=icon] slot:not([name=high]), 976 :host([${h.MEDIA_VOLUME_LEVEL}=high]) slot[name=icon] slot:not([name=high]) { 977 display: none !important; 978 } 979 980 :host([${h.MEDIA_VOLUME_LEVEL}=off]) slot[name=icon] slot:not([name=off]) { 981 display: none !important; 982 } 983 984 :host([${h.MEDIA_VOLUME_LEVEL}=low]) slot[name=icon] slot:not([name=low]) { 985 display: none !important; 986 } 987 988 :host([${h.MEDIA_VOLUME_LEVEL}=medium]) slot[name=icon] slot:not([name=medium]) { 989 display: none !important; 990 } 991 992 :host(:not([${h.MEDIA_VOLUME_LEVEL}=off])) slot[name=tooltip-unmute], 993 :host([${h.MEDIA_VOLUME_LEVEL}=off]) slot[name=tooltip-mute] { 994 display: none; 995 } 996 </style> 997 998 <slot name="icon"> 999 <slot name="off">${Q0}</slot> 1000 <slot name="low">${Zc}</slot> 1001 <slot name="medium">${Zc}</slot> 1002 <slot name="high">${Z0}</slot> 1003 </slot> 1004 `}function X0(){return` 1005 <slot name="tooltip-mute">${L("Mute")}</slot> 1006 <slot name="tooltip-unmute">${L("Unmute")}</slot> 1007 `}const zc=e=>{const t=e.mediaVolumeLevel==="off",i=L(t?"unmute":"mute");e.setAttribute("aria-label",i)};class ou extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_VOLUME_LEVEL]}connectedCallback(){super.connectedCallback(),zc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_VOLUME_LEVEL&&zc(this)}get mediaVolumeLevel(){return oe(this,h.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(t){le(this,h.MEDIA_VOLUME_LEVEL,t)}handleClick(){const t=this.mediaVolumeLevel==="off"?C.MEDIA_UNMUTE_REQUEST:C.MEDIA_MUTE_REQUEST;this.dispatchEvent(new g.CustomEvent(t,{composed:!0,bubbles:!0}))}}ou.getSlotTemplateHTML=z0;ou.getTooltipContentHTML=X0;g.customElements.get("media-mute-button")||g.customElements.define("media-mute-button",ou);const Xc=`<svg aria-hidden="true" viewBox="0 0 28 24"> 1008 <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"/> 1009</svg>`;function J0(e){return` 1010 <style> 1011 :host([${h.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) { 1012 display: none !important; 1013 } 1014 1015 :host(:not([${h.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) { 1016 display: none !important; 1017 } 1018 1019 :host([${h.MEDIA_IS_PIP}]) slot[name=tooltip-enter], 1020 :host(:not([${h.MEDIA_IS_PIP}])) slot[name=tooltip-exit] { 1021 display: none; 1022 } 1023 </style> 1024 1025 <slot name="icon"> 1026 <slot name="enter">${Xc}</slot> 1027 <slot name="exit">${Xc}</slot> 1028 </slot> 1029 `}function e1(){return` 1030 <slot name="tooltip-enter">${L("Enter picture in picture mode")}</slot> 1031 <slot name="tooltip-exit">${L("Exit picture in picture mode")}</slot> 1032 `}const Jc=e=>{const t=e.mediaIsPip?L("exit picture in picture mode"):L("enter picture in picture mode");e.setAttribute("aria-label",t)};class lu extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_IS_PIP,h.MEDIA_PIP_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),Jc(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_IS_PIP&&Jc(this)}get mediaPipUnavailable(){return oe(this,h.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(t){le(this,h.MEDIA_PIP_UNAVAILABLE,t)}get mediaIsPip(){return K(this,h.MEDIA_IS_PIP)}set mediaIsPip(t){V(this,h.MEDIA_IS_PIP,t)}handleClick(){const t=this.mediaIsPip?C.MEDIA_EXIT_PIP_REQUEST:C.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new g.CustomEvent(t,{composed:!0,bubbles:!0}))}}lu.getSlotTemplateHTML=J0;lu.getTooltipContentHTML=e1;g.customElements.get("media-pip-button")||g.customElements.define("media-pip-button",lu);var t1=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},pa=(e,t,i)=>(t1(e,t,"read from private field"),i?i.call(e):t.get(e)),i1=(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)},_i;const jo={RATES:"rates"},Pp=[1,1.2,1.5,1.7,2],Ua=1;function a1(e){return` 1033 <style> 1034 :host { 1035 min-width: 5ch; 1036 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1037 } 1038 </style> 1039 <slot name="icon">${e.mediaplaybackrate||Ua}x</slot> 1040 `}function r1(){return L("Playback rate")}class du extends xe{constructor(){var t;super(),i1(this,_i,new qd(this,jo.RATES,{defaultValue:Pp})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${(t=this.mediaPlaybackRate)!=null?t:Ua}x`}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PLAYBACK_RATE,jo.RATES]}attributeChangedCallback(t,i,a){if(super.attributeChangedCallback(t,i,a),t===jo.RATES&&(pa(this,_i).value=a),t===h.MEDIA_PLAYBACK_RATE){const r=a?+a:Number.NaN,n=Number.isNaN(r)?Ua:r;this.container.innerHTML=`${n}x`,this.setAttribute("aria-label",L("Playback rate {playbackRate}",{playbackRate:n}))}}get rates(){return pa(this,_i)}set rates(t){t?Array.isArray(t)?pa(this,_i).value=t.join(" "):typeof t=="string"&&(pa(this,_i).value=t):pa(this,_i).value=""}get mediaPlaybackRate(){return se(this,h.MEDIA_PLAYBACK_RATE,Ua)}set mediaPlaybackRate(t){me(this,h.MEDIA_PLAYBACK_RATE,t)}handleClick(){var t,i;const a=Array.from(pa(this,_i).values(),s=>+s).sort((s,o)=>s-o),r=(i=(t=a.find(s=>s>this.mediaPlaybackRate))!=null?t:a[0])!=null?i:Ua,n=new g.CustomEvent(C.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:r});this.dispatchEvent(n)}}_i=new WeakMap;du.getSlotTemplateHTML=a1;du.getTooltipContentHTML=r1;g.customElements.get("media-playback-rate-button")||g.customElements.define("media-playback-rate-button",du);const n1=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1041 <path d="m6 21 15-9L6 3v18Z"/> 1042</svg>`,s1=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1043 <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/> 1044</svg>`;function o1(e){return` 1045 <style> 1046 :host([${h.MEDIA_PAUSED}]) slot[name=pause], 1047 :host(:not([${h.MEDIA_PAUSED}])) slot[name=play] { 1048 display: none !important; 1049 } 1050 1051 :host([${h.MEDIA_PAUSED}]) slot[name=tooltip-pause], 1052 :host(:not([${h.MEDIA_PAUSED}
1052])) slot[name=tooltip-play] { 1053 display: none; 1054 } 1055 </style> 1056 1057 <slot name="icon"> 1058 <slot name="play">${n1}</slot> 1059 <slot name="pause">${s1}</slot> 1060 </slot> 1061 `}function l1(){return` 1062 <slot name="tooltip-play">${L("Play")}</slot> 1063 <slot name="tooltip-pause">${L("Pause")}</slot> 1064 `}const eh=e=>{const t=e.mediaPaused?L("play"):L("pause");e.setAttribute("aria-label",t)};class uu extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PAUSED,h.MEDIA_ENDED]}connectedCallback(){super.connectedCallback(),eh(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_PAUSED&&eh(this)}get mediaPaused(){return K(this,h.MEDIA_PAUSED)}set mediaPaused(t){V(this,h.MEDIA_PAUSED,t)}handleClick(){const t=this.mediaPaused?C.MEDIA_PLAY_REQUEST:C.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new g.CustomEvent(t,{composed:!0,bubbles:!0}))}}uu.getSlotTemplateHTML=o1;uu.getTooltipContentHTML=l1;g.customElements.get("media-play-button")||g.customElements.define("media-play-button",uu);const wt={PLACEHOLDER_SRC:"placeholdersrc",SRC:"src"};function d1(e){return` 1065 <style> 1066 :host { 1067 pointer-events: none; 1068 display: var(--media-poster-image-display, inline-block); 1069 box-sizing: border-box; 1070 } 1071 1072 img { 1073 max-width: 100%; 1074 max-height: 100%; 1075 min-width: 100%; 1076 min-height: 100%; 1077 background-repeat: no-repeat; 1078 background-position: var(--media-poster-image-background-position, var(--media-object-position, center)); 1079 background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain)); 1080 object-fit: var(--media-object-fit, contain); 1081 object-position: var(--media-object-position, center); 1082 } 1083 </style> 1084 1085 <img part="poster img" aria-hidden="true" id="image"/> 1086 `}const u1=e=>{e.style.removeProperty("background-image")},c1=(e,t)=>{e.style["background-image"]=`url('${t}')`};class cu extends g.HTMLElement{static get observedAttributes(){return[wt.PLACEHOLDER_SRC,wt.SRC]}constructor(){if(super(),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(t,i,a){t===wt.SRC&&(a==null?this.image.removeAttribute(wt.SRC):this.image.setAttribute(wt.SRC,a)),t===wt.PLACEHOLDER_SRC&&(a==null?u1(this.image):c1(this.image,a))}get placeholderSrc(){return oe(this,wt.PLACEHOLDER_SRC)}set placeholderSrc(t){le(this,wt.SRC,t)}get src(){return oe(this,wt.SRC)}set src(t){le(this,wt.SRC,t)}}cu.shadowRootOptions={mode:"open"};cu.getTemplateHTML=d1;g.customElements.get("media-poster-image")||g.customElements.define("media-poster-image",cu);var $p=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},h1=(e,t,i)=>($p(e,t,"read from private field"),i?i.call(e):t.get(e)),m1=(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)},p1=(e,t,i,a)=>($p(e,t,"write to private field"),t.set(e,i),i),ps;class v1 extends Di{constructor(){super(),m1(this,ps,void 0),p1(this,ps,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_PREVIEW_CHAPTER&&a!==i&&a!=null&&(h1(this,ps).textContent=a,a!==""?this.setAttribute("aria-valuetext",`chapter: ${a}`):this.removeAttribute("aria-valuetext"))}get mediaPreviewChapter(){return oe(this,h.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(t){le(this,h.MEDIA_PREVIEW_CHAPTER,t)}}ps=new WeakMap;g.customElements.get("media-preview-chapter-display")||g.customElements.define("media-preview-chapter-display",v1);var Up=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Mn=(e,t,i)=>(Up(e,t,"read from private field"),i?i.call(e):t.get(e)),f1=(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)},xn=(e,t,i,a)=>(Up(e,t,"write to private field"),t.set(e,i),i),Pt;function E1(e){return` 1087 <style> 1088 :host { 1089 box-sizing: border-box; 1090 display: var(--media-control-display, var(--media-preview-thumbn
1090ail-display, inline-block)); 1091 overflow: hidden; 1092 } 1093 1094 img { 1095 display: none; 1096 position: relative; 1097 } 1098 </style> 1099 <img crossorigin loading="eager" decoding="async"> 1100 `}class Do extends g.HTMLElement{constructor(){if(super(),f1(this,Pt,void 0),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}}static get observedAttributes(){return[G.MEDIA_CONTROLLER,h.MEDIA_PREVIEW_IMAGE,h.MEDIA_PREVIEW_COORDS]}connectedCallback(){var t,i,a;const r=this.getAttribute(G.MEDIA_CONTROLLER);r&&(xn(this,Pt,(t=this.getRootNode())==null?void 0:t.getElementById(r)),(a=(i=Mn(this,Pt))==null?void 0:i.associateElement)==null||a.call(i,this))}disconnectedCallback(){var t,i;(i=(t=Mn(this,Pt))==null?void 0:t.unassociateElement)==null||i.call(t,this),xn(this,Pt,null)}attributeChangedCallback(t,i,a){var r,n,s,o,l;[h.MEDIA_PREVIEW_IMAGE,h.MEDIA_PREVIEW_COORDS].includes(t)&&this.update(),t===G.MEDIA_CONTROLLER&&(i&&((n=(r=Mn(this,Pt))==null?void 0:r.unassociateElement)==null||n.call(r,this),xn(this,Pt,null)),a&&this.isConnected&&(xn(this,Pt,(s=this.getRootNode())==null?void 0:s.getElementById(a)),(l=(o=Mn(this,Pt))==null?void 0:o.associateElement)==null||l.call(o,this)))}get mediaPreviewImage(){return oe(this,h.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(t){le(this,h.MEDIA_PREVIEW_IMAGE,t)}get mediaPreviewCoords(){const t=this.getAttribute(h.MEDIA_PREVIEW_COORDS);if(t)return t.split(/\s+/).map(i=>+i)}set mediaPreviewCoords(t){if(!t){this.removeAttribute(h.MEDIA_PREVIEW_COORDS);return}this.setAttribute(h.MEDIA_PREVIEW_COORDS,t.join(" "))}update(){const t=this.mediaPreviewCoords,i=this.mediaPreviewImage;if(!(t&&i))return;const[a,r,n,s]=t,o=i.split("#")[0],l=getComputedStyle(this),{maxWidth:d,maxHeight:p,minWidth:c,minHeight:u}=l,m=Math.min(parseInt(d)/n,parseInt(p)/s),f=Math.max(parseInt(c)/n,parseInt(u)/s),E=m<1,_=E?m:f>1?f:1,{style:b}=ge(this.shadowRoot,":host"),T=ge(this.shadowRoot,"img").style,v=this.shadowRoot.querySelector("img"),w=E?"min":"max";b.setProperty(`${w}-width`,"initial","important"),b.setProperty(`${w}-height`,"initial","important"),b.width=`${n*_}px`,b.height=`${s*_}px`;const D=()=>{T.width=`${this.imgWidth*_}px`,T.height=`${this.imgHeight*_}px`,T.display="block"};v.src!==o&&(v.onload=()=>{this.imgWidth=v.naturalWidth,this.imgHeight=v.naturalHeight,D()},v.src=o,D()),D(),T.transform=`translate(-${a*_}px, -${r*_}px)`}}Pt=new WeakMap;Do.shadowRootOptions={mode:"open"};Do.getTemplateHTML=E1;g.customElements.get("media-preview-thumbnail")||g.customElements.define("media-preview-thumbnail",Do);var th=Do,Hp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ih=(e,t,i)=>(Hp(e,t,"read from private field"),i?i.call(e):t.get(e)),_1=(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)},b1=(e,t,i,a)=>(Hp(e,t,"write to private field"),t.set(e,i),i),Mr;class g1 extends Di{constructor(){super(),_1(this,Mr,void 0),b1(this,Mr,this.shadowRoot.querySelector("slot")),ih(this,Mr).textContent=Ci(0)}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PREVIEW_TIME]}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_PREVIEW_TIME&&a!=null&&(ih(this,Mr).textContent=Ci(parseFloat(a)))}get mediaPreviewTime(){return se(this,h.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(t){me(this,h.MEDIA_PREVIEW_TIME,t)}}Mr=new WeakMap;g.customElements.get("media-preview-time-display")||g.customElements.define("media-preview-time-display",g1);const va={SEEK_OFFSET:"seekoffset"},Qo=30,y1=e=>` 1101 <svg aria-hidden="true" viewBox="0 0 20 24"> 1102 <defs> 1103 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1104 </defs> 1105 <text class="text value" transform="translate(2.18 19.87)">${e}</text> 1106 <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"/> 1107 </svg>`;function T1(e,t){return` 1108 <slot name="icon">${y1(t.seekOffset)}</slot> 1109 `}function A1(){return L("Seek backward")}const k1=0;class hu extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_CURRENT_TIME,va.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=se(this,va.SEEK_OFFSET,Qo)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===va.SEEK_OFFSET&&(this.seekOffset=se(this,va.SEEK_OFFSET,Qo))}get seekOffset(){return se(this,va.SEEK_OFFSET,Qo)}set seekOffset(t){me(this,va.SEEK_OFFSET,t),this.setAttribute("aria-label",L("seek back {seekOffset} seconds",{seekOffset:this.seekOffset}
1109)),Gm(jm(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return se(this,h.MEDIA_CURRENT_TIME,k1)}set mediaCurrentTime(t){me(this,h.MEDIA_CURRENT_TIME,t)}handleClick(){const t=Math.max(this.mediaCurrentTime-this.seekOffset,0),i=new g.CustomEvent(C.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)}}hu.getSlotTemplateHTML=T1;hu.getTooltipContentHTML=A1;g.customElements.get("media-seek-backward-button")||g.customElements.define("media-seek-backward-button",hu);const fa={SEEK_OFFSET:"seekoffset"},Zo=30,S1=e=>` 1110 <svg aria-hidden="true" viewBox="0 0 20 24"> 1111 <defs> 1112 <style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style> 1113 </defs> 1114 <text class="text value" transform="translate(8.9 19.87)">${e}</text> 1115 <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"/> 1116 </svg>`;function w1(e,t){return` 1117 <slot name="icon">${S1(t.seekOffset)}</slot> 1118 `}function I1(){return L("Seek forward")}const R1=0;class mu extends xe{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_CURRENT_TIME,fa.SEEK_OFFSET]}connectedCallback(){super.connectedCallback(),this.seekOffset=se(this,fa.SEEK_OFFSET,Zo)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===fa.SEEK_OFFSET&&(this.seekOffset=se(this,fa.SEEK_OFFSET,Zo))}get seekOffset(){return se(this,fa.SEEK_OFFSET,Zo)}set seekOffset(t){me(this,fa.SEEK_OFFSET,t),this.setAttribute("aria-label",L("seek forward {seekOffset} seconds",{seekOffset:this.seekOffset})),Gm(jm(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return se(this,h.MEDIA_CURRENT_TIME,R1)}set mediaCurrentTime(t){me(this,h.MEDIA_CURRENT_TIME,t)}handleClick(){const t=this.mediaCurrentTime+this.seekOffset,i=new g.CustomEvent(C.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)}}mu.getSlotTemplateHTML=w1;mu.getTooltipContentHTML=I1;g.customElements.get("media-seek-forward-button")||g.customElements.define("media-seek-forward-button",mu);var Bp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},zo=(e,t,i)=>(Bp(e,t,"read from private field"),i?i.call(e):t.get(e)),C1=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},L1=(e,t,i,a)=>(Bp(e,t,"write to private field"),t.set(e,i),i),Aa;const Hi={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},ah=[...Object.values(Hi),h.MEDIA_CURRENT_TIME,h.MEDIA_DURATION,h.MEDIA_SEEKABLE],rh=["Enter"," "],D1=" / ",Kl=(e,{timesSep:t=D1}={})=>{var i,a;const r=(i=e.mediaCurrentTime)!=null?i:0,[,n]=(a=e.mediaSeekable)!=null?a:[];let s=0;Number.isFinite(e.mediaDuration)?s=e.mediaDuration:Number.isFinite(n)&&(s=n);const o=e.remaining?Ci(0-(s-r)):Ci(r);return e.showDuration?`${o}${t}${Ci(s)}`:o},M1="video not loaded, unknown time.",x1=e=>{var t;const i=e.mediaCurrentTime,[,a]=(t=e.mediaSeekable)!=null?t:[];let r=null;if(Number.isFinite(e.mediaDuration)?r=e.mediaDuration:Number.isFinite(a)&&(r=a),i==null||r===null){e.setAttribute("aria-valuetext",M1);return}const n=e.remaining?Vr(0-(r-i)):Vr(i);if(!e.showDuration){e.setAttribute("aria-valuetext",n);return}const s=Vr(r),o=`${n} of ${s}`;e.setAttribute("aria-valuetext",o)};function O1(e,t){return` 1119 <slot>${Kl(t)}</slot> 1120 `}class Wp extends Di{constructor(){super(),C1(this,Aa,void 0),L1(this,Aa,this.shadowRoot.querySelector("slot")),zo(this,Aa).innerHTML=`${Kl(this)}`}static get observedAttributes(){return[...super.observedAttributes,...ah,"disabled"]}connectedCallback(){const{style:t}=ge(this.shadowRoot,":host(:hover:not([notoggle]))");t.setProperty("cursor","var(--media-cursor, pointer)"),t.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",L("playback time"));const i=a=>{const{key:r}=a;if(!rh.includes(r)){this.removeEventListener("keyup",i);return}this.toggleTimeDisplay()};this.addEventListener("keydown",a=>{const{metaKey:r,altKey:n,key:s}=a;if(r||n||!rh.includes(s)){this.removeEventListener("keyup",i);return}this.addEventListener("keyup",i)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(t,i,a){ah.includes(t)?this.update():t==="disabled"&&a!==i&&(a==null?this.enable():this.disable()),super.attributeChangedCallback(t,i,a)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return K(this,Hi.REMAINING)}set remaining(t){V(this,Hi.REMAINING,t)}get showDuration(){return K(this,Hi.SHOW_DURATION)}set showDuration(t){V(this,Hi.SHOW_DURATION,t)}get noToggle(){return K(this,Hi.NO_TOGGLE)}set noToggle(t){V(this,Hi.NO_TOGGLE,t)}get mediaDuration(){return se(this,h.MEDIA_DURATION)}set mediaDuration(t){me(this,h.MEDIA_DURATION,t)}get mediaCurrentTime(){return se(this,h.MEDIA_CURRENT_TIME)}set mediaCurrentTime(t){me(this,h.MEDIA_CURRENT_TIME,t)}get mediaSeekable(){const t=this.getAttribute(h.MEDIA_SEEKABLE);if(t)return t.split(":").map(i=>+i)}set mediaSeekable(t){if(t==null){this.removeAttribute(h.MEDIA_SEEKABLE);return}this.setAttribute(h.MEDIA_SEEKABLE,t.join(":"))}update(){const t=Kl(this);x1(this),t!==zo(this,Aa).innerHTML&&(zo(this,Aa).innerHTML=t)}}Aa=new WeakMap;Wp.getSlotTemplateHTML=O1;g.customElements.get("media-time-display")||g.customElements.define("media-time-display",Wp);var Fp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Ce=(e,t,i)=>(Fp(e,t,"read from private field"),t.get(e)),It=(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)},Ze=(e,t,i,a)=>(Fp(e,t,"write to private field"),t.set(e,i),i),N1=(e,t,i,a)=>({set _(r){Ze(e,t,r)},get _(){return Ce(e,t)}}),ka,vs,Sa,xr,fs,Es,_s,wa,Bi,bs;class P1{constructor(t,i,a){It(this,ka,void 0),It(this,vs,void 0),It(this,Sa,void 0),It(this,xr,void 0),It(this,fs,void 0),It(this,Es,void 0),It(this,_s,void 0),It(this,wa,void 0),It(this,Bi,0),It(this,bs,(r=performance.now())=>{Ze(this,Bi,requestAnimationFrame(Ce(this,bs))),Ze(this,xr,performance.now()-Ce(this,Sa));const n=1e3/this.fps;if(Ce(this,xr)>n){Ze(this,Sa,r-Ce(this,xr)%n);
1120const s=1e3/((r-Ce(this,vs))/++N1(this,fs)._),o=(r-Ce(this,Es))/1e3/this.duration;let l=Ce(this,_s)+o*this.playbackRate;l-Ce(this,ka).valueAsNumber>0?Ze(this,wa,this.playbackRate/this.duration/s):(Ze(this,wa,.995*Ce(this,wa)),l=Ce(this,ka).valueAsNumber+Ce(this,wa)),this.callback(l)}}),Ze(this,ka,t),this.callback=i,this.fps=a}start(){Ce(this,Bi)===0&&(Ze(this,Sa,performance.now()),Ze(this,vs,Ce(this,Sa)),Ze(this,fs,0),Ce(this,bs).call(this))}stop(){Ce(this,Bi)!==0&&(cancelAnimationFrame(Ce(this,Bi)),Ze(this,Bi,0))}update({start:t,duration:i,playbackRate:a}){const r=t-Ce(this,ka).valueAsNumber,n=Math.abs(i-this.duration);(r>0||r<-.03||n>=.5)&&this.callback(t),Ze(this,_s,t),Ze(this,Es,performance.now()),this.duration=i,this.playbackRate=a}}ka=new WeakMap;vs=new WeakMap;Sa=new WeakMap;xr=new WeakMap;fs=new WeakMap;Es=new WeakMap;_s=new WeakMap;wa=new WeakMap;Bi=new WeakMap;bs=new WeakMap;var pu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ke=(e,t,i)=>(pu(e,t,"read from private field"),i?i.call(e):t.get(e)),Re=(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)},$t=(e,t,i,a)=>(pu(e,t,"write to private field"),t.set(e,i),i),Pe=(e,t,i)=>(pu(e,t,"access private method"),i),Ia,aa,ao,Gr,ro,gs,dn,un,Ra,Ca,Or,vu,Kp,Vl,no,fu,so,Eu,oo,_u,ql,Vp,cn,lo,Yl,qp;const $1="video not loaded, unknown time.",U1=e=>{const t=e.range,i=Vr(+Yp(e)),a=Vr(+e.mediaSeekableEnd),r=i&&a?`${i} of ${a}`:$1;t.setAttribute("aria-valuetext",r)};function H1(e){return` 1121 ${ir.getTemplateHTML(e)} 1122 <style> 1123 :host { 1124 --media-box-border-radius: 4px; 1125 --media-box-padding-left: 10px; 1126 --media-box-padding-right: 10px; 1127 --media-preview-border-radius: var(--media-box-border-radius); 1128 --media-box-arrow-offset: var(--media-box-border-radius); 1129 --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))); 1130 --_preview-background: var(--media-preview-background, var(--_control-background)); 1131 1132 1133 contain: layout; 1134 } 1135 1136 #buffered { 1137 background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4)); 1138 position: absolute; 1139 height: 100%; 1140 will-change: width; 1141 } 1142 1143 #preview-rail, 1144 #current-rail { 1145 width: 100%; 1146 position: absolute; 1147 left: 0; 1148 bottom: 100%; 1149 pointer-events: none; 1150 will-change: transform; 1151 } 1152 1153 [part~="box"] { 1154 width: min-content; 1155 1156 position: absolute; 1157 bottom: 100%; 1158 flex-direction: column; 1159 align-items: center; 1160 transform: translateX(-50%); 1161 } 1162 1163 [part~="current-box"] { 1164 display: var(--media-current-box-display, var(--media-box-display, flex)); 1165 margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px)); 1166 visibility: hidden; 1167 } 1168 1169 [part~="preview-box"] { 1170 display: var(--media-preview-box-display, var(--media-box-display, flex)); 1171 margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px)); 1172 transition-property: var(--media-preview-transition-property, visibility, opacity); 1173 transition-duration: var(--media-preview-transition-duration-out, .25s); 1174 transition-delay: var(--media-preview-transition-delay-out, 0s); 1175 visibility: hidden; 1176 opacity: 0; 1177 } 1178 1179 :host(:is([${h.MEDIA_PREVIEW_IMAGE}], [${h.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] { 1180 transition-duration: var(--media-preview-transition-duration-in, .5s); 1181 transition-delay: var(--media-preview-transition-delay-in, .25s); 1182 visibility: visible; 1183 opacity: 1; 1184 } 1185 1186 @media (hover: hover) { 1187 :host(:is([${h.MEDIA_PREVIEW_IMAGE}], [${h.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] { 1188 transition-duration: var(--media-preview-transition-duration-in, .5s); 1189 transition-delay: var(--media-preview-transition-delay-in, .25s); 1190 visibility: visible; 1191 opacity: 1; 1192 } 1193 } 1194
1195 media-preview-thumbnail, 1196 ::slotted(media-preview-thumbnail) { 1197 visibility: hidden; 1198 1199 transition: visibility 0s .25s; 1200 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1201 background: var(--media-preview-thumbnail-background, var(--_preview-background)); 1202 box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2)); 1203 max-width: var(--media-preview-thumbnail-max-width, 180px); 1204 max-height: var(--media-preview-thumbnail-max-height, 160px); 1205 min-width: var(--media-preview-thumbnail-min-width, 120px); 1206 min-height: var(--media-preview-thumbnail-min-height, 80px); 1207 border: var(--media-preview-thumbnail-border); 1208 border-radius: var(--media-preview-thumbnail-border-radius, 1209 var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0); 1210 } 1211 1212 :host([${h.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail, 1213 :host([${h.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) { 1214 transition-delay: var(--media-preview-transition-delay-in, .25s); 1215 visibility: visible; 1216 } 1217 1218 @media (hover: hover) { 1219 :host([${h.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail, 1220 :host([${h.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) { 1221 transition-delay: var(--media-preview-transition-delay-in, .25s); 1222 visibility: visible; 1223 } 1224 1225 :host([${h.MEDIA_PREVIEW_TIME}]:hover) { 1226 --media-time-range-hover-display: block; 1227 } 1228 } 1229 1230 media-preview-chapter-display, 1231 ::slotted(media-preview-chapter-display) { 1232 font-size: var(--media-font-size, 13px); 1233 line-height: 17px; 1234 min-width: 0; 1235 visibility: hidden; 1236 1237 transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s; 1238 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1239 background: var(--media-preview-chapter-background, var(--_preview-background)); 1240 border-radius: var(--media-preview-chapter-border-radius, 1241 var(--media-preview-border-radius) var(--media-preview-border-radius) 1242 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1243 padding: var(--media-preview-chapter-padding, 3.5px 9px); 1244 margin: var(--media-preview-chapter-margin, 0 0 5px); 1245 text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1246 } 1247 1248 :host([${h.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display, 1249 :host([${h.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) { 1250 transition-delay: var(--media-preview-transition-delay-in, .25s); 1251 border-radius: var(--media-preview-chapter-border-radius, 0); 1252 padding: var(--media-preview-chapter-padding, 3.5px 9px 0); 1253 margin: var(--media-preview-chapter-margin, 0); 1254 min-width: 100%; 1255 } 1256 1257 media-preview-chapter-display[${h.MEDIA_PREVIEW_CHAPTER}], 1258 ::slotted(media-preview-chapter-display[${h.MEDIA_PREVIEW_CHAPTER}]) { 1259 visibility: visible; 1260 } 1261 1262 media-preview-chapter-display:not([aria-valuetext]), 1263 ::slotted(media-preview-chapter-display:not([aria-valuetext])) { 1264 display: none; 1265 } 1266 1267 media-preview-time-display, 1268 ::slotted(media-preview-time-display), 1269 media-time-display, 1270 ::slotted(media-time-display) { 1271 font-size: var(--media-font-size, 13px); 1272 line-height: 17px; 1273 min-width: 0; 1274 1275 transition: min-width 0s, border-radius 0s; 1276 transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s)); 1277 background: var(--media-preview-time-background, var(--_preview-background)); 1278 border-radius: var(--media-preview-time-border-radius, 1279 var(--media-preview-border-radius) var(--media-preview-border-radius) 1280 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1281 padding: var(--media-preview-time-padding, 3.5px 9px); 1282 margin: var(--media-preview-time-margin, 0); 1283 text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75)); 1284 transform: translateX(min( 1285 max(calc(50% - var(--_box-width) / 2), 1286 calc(var(--_box-shift, 0))), 1287 calc(var(--_box-width) / 2 - 50%) 1288 )); 1289 } 1290 1291 :host([${h.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display, 1292 :host([${h.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) { 1293 transition-delay: var(--media-preview-transition-delay-in, .25s); 1294 border-radius: var(--media-preview-time-border-radius, 1295 0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)); 1296 min-width: 100%; 1297 } 1298 1299 :host([${h.MEDIA_PREVIEW_TIME}]:hover) { 1300 --media-time-range-hover-display: block; 1301 } 1302 1303 [part~="arrow"], 1304 ::slotted([part~="arrow"]) { 1305 display: var(--media-box-arrow-display, inline-block); 1306 transform: translateX(min( 1307 max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)), 1308 calc(var(--_box-shift, 0))), 1309 calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset)) 1310 )); 1311 1312 border-color: transparent; 1313 border-top-color: var(--media-box-arrow-background, var(--_control-background)); 1314 border-width: var(--media-box-arrow-border-width, 1315 var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0); 1316 border-style: solid; 1317 justify-content: center; 1318 height: 0; 1319 } 1320 </style> 1321 <div id="preview-rail"> 1322 <slot name="preview" part="box preview-box">
1323 <media-preview-thumbnail> 1324 <template shadowrootmode="${th.shadowRootOptions.mode}"> 1325 ${th.getTemplateHTML({})} 1326 </template> 1327 </media-preview-thumbnail> 1328 <media-preview-chapter-display></media-preview-chapter-display> 1329 <media-preview-time-display></media-preview-time-display> 1330 <slot name="preview-arrow"><div part="arrow"></div></slot> 1331 </slot> 1332 </div> 1333 <div id="current-rail"> 1334 <slot name="current" part="box current-box"> 1335 1336 </slot> 1337 </div> 1338 `}const On=(e,t=e.mediaCurrentTime)=>{const i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,a=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;if(Number.isNaN(a))return 0;const r=(t-i)/(a-i);return Math.max(0,Math.min(r,1))},Yp=(e,t=e.range.valueAsNumber)=>{const 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 bu extends ir{constructor(){super(),Re(this,Ca),Re(this,vu),Re(this,no),Re(this,so),Re(this,oo),Re(this,ql),Re(this,cn),Re(this,Yl),Re(this,Ia,void 0),Re(this,aa,void 0),Re(this,ao,void 0),Re(this,Gr,void 0),Re(this,ro,void 0),Re(this,gs,void 0),Re(this,dn,void 0),Re(this,un,void 0),Re(this,Ra,void 0),Re(this,Vl,a=>{this.dragging||(Bd(a)&&(this.range.valueAsNumber=a),this.updateBar())}),this.shadowRoot.querySelector("#track").insertAdjacentHTML("afterbegin",'<div id="buffered" part="buffered"></div>'),$t(this,ao,this.shadowRoot.querySelectorAll('[part~="box"]')),$t(this,ro,this.shadowRoot.querySelector('[part~="preview-box"]')),$t(this,gs,this.shadowRoot.querySelector('[part~="current-box"]'));const i=getComputedStyle(this);$t(this,dn,parseInt(i.getPropertyValue("--media-box-padding-left"))),$t(this,un,parseInt(i.getPropertyValue("--media-box-padding-right"))),$t(this,aa,new P1(this.range,ke(this,Vl),60))}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PAUSED,h.MEDIA_DURATION,h.MEDIA_SEEKABLE,h.MEDIA_CURRENT_TIME,h.MEDIA_PREVIEW_IMAGE,h.MEDIA_PREVIEW_TIME,h.MEDIA_PREVIEW_CHAPTER,h.MEDIA_BUFFERED,h.MEDIA_PLAYBACK_RATE,h.MEDIA_LOADING,h.MEDIA_ENDED]}connectedCallback(){var t;super.connectedCallback(),this.range.setAttribute("aria-label",L("seek")),Pe(this,Ca,Or).call(this),$t(this,Ia,this.getRootNode()),(t=ke(this,Ia))==null||t.addEventListener("transitionstart",this)}disconnectedCallback(){var t;super.disconnectedCallback(),Pe(this,Ca,Or).call(this),(t=ke(this,Ia))==null||t.removeEventListener("transitionstart",this),$t(this,Ia,null)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),i!=a&&(t===h.MEDIA_CURRENT_TIME||t===h.MEDIA_PAUSED||t===h.MEDIA_ENDED||t===h.MEDIA_LOADING||t===h.MEDIA_DURATION||t===h.MEDIA_SEEKABLE?(ke(this,aa).update({start:On(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),Pe(this,Ca,Or).call(this),U1(this)):t===h.MEDIA_BUFFERED&&this.updateBufferedBar(),(t===h.MEDIA_DURATION||t===h.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=ke(this,Ra),this.updateBar()))}get mediaChaptersCues(){return ke(this,Ra)}set mediaChaptersCues(t){var i;$t(this,Ra,t),this.updateSegments((i=ke(this,Ra))==null?void 0:i.map(a=>({start:On(this,a.startTime),end:On(this,a.endTime)})))}get mediaPaused(){return K(this,h.MEDIA_PAUSED)}set mediaPaused(t){V(this,h.MEDIA_PAUSED,t)}get mediaLoading(){return K(this,h.MEDIA_LOADING)}set mediaLoading(t){V(this,h.MEDIA_LOADING,t)}get mediaDuration(){return se(this,h.MEDIA_DURATION)}set mediaDuration(t){me(this,h.MEDIA_DURATION,t)}get mediaCurrentTime(){return se(this,h.MEDIA_CURRENT_TIME)}set mediaCurrentTime(t){me(this,h.MEDIA_CURRENT_TIME,t)}get mediaPlaybackRate(){return se(this,h.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(t){me(this,h.MEDIA_PLAYBACK_RATE,t)}get mediaBuffered(){const t=this.getAttribute(h.MEDIA_BUFFERED);return t?t.split(" ").map(i=>i.split(":").map(a=>+a)):[]}set mediaBuffered(t){if(!t){this.removeAttribute(h.MEDIA_BUFFERED);return}const i=t.map(a=>a.join(":")).join(" ");this.setAttribute(h.MEDIA_BUFFERED,i)}get mediaSeekable(){const t=this.getAttribute(h.MEDIA_SEEKABLE);if(t)return t.split(":").map(i=>+i)}set mediaSeekable(t){if(t==null){this.removeAttribute(h.MEDIA_SEEKABLE);return}this.setAttribute(h.MEDIA_SEEKABLE,t.join(":"))}get mediaSeekableEnd(){var t;const[,i=this.mediaDuration]=(t=this.mediaSeekable)!=null?t:[];return i}get mediaSeekableStart(){var t;const[i=0]=(t=this.mediaSeekable)!=null?t:[];return i}get mediaPreviewImage(){return oe(this,h.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(t){le(this,h.MEDIA_PREVIEW_IMAGE,t)}get mediaPreviewTime(){return se(this,h.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(t){me(this,h.MEDIA_PREVIEW_TIME,t)}get mediaEnded(){return K(this,h.MEDIA_ENDED)}set mediaEnded(t){V(this,h.MEDIA_ENDED,t)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var t;const i=this.mediaBuffered;if(!i.length)return;let a;if(this.mediaEnded)a=1;else{const n=this.mediaCurrentTime,[,s=this.mediaSeekableStart]=(t=i.find(([o,l])=>o<=n&&n<=l))!=null?t:[];a=On(this,s)}const{style:r}=ge(this.shadowRoot,"#buffered");r.setProperty("width",`${a*100}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;const i=ge(this.shadowRoot,"#current-rail"),a=ge(this.shadowRoot,'[part~="current-box"]'),r=Pe(this,no,fu).call(this,ke(this,gs)),n=Pe(this,so,Eu).call(this,r,this.range.valueAsNumber),s=Pe(this,oo,_u).call(this,r,this.range.valueAsNumber);i.style.transform=`translateX(${n}
1338)`,i.style.setProperty("--_range-width",`${r.range.width}`),a.style.setProperty("--_box-shift",`${s}`),a.style.setProperty("--_box-width",`${r.box.width}px`),a.style.setProperty("visibility","initial")}handleEvent(t){switch(super.handleEvent(t),t.type){case"input":Pe(this,Yl,qp).call(this);break;case"pointermove":Pe(this,ql,Vp).call(this,t);break;case"pointerup":case"pointerleave":Pe(this,cn,lo).call(this,null);break;case"transitionstart":ui(t.target,this)&&setTimeout(()=>Pe(this,Ca,Or).call(this),0);break}}}Ia=new WeakMap;aa=new WeakMap;ao=new WeakMap;Gr=new WeakMap;ro=new WeakMap;gs=new WeakMap;dn=new WeakMap;un=new WeakMap;Ra=new WeakMap;Ca=new WeakSet;Or=function(){Pe(this,vu,Kp).call(this)?ke(this,aa).start():ke(this,aa).stop()};vu=new WeakSet;Kp=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&Qm(this)};Vl=new WeakMap;no=new WeakSet;fu=function(e){var t;const a=((t=this.getAttribute("bounds")?tr(this,`#${this.getAttribute("bounds")}`):this.parentElement)!=null?t:this).getBoundingClientRect(),r=this.range.getBoundingClientRect(),n=e.offsetWidth,s=-(r.left-a.left-n/2),o=a.right-r.left-n/2;return{box:{width:n,min:s,max:o},bounds:a,range:r}};so=new WeakSet;Eu=function(e,t){let i=`${t*100}%`;const{width:a,min:r,max:n}=e.box;if(!a)return i;if(Number.isNaN(r)||(i=`max(${`calc(1 / var(--_range-width) * 100 * ${r}% + var(--media-box-padding-left))`}, ${i})`),!Number.isNaN(n)){const o=`calc(1 / var(--_range-width) * 100 * ${n}% - var(--media-box-padding-right))`;i=`min(${i}, ${o})`}return i};oo=new WeakSet;_u=function(e,t){const{width:i,min:a,max:r}=e.box,n=t*e.range.width;if(n<a+ke(this,dn)){const s=e.range.left-e.bounds.left-ke(this,dn);return`${n-i/2+s}px`}if(n>r-ke(this,un)){const s=e.bounds.right-e.range.right-ke(this,un);return`${n+i/2-s-e.range.width}px`}return 0};ql=new WeakSet;Vp=function(e){const t=[...ke(this,ao)].some(p=>e.composedPath().includes(p));if(!this.dragging&&(t||!e.composedPath().includes(this))){Pe(this,cn,lo).call(this,null);return}const i=this.mediaSeekableEnd;if(!i)return;const a=ge(this.shadowRoot,"#preview-rail"),r=ge(this.shadowRoot,'[part~="preview-box"]'),n=Pe(this,no,fu).call(this,ke(this,ro));let s=(e.clientX-n.range.left)/n.range.width;s=Math.max(0,Math.min(1,s));const o=Pe(this,so,Eu).call(this,n,s),l=Pe(this,oo,_u).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`);const d=Math.round(ke(this,Gr))-Math.round(s*i);Math.abs(d)<1&&s>.01&&s<.99||($t(this,Gr,s*i),Pe(this,cn,lo).call(this,ke(this,Gr)))};cn=new WeakSet;lo=function(e){this.dispatchEvent(new g.CustomEvent(C.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))};Yl=new WeakSet;qp=function(){ke(this,aa).stop();const e=Yp(this);this.dispatchEvent(new g.CustomEvent(C.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))};bu.shadowRootOptions={mode:"open"};bu.getTemplateHTML=H1;g.customElements.get("media-time-range")||g.customElements.define("media-time-range",bu);const B1=1,W1=e=>e.mediaMuted?0:e.mediaVolume,F1=e=>`${Math.round(e*100)}%`;class K1 extends ir{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_VOLUME,h.MEDIA_MUTED,h.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{const t=this.range.value,i=new g.CustomEvent(C.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:t});this.dispatchEvent(i)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",L("volume"))}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),(t===h.MEDIA_VOLUME||t===h.MEDIA_MUTED)&&(this.range.valueAsNumber=W1(this),this.range.setAttribute("aria-valuetext",F1(this.range.valueAsNumber)),this.updateBar())}get mediaVolume(){return se(this,h.MEDIA_VOLUME,B1)}set mediaVolume(t){me(this,h.MEDIA_VOLUME,t)}get mediaMuted(){return K(this,h.MEDIA_MUTED)}set mediaMuted(t){V(this,h.MEDIA_MUTED,t)}get mediaVolumeUnavailable(){return oe(this,h.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(t){le(this,h.MEDIA_VOLUME_UNAVAILABLE,t)}}g.customElements.get("media-volume-range")||g.customElements.define("media-volume-range",K1);var Gp=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},U=(e,t,i)=>(Gp(e,t,"read from private field"),i?i.call(e):t.get(e)),Bt=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ri=(e,t,i,a)=>(Gp(e,t,"write to private field"),t.set(e,i),i),La,ys,Wi,Nr,bi,gi,yi,Fi,Da,Ts,Et;const nh=1,sh=0,V1=1,q1={processCallback(e,t,i){if(i){for(const[a,r]of t)if(a in i){const n=i[a];typeof n=="boolean"&&r instanceof Tt&&typeof r.element[r.attributeName]=="boolean"?r.booleanValue=n:typeof n=="function"&&r instanceof Tt?r.element[r.attributeName]=n:r.value=n}}}};class Mo extends g.DocumentFragment{constructor(t,i,a=q1){var r;super(),Bt(this,La,void 0),Bt(this,ys,void 0),this.append(t.content.cloneNode(!0)),ri(this,La,jp(this)),ri(this,ys,a),(r=a.createCallback)==null||r.call(a,this,U(this,La),i),a.processCallback(this,U(this,La),i)}update(t){U(this,ys).processCallback(this,U(this,La),t)}}La=new WeakMap;ys=new WeakMap;const jp=(e,t=[])=>{let i,a;for(const r of e.attributes||[])if(r.value.includes("{{")){const n=new G1;for([i,a]of lh(r.value))if(!i)n.append(a);else{const s=new Tt(e,r.name,r.namespaceURI);n.append(s),t.push([a,s])}r.value=n.toString()}for(const r of e.childNodes)if(r.nodeType===nh&&!(r instanceof HTMLTemplateElement))jp(r,t);else{const n=r.data;if(r.nodeType===nh||n.includes("{{")){const s=[];if(n)for([i,a]of lh(n))if(!i)s.push(new Text(a));else{const o=new ar(e);s.push(o),t.push([a,o])}else if(r instanceof HTMLTemplateElement){const o=new zp(e,r);s.push(o),t.push([o.expression,o])}r.replaceWith(...s.flatMap(o=>o.replacementNodes||[o]))}}return t},oh={},lh=e=>{let t="",i=0,a=oh[e],r=0,n;if(a)return a;for(a=[];n=e[r];r++)n==="{"&&e[r+1]==="{"&&e[r-1]!=="\\"&&e[r+2]&&++i==1?(t&&a.push([sh,t]),t="",r++):n==="}"&&e[r+1]==="}"&&e[r-1]!=="\\"&&!--i?(a.push([V1,t.trim()]),t="",r++):t+=n||"";return t&&a.push([sh,(i>0?"{{":"")+t]),oh[e]=a},Y1=11;class Qp{get value(){return""}set value(t){}toString(){return this.value}}const Zp=new WeakMap;class G1{constructor(){Bt(this,Wi,[])}[Symbol.iterator](){return U(this,Wi).values()}get length(){return U(this,Wi).length}item(t){return U(this,Wi)[t]}append(...t){for(const i of t)i instanceof Tt&&Zp.set(i,this),U(this,Wi).push(i)}toString(){return U(this,Wi).join("")}}Wi=new WeakMap;class Tt extends Qp{constructor(t,i,a){super(),Bt(this,Fi),Bt(this,Nr,""),Bt(this,bi,void 0),Bt(this,gi,void 0),Bt(this,yi,void 0),ri(this,bi,t),ri(this,gi,i),ri(this,yi,a)}get attributeName(){return U(this,gi)}get attributeNamespace(){return U(this,yi)}
1338get element(){return U(this,bi)}get value(){return U(this,Nr)}set value(t){U(this,Nr)!==t&&(ri(this,Nr,t),!U(this,Fi,Da)||U(this,Fi,Da).length===1?t==null?U(this,bi).removeAttributeNS(U(this,yi),U(this,gi)):U(this,bi).setAttributeNS(U(this,yi),U(this,gi),t):U(this,bi).setAttributeNS(U(this,yi),U(this,gi),U(this,Fi,Da).toString()))}get booleanValue(){return U(this,bi).hasAttributeNS(U(this,yi),U(this,gi))}set booleanValue(t){if(!U(this,Fi,Da)||U(this,Fi,Da).length===1)this.value=t?"":null;else throw new DOMException("Value is not fully templatized")}}Nr=new WeakMap;bi=new WeakMap;gi=new WeakMap;yi=new WeakMap;Fi=new WeakSet;Da=function(){return Zp.get(this)};class ar extends Qp{constructor(t,i){super(),Bt(this,Ts,void 0),Bt(this,Et,void 0),ri(this,Ts,t),ri(this,Et,i?[...i]:[new Text])}get replacementNodes(){return U(this,Et)}get parentNode(){return U(this,Ts)}get nextSibling(){return U(this,Et)[U(this,Et).length-1].nextSibling}get previousSibling(){return U(this,Et)[0].previousSibling}get value(){return U(this,Et).map(t=>t.textContent).join("")}set value(t){this.replace(t)}replace(...t){const i=t.flat().flatMap(a=>a==null?[new Text]:a.forEach?[...a]:a.nodeType===Y1?[...a.childNodes]:a.nodeType?[a]:[new Text(a)]);i.length||i.push(new Text),ri(this,Et,j1(U(this,Et)[0].parentNode,U(this,Et),i,this.nextSibling))}}Ts=new WeakMap;Et=new WeakMap;class zp extends ar{constructor(t,i){const a=i.getAttribute("directive")||i.getAttribute("type");let r=i.getAttribute("expression")||i.getAttribute(a)||"";r.startsWith("{{")&&(r=r.trim().slice(2,-2).trim()),super(t),this.expression=r,this.template=i,this.directive=a}}function j1(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}const dh={string:e=>String(e)};class Xp{constructor(t){this.template=t,this.state=void 0}}const Zi=new WeakMap,zi=new WeakMap,Gl={partial:(e,t)=>{t[e.expression]=new Xp(e.template)},if:(e,t)=>{var i;if(Jp(e.expression,t))if(Zi.get(e)!==e.template){Zi.set(e,e.template);const a=new Mo(e.template,t,gu);e.replace(a),zi.set(e,a)}else(i=zi.get(e))==null||i.update(t);else e.replace(""),Zi.delete(e),zi.delete(e)}},Q1=Object.keys(Gl),gu={processCallback(e,t,i){var a,r;if(i)for(const[n,s]of t){if(s instanceof zp){if(!s.directive){const l=Q1.find(d=>s.template.hasAttribute(d));l&&(s.directive=l,s.expression=s.template.getAttribute(l))}(a=Gl[s.directive])==null||a.call(Gl,s,i);continue}let o=Jp(n,i);if(o instanceof Xp){Zi.get(s)!==o.template?(Zi.set(s,o.template),o=new Mo(o.template,o.state,gu),s.value=o,zi.set(s,o)):(r=zi.get(s))==null||r.update(o.state);continue}o?(s instanceof Tt&&s.attributeName.startsWith("aria-")&&(o=String(o)),s instanceof Tt?typeof o=="boolean"?s.booleanValue=o:typeof o=="function"?s.element[s.attributeName]=o:s.value=o:(s.value=o,Zi.delete(s),zi.delete(s))):s instanceof Tt?s.value=void 0:(s.value=void 0,Zi.delete(s),zi.delete(s))}}},uh={"!":e=>!e,"!!":e=>!!e,"==":(e,t)=>e==t,"!=":(e,t)=>e!=t,">":(e,t)=>e>t,">=":(e,t)=>
1338e>=t,"<":(e,t)=>e<t,"<=":(e,t)=>e<=t,"??":(e,t)=>e??t,"|":(e,t)=>{var i;return(i=dh[t])==null?void 0:i.call(dh,e)}};function Z1(e){return z1(e,{boolean:/true|false/,number:/-?\d+\.?\d*/,string:/(["'])((?:\\.|[^\\])*?)\1/,operator:/[!=><][=!]?|\?\?|\|/,ws:/\s+/,param:/[$a-z_][$\w]*/i}).filter(({type:t})=>t!=="ws")}function Jp(e,t={}){var i,a,r,n,s,o,l;const d=Z1(e);if(d.length===0||d.some(({type:p})=>!p))return mr(e);if(((i=d[0])==null?void 0:i.token)===">"){const p=t[(a=d[1])==null?void 0:a.token];if(!p)return mr(e);const c={...t};p.state=c;const u=d.slice(2);for(let m=0;m<u.length;m+=3){const f=(r=u[m])==null?void 0:r.token,E=(n=u[m+1])==null?void 0:n.token,_=(s=u[m+2])==null?void 0:s.token;f&&E==="="&&(c[f]=pr(_,t))}return p}if(d.length===1)return Nn(d[0])?pr(d[0].token,t):mr(e);if(d.length===2){const p=(o=d[0])==null?void 0:o.token,c=uh[p];if(!c||!Nn(d[1]))return mr(e);const u=pr(d[1].token,t);return c(u)}if(d.length===3){const p=(l=d[1])==null?void 0:l.token,c=uh[p];if(!c||!Nn(d[0])||!Nn(d[2]))return mr(e);const u=pr(d[0].token,t);if(p==="|")return c(u,d[2].token);const m=pr(d[2].token,t);return c(u,m)}}function mr(e){return console.warn(`Warning: invalid expression \`${e}\``),!1}function Nn({type:e}){return["number","boolean","string","param"].includes(e)}function pr(e,t){const i=e[0],a=e.slice(-1);return e==="true"||e==="false"?e==="true":i===a&&["'",'"'].includes(i)?e.slice(1,-1):Hm(e)?parseFloat(e):t[e]}function z1(e,t){let i,a,r;const n=[];for(;e;){r=null,i=e.length;for(const s in t)a=t[s].exec(e),a&&a.index<i&&(r={token:a[0],type:s,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}var yu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},jl=(e,t,i)=>(yu(e,t,"read from private field"),i?i.call(e):t.get(e)),vr=(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)},Xi=(e,t,i,a)=>(yu(e,t,"write to private field"),t.set(e,i),i),Xo=(e,t,i)=>(yu(e,t,"access private method"),i),Fa,As,Ka,Ql,ev,ks,Zl;const Jo={mediatargetlivewindow:"targetlivewindow",mediastreamtype:"streamtype"},tv=Se.createElement("template");tv.innerHTML=` 1339 <style> 1340 :host { 1341 display: inline-block; 1342 line-height: 0; 1343 } 1344 1345 media-controller { 1346 width: 100%; 1347 height: 100%; 1348 } 1349 1350 media-captions-button:not([mediasubtitleslist]), 1351 media-captions-menu:not([mediasubtitleslist]), 1352 media-captions-menu-button:not([mediasubtitleslist]), 1353 media-audio-track-menu[mediaaudiotrackunavailable], 1354 media-audio-track-menu-button[mediaaudiotrackunavailable], 1355 media-rendition-menu[mediarenditionunavailable], 1356 media-rendition-menu-button[mediarenditionunavailable], 1357 media-volume-range[mediavolumeunavailable], 1358 media-airplay-button[mediaairplayunavailable], 1359 media-fullscreen-button[mediafullscreenunavailable], 1360 media-cast-button[mediacastunavailable], 1361 media-pip-button[mediapipunavailable] { 1362 display: none; 1363 } 1364 </style> 1365`;class xo extends g.HTMLElement{constructor(){super(),vr(this,Ql),vr(this,ks),vr(this,Fa,void 0),vr(this,As,void 0),vr(this,Ka,void 0),this.shadowRoot?this.renderRoot=this.shadowRoot:(this.renderRoot=this.attachShadow({mode:"open"}),this.createRenderer());const t=new MutationObserver(i=>{var a;this.mediaController&&!((a=this.mediaController)!=null&&a.breakpointsComputed)||i.some(r=>{const n=r.target;return n===this?!0:n.localName!=="media-controller"?!1:!!(Jo[r.attributeName]||r.attributeName.startsWith("breakpoint"))})&&this.render()});t.observe(this,{attributes:!0}),t.observe(this.renderRoot,{attributes:!0,subtree:!0}),this.addEventListener(li.BREAKPOINTS_COMPUTED,this.render),Xo(this,Ql,ev).call(this,"template")}get mediaController(){return this.renderRoot.querySelector("media-controller")}get template(){var t;return(t=jl(this,Fa))!=null?t:this.constructor.template}set template(t){Xi(this,Ka,null),Xi(this,Fa,t),this.createRenderer()}get props(){var t,i,a;const r=[...Array.from((i=(t=this.mediaController)==null?void 0:t.attributes)!=null?i:[]).filter(({name:s})=>Jo[s]||s.startsWith("breakpoint")),...Array.from(this.attributes)],n={};for(const s of r){const o=(a=Jo[s.name])!=null?a:cg(s.name);let{value:l}=s;l!=null?(Hm(l)&&(l=parseFloat(l)),n[o]=l===""?!0:l):n[o]=!1}return n}attributeChangedCallback(t,i,a){t==="template"&&i!=a&&Xo(this,ks,Zl).call(this)}connectedCallback(){Xo(this,ks,Zl).call(this)}createRenderer(){this.template&&this.template!==jl(this,As)&&(Xi(this,As,this.template),this.renderer=new Mo(this.template,this.props,this.constructor.processor),this.renderRoot.textContent="",this.renderRoot.append(tv.content.cloneNode(!0),this.renderer))}render(){var t;(t=this.renderer)==null||t.update(this.props)}}Fa=new WeakMap;As=new WeakMap;Ka=new WeakMap;Ql=new WeakSet;ev=function(e){if(Object.prototype.hasOwnProperty.call(this,e)){const t=this[e];delete this[e],this[e]=t}};ks=new WeakSet;Zl=function(){var e;const t=this.getAttribute("template");if(!t||t===jl(this,Ka))return;const i=this.getRootNode(),a=(e=i==null?void 0:i.getElementById)==null?void 0:e.call(i,t);if(a){Xi(this,Ka,t),Xi(this,Fa,a),this.createRenderer();return}X1(t)&&(Xi(this,Ka,t),J1(t).then(r=>{const n=Se.createElement("template");n.innerHTML=r,Xi(this,Fa,n),this.createRenderer()}).catch(console.error))};xo.observedAttributes=["template"];xo.processor=gu;function X1(e){if(!/^(\/|\.\/|https?:\/\/)/.test(e))return!1;const t=/^https?:\/\//.test(e)?void 0:location.origin;try{new URL(e,t)}catch{return!1}return!0}async function J1(e){const t=await fetch(e);if(t.status!==200)throw new Error(`Failed to load resource: the server responded with a status of ${t.status}`);return t.text()}g.customElements.get("media-theme")||g.customElements.define("media-theme",xo);function ey({anchor:e,floating:t,placement:i}){const a=ty({anchor:e,floating:t}),{x:r,y:n}=ay(a,i);return{x:r,y:n}}function ty({anchor:e,floating:t}){return{anchor:iy(e,t.offsetParent),floating:{x:0,y:0,width:t.offsetWidth,height:t.offsetHeight}}}function iy(e,t){var i;const a=e.getBoundingClientRect(),r=(i=t==null?void 0:t.getBoundingClientRect())!=null?i:{x:0,y:0};return{x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}function ay({anchor:e,floating:t},i){const a=ry(i)==="x"?"y":"x",r=a==="y"?"height":"width",n=iv(i),s=e.x+e.width/2-t.width/2,o=e.y+e.height/2-t.height/2,l=e[r]/2-t[r]/2;let d;switch(n){case"top":d={x:s,y:e.y-t.height};break;case"bottom":d={x:s,y:e.y+e.height};break;case"right":d={x:e.x+e.width,y:o};break;case"left":d={x:e.x-t.width,y:o};break;default:d={x:e.x,y:e.y}}switch(i.split("-")[1]){case"start":d[a]-=l;break;case"end":d[a]+=l;break}return d}function iv(e){return e.split("-")[0]}function ry(e){return["top","bottom"].includes(iv(e))?"y":"x"}
vendor: 10,016 bytes, lines 1365-1539
1365class Tu extends Event{constructor({action:t="auto",relatedTarget:i,...a}){super("invoke",a),this.action=t,this.relatedTarget=i}}class ny extends Event{constructor({newState:t,oldState:i,...a}){super("toggle",a),this.newState=t,this.oldState=i}}var Au=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Y=(e,t,i)=>(Au(e,t,"read from private field"),i?i.call(e):t.get(e)),ee=(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)},Ut=(e,t,i,a)=>(Au(e,t,"write to private field"),t.set(e,i),i),ae=(e,t,i)=>(Au(e,t,"access private method"),i),Ht,ra,Li,Ss,ws,na,hn,zl,av,uo,Is,Xl,Jl,rv,ed,nv,td,sv,Va,qa,Ya,mn,co,ku,id,ov,Su,lv,ad,dv,wu,uv,rd,cv,nd,hv,jr,ho,sd,mv,Qr,mo,Rs,od;function Ja({type:e,text:t,value:i,checked:a}){const r=Se.createElement("media-chrome-menu-item");r.type=e,r.part.add("menu-item"),r.part.add(e),r.value=i,r.checked=a;const n=Se.createElement("span");return n.textContent=t,r.append(n),r}function sa(e,t){let i=e.querySelector(`:scope > [slot="${t}"]`);if((i==null?void 0:i.nodeName)=="SLOT"&&(i=i.assignedElements({flatten:!0})[0]),i)return i=i.cloneNode(!0),i;const a=e.shadowRoot.querySelector(`[name="${t}"] > svg`);return a?a.cloneNode(!0):""}function sy(e){return` 1366 <style> 1367 :host { 1368 font: var(--media-font, 1369 var(--media-font-weight, normal) 1370 var(--media-font-size, 14px) / 1371 var(--media-text-content-height, var(--media-control-height, 24px)) 1372 var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)); 1373 color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238))); 1374 --_menu-bg: rgb(20 20 30 / .8); 1375 background: var(--media-menu-background, var(--media-control-background, var(--media-secondary-color, var(--_menu-bg)))); 1376 border-radius: var(--media-menu-border-radius); 1377 border: var(--media-menu-border, none); 1378 display: var(--media-menu-display, inline-flex); 1379 transition: var(--media-menu-transition-in, 1380 visibility 0s, 1381 opacity .2s ease-out, 1382 transform .15s ease-out, 1383 left .2s ease-in-out, 1384 min-width .2s ease-in-out, 1385 min-height .2s ease-in-out 1386 ) !important; 1387 1388 visibility: var(--media-menu-visibility, visible); 1389 opacity: var(--media-menu-opacity, 1); 1390 max-height: var(--media-menu-max-height, var(--_menu-max-height, 300px)); 1391 transform: var(--media-menu-transform-in, translateY(0) scale(1)); 1392 flex-direction: column; 1393 1394 min-height: 0; 1395 position: relative; 1396 bottom: var(--_menu-bottom); 1397 box-sizing: border-box; 1398 } 1399 1400 @-moz-document url-prefix() { 1401 :host{ 1402 --_menu-bg: rgb(20 20 30); 1403 } 1404 } 1405 1406 :host([hidden]) { 1407 transition: var(--media-menu-transition-out, 1408 visibility .15s ease-in, 1409 opacity .15s ease-in, 1410 transform .15s ease-in 1411 ) !important; 1412 visibility: var(--media-menu-hidden-visibility, hidden); 1413 opacity: var(--media-menu-hidden-opacity, 0); 1414 max-height: var(--media-menu-hidden-max-height, 1415 var(--media-menu-max-height, var(--_menu-max-height, 300px))); 1416 transform: var(--media-menu-transform-out, translateY(2px) scale(.99)); 1417 pointer-events: none; 1418 } 1419 1420 :host([slot="submenu"]) { 1421 background: none; 1422 width: 100%; 1423 min-height: 100%; 1424 position: absolute; 1425 bottom: 0; 1426 right: -100%; 1427 } 1428 1429 #container { 1430 display: flex; 1431 flex-direction: column; 1432 min-height: 0; 1433 transition: transform .2s ease-out; 1434 transform: translate(0, 0); 1435 } 1436 1437 #container.has-expanded { 1438 transition: transform .2s ease-in; 1439 transform: translate(-100%, 0); 1440 } 1441 1442 button { 1443 background: none; 1444 color: inherit; 1445 border: none; 1446 padding: 0; 1447 font: inherit; 1448 outline: inherit; 1449 display: inline-flex; 1450 align-items: center; 1451 } 1452 1453 slot[name="header"][hidden] { 1454 display: none; 1455 } 1456 1457 slot[name="header"] > *, 1458 slot[name="header"]::slotted(*) { 1459 padding: .4em .7em; 1460 border-bottom: 1px solid rgb(255 255 255 / .25); 1461 cursor: var(--media-cursor, default); 1462 } 1463 1464 slot[name="header"] > button[part~="back"], 1465 slot[name="header"]::slotted(button[part~="back"]) { 1466 cursor: var(--media-cursor, pointer); 1467 } 1468 1469 svg[part~="back"] { 1470 height: var(--media-menu-icon-height, var(--media-control-height, 24px)); 1471 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1472 display: block; 1473 margin-right: .5ch; 1474 } 1475 1476 slot:not([name]) { 1477 gap: var(--media-menu-gap); 1478 flex-direction: var(--media-menu-flex-direction, column); 1479 overflow: var(--media-menu-overflow, hidden auto); 1480 display: flex; 1481 min-height: 0; 1482 } 1483 1484 :host([role="menu"]) slot:not([name]) { 1485 padding-block: .4em; 1486 } 1487 1488 slot:not([name])::slotted([role="menu"]) { 1489 background: none; 1490 } 1491 1492 media-chrome-menu-item > span { 1493 margin-right: .5ch; 1494 max-width: var(--media-menu-item-max-width); 1495 text-overflow: ellipsis; 1496 overflow: hidden; 1497 } 1498 </style> 1499 <style id="layout-row" media="width:0"> 1500 1501 slot[name="header"] > *, 1502 slot[name="header"]::slotted(*) { 1503 padding: .4em .5em; 1504 } 1505 1506 slot:not([name]) { 1507 gap: var(--media-menu-gap, .25em); 1508 flex-direction: var(--media-menu-flex-direction, row); 1509 padding-inline: .5em; 1510 } 1511 1512 media-chrome-menu-item { 1513 padding: .3em .5em; 1514 } 1515 1516 media-chrome-menu-item[aria-checked="true"] { 1517 background: var(--media-menu-item-checked-background, rgb(255 255 255 / .2)); 1518 } 1519 1520 1521 media-chrome-menu-item::part(checked-indicator) { 1522 display: var(--media-menu-item-checked-indicator-display, none); 1523 } 1524 </style> 1525 <div id="container"> 1526 <slot name="header" hidden> 1527 <button part="back button" aria-label="Back to previous menu"> 1528 <slot name="back-icon"> 1529 <svg aria-hidden="true" viewBox="0 0 20 24" part="back indicator"> 1530 <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"/> 1531 </svg> 1532 </slot> 1533 <slot name="title"></slot> 1534 </button> 1535 </slot> 1536 <slot></slot> 1537 </div> 1538 <slot name="checked-indicator" hidden></slot> 1539 `}const Oi={STYLE:"style",HIDDEN:"hidden",DISABLED:"disabled",ANCHOR:"anchor"};class Qt extends g.HTMLElement{constructor(){if(super(),ee(this,zl),ee(this,Is),ee(this,Jl),ee(this,ed),ee(this,td),ee(this,Ya),ee(this,co),ee(this,id),ee(this,Su),ee(this,ad),ee(this,wu),ee(this,rd),ee(this,nd),ee(this,jr),ee(this,sd),ee(this,Qr),ee(this,Rs),ee(this,Ht,null),ee(this,ra,null),ee(this,Li,null),ee(this,Ss,new Set),ee(this,ws,void 0),ee(this,na,!1),ee(this,hn,null),ee(this,uo,()=>{const t=Y(this,Ss),i=new Set(this.items);for(const a of t)i.has(a)||this.dispatchEvent(new CustomEvent("removemenuitem",{detail:a}));for(const a of i)t.has(a)||this.dispatchEvent(new CustomEvent("addmenuitem",{detail:a}));Ut(this,Ss,i)}),ee(this,Va,()=>{ae(this,Ya,mn).call(this),ae(this,co,ku).call(this,!1)}),ee(this,qa,()=>{ae(this,Ya,mn).call(this)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}this.container=this.shadowRoot.querySelector("#container"),this.defaultSlot=this.shadowRoot.querySelector("slot:not([name])"),this.shadowRoot.addEventListener("slotchange",this),Ut(this,ws,new MutationObserver(Y(this,uo))),Y(this,ws).observe(this.defaultSlot,{childList:!0})}static get observedAttributes(){return[Oi.DISABLED,Oi.HIDDEN,Oi.STYLE,Oi.ANCHOR,G.MEDIA_CONTROLLER]}static formatMenuItemText(t,i){return t}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(t){switch(t.type){case"slotchange":ae(this,zl,av).call(this,t);break;case"invoke":ae(this,Jl,rv).call(this,t);break;case"click":ae(this,id,ov).call(this,t);break;case"toggle":ae(this,ad,dv).call(this,t);break;case"focusout":ae(this,rd,cv).call(this,t);break;case"keydown":ae(this,nd,hv).call(this,t);break}}connectedCallback(){var t,i;Ut(this,hn,Zm(this.shadowRoot,":host")),ae(this,Is,Xl).call(this),this.hasAttribute("disabled")||this.enable(),this.role||(this.role="menu"),Ut(this,Ht,Tl(this)),(i=(t=Y(this,Ht))==null?void 0:t.associateElement)==null||i.call(t,this),this.hidden||(Qa(pn(this),Y(this,Va)),Qa(this,Y(this,qa)))}disconnectedCallback(){var t,i;Za(pn(this),Y(this,Va)),Za(this,Y(this,qa)),this.disable(),(i=(t=Y(this,Ht))==null?void 0:t.unassociateElement)==null||i.call(t,this),Ut(this,Ht,null)}attributeChangedCallback(t,i,a){var r,n,s,o;t===Oi.HIDDEN&&a!==i?(Y(this,na)||Ut(this,na,!0),this.hidden?ae(this,td,sv).call(this):ae(this,ed,nv).call(this),this.dispatchEvent(new ny({oldState:this.hidden?"open":"closed",newState:this.hidden?"closed":"open",bubbles:!0}))):t===G.MEDIA_CONTROLLER?(i&&((n=(r=Y(this,Ht))==null?void 0:r.unassociateElement)==null||n.call(r,this),Ut(this,Ht,null)),a&&this.isConnected&&(Ut(this,Ht,Tl(this)),(o=(s=Y(this,Ht))==null?void 0:s.associateElement)==null||o.call(s,this))):t===Oi.DISABLED&&a!==i?a==null?this.enable():this.disable():t===Oi.STYLE&&a!==i&&ae(this,Is,Xl).call(this)}formatMenuItemText(t,i){return this.constructor.formatMenuItemText(t,i)}get anchor(){return this.getAttribute("anchor")}
1539set anchor(t){this.setAttribute("anchor",`${t}`)}get anchorElement(){var t;return this.anchor?(t=yo(this))==null?void 0:t.querySelector(`#${this.anchor}`):null}get items(){return this.defaultSlot.assignedElements({flatten:!0}).filter(oy)}get radioGroupItems(){return this.items.filter(t=>t.role==="menuitemradio")}get checkedItems(){return this.items.filter(t=>t.checked)}get value(){var t,i;return(i=(t=this.checkedItems[0])==null?void 0:t.value)!=null?i:""}set value(t){const i=this.items.find(a=>a.value===t);i&&ae(this,Rs,od).call(this,i)}focus(){if(Ut(this,ra,Fd()),this.items.length){ae(this,Qr,mo).call(this,this.items[0]),this.items[0].focus();return}const t=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');t==null||t.focus()}handleSelect(t){var i;const a=ae(this,jr,ho).call(this,t);a&&(ae(this,Rs,od).call(this,a,a.type==="checkbox"),Y(this,Li)&&!this.hidden&&((i=Y(this,ra))==null||i.focus(),this.hidden=!0))}get keysUsed(){return["Enter","Escape","Tab"," ","ArrowDown","ArrowUp","Home","End"]}handleMove(t){var i,a;const{key:r}=t,n=this.items,s=(a=(i=ae(this,jr,ho).call(this,t))!=null?i:ae(this,sd,mv).call(this))!=null?a:n[0],o=n.indexOf(s);let l=Math.max(0,o);r==="ArrowDown"?l++:r==="ArrowUp"?l--:t.key==="Home"?l=0:t.key==="End"&&(l=n.length-1),l<0&&(l=n.length-1),l>n.length-1&&(l=0),ae(this,Qr,mo).call(this,n[l]),n[l].focus()}}Ht=new WeakMap;ra=new WeakMap;Li=new WeakMap;Ss=new WeakMap;ws=new WeakMap;na=new WeakMap;hn=new WeakMap;zl=new WeakSet;av=function(e){const t=e.target;for(const i of t.assignedNodes({flatten:!0}))i.nodeType===3&&i.textContent.trim()===""&&i.remove();if(["header","title"].includes(t.name)){const i=this.shadowRoot.querySelector('slot[name="header"]');i.hidden=t.assignedNodes().length===0}t.name||Y(this,uo).call(this)};uo=new WeakMap;Is=new WeakSet;Xl=function(){var e;const t=this.shadowRoot.querySelector("#layout-row"),i=(e=getComputedStyle(this).getPropertyValue("--media-menu-layout"))==null?void 0:e.trim();t.setAttribute("media",i==="row"?"":"width:0")};Jl=new WeakSet;rv=function(e){Ut(this,Li,e.relatedTarget),ui(this,e.relatedTarget)||(this.hidden=!this.hidden)};ed=new WeakSet;nv=function(){var e;(e=Y(this,Li))==null||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0}),Qa(pn(this),Y(this,Va)),Qa(this,Y(this,qa))};td=new WeakSet;sv=function(){var e;(e=Y(this,Li))==null||e.setAttribute("aria-expanded","false"),Za(pn(this),Y(this,Va)),Za(this,Y(this,qa))};Va=new WeakMap;qa=new WeakMap;Ya=new WeakSet;mn=function(e){if(this.hasAttribute("mediacontroller")&&!this.anchor||this.hidden||!this.anchorElement)return;const{x:t,y:i}=ey({anchor:this.anchorElement,floating:this,placement:"top-start"});e??(e=this.offsetWidth);const r=pn(this).getBoundingClientRect(),n=r.width-t-e,s=r.height-i-this.offsetHeight,{style:o}=Y(this,hn);o.setProperty("position","absolute"),o.setProperty("right",`${Math.max(0,n)}px`),o.setProperty("--_menu-bottom",`${s}px`);const l=getComputedStyle(this),p=o.getPropertyValue("--_menu-bottom")===l.bottom?s:parseFloat(l.bottom),c=r.height-p-parseFloat(l.marginBottom);this.style.setProperty("--_menu-max-height",`${c}px`)};co=new WeakSet;ku=function(e){const t=this.querySelector('[role="menuitem"][aria-haspopup][aria-expanded="true"]'),i=t==null?void 0:t.querySelector('[role="menu"]'),{style:a}=Y(this,hn);if(e||a.setProperty("--media-menu-transition-in","none"),i){const r=i.offsetHeight,n=Math.max(i.offsetWidth,t.offsetWidth);this.style.setProperty("min-width",`${n}px`),this.style.setProperty("min-height",`${r}px`),ae(this,Ya,mn).call(this,n)}else this.style.removeProperty("min-width"),this.style.removeProperty("min-height"),ae(this,Ya,mn).call(this);a.removeProperty("--media-menu-transition-in")};id=new WeakSet;ov=function(e){var t;if(e.stopPropagation(),e.composedPath().includes(Y(this,Su,lv))){(t=Y(this,ra))==null||t.focus(),this.hidden=!0;return}const i=ae(this,jr,ho).call(this,e);!i||i.hasAttribute("disabled")||(ae(this,Qr,mo).call(this,i),this.handleSelect(e))};Su=new WeakSet;lv=function(){var e;return(e=this.shadowRoot.querySelector('slot[name="header"]').assignedElements({flatten:!0}))==null?void 0:e.find(i=>i.matches('button[part~="back"]'))};ad=new WeakSet;dv=function(e){if(e.target===this)return;ae(this,wu,uv).call(this);const t=Array.from(this.querySelectorAll('[role="menuitem"][aria-haspopup]'));for(const i of t)i.invokeTargetElement!=e.target&&e.newState=="open"&&i.getAttribute("aria-expanded")=="true"&&!i.invokeTargetElement.hidden&&i.invokeTargetElement.dispatchEvent(new Tu({relatedTarget:i}));for(const i of t)i.setAttribute("aria-expanded",`${!i.submenuElement.hidden}`);ae(this,co,ku).call(this,!0)};wu=new WeakSet;uv=function(){const t=this.querySelector('[role="menuitem"] > [role="menu"]:not([hidden])');this.container.classList.toggle("has-expanded",!!t)};rd=new WeakSet;cv=function(e){var t;ui(this,e.relatedTarget)||(Y(this,na)&&((t=Y(this,ra))==null||t.focus()),Y(this,Li)&&Y(this,Li)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))};nd=new WeakSet;hv=function(e){var t,i,a,r,n;const{key:s,ctrlKey:o,altKey:l,metaKey:d}=e;if(!(o||l||d)&&this.keysUsed.includes(s))if(e.preventDefault(),e.stopPropagation(),s==="Tab"){if(Y(this,na)){this.hidden=!0;return}e.shiftKey?(i=(t=this.previousElementSibling)==null?void 0:t.focus)==null||i.call(t):(r=(a=this.nextElementSibling)==null?void 0:a.focus)==null||r.call(a),this.blur()}else s==="Escape"?((n=Y(this,ra))==null||n.focus(),Y(this,na)&&(this.hidden=!0)):s==="Enter"||s===" "?this.handleSelect(e):this.handleMove(e)};jr=new WeakSet;ho=function(e){return e.composedPath().find(t=>["menuitemradio","menuitemcheckbox"].includes(t.role))};sd=new WeakSet;mv=function(){return this.items.find(e=>e.tabIndex===0)};Qr=new WeakSet;mo=function(e){for(const t of this.items)t.tabIndex=t===e?0:-1};Rs=new WeakSet;od=function(e,t){const i=[...this.checkedItems];
vendor: 4,572 bytes, lines 1539-1653
1539e.type==="radio"&&this.radioGroupItems.forEach(a=>a.checked=!1),t?e.checked=!e.checked:e.checked=!0,this.checkedItems.some((a,r)=>a!=i[r])&&this.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))};Qt.shadowRootOptions={mode:"open"};Qt.getTemplateHTML=sy;function oy(e){return["menuitem","menuitemradio","menuitemcheckbox"].includes(e==null?void 0:e.role)}function pn(e){var t;return(t=e.getAttribute("bounds")?tr(e,`#${e.getAttribute("bounds")}`):ct(e)||e.parentElement)!=null?t:e}g.customElements.get("media-chrome-menu")||g.customElements.define("media-chrome-menu",Qt);var Iu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Vt=(e,t,i)=>(Iu(e,t,"read from private field"),i?i.call(e):t.get(e)),Xt=(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)},el=(e,t,i,a)=>(Iu(e,t,"write to private field"),t.set(e,i),i),Wt=(e,t,i)=>(Iu(e,t,"access private method"),i),Cs,Zr,ld,pv,Ru,vv,Cu,fv,qt,er,vn,dd,Ev,Ls,ud;function ly(e){return` 1540 <style> 1541 :host { 1542 transition: var(--media-menu-item-transition, 1543 background .15s linear, 1544 opacity .2s ease-in-out 1545 ); 1546 outline: var(--media-menu-item-outline, 0); 1547 outline-offset: var(--media-menu-item-outline-offset, -1px); 1548 cursor: var(--media-cursor, pointer); 1549 display: flex; 1550 align-items: center; 1551 align-self: stretch; 1552 justify-self: stretch; 1553 white-space: nowrap; 1554 white-space-collapse: collapse; 1555 text-wrap: nowrap; 1556 padding: .4em .8em .4em 1em; 1557 } 1558 1559 :host(:focus-visible) { 1560 box-shadow: var(--media-menu-item-focus-shadow, inset 0 0 0 2px rgb(27 127 204 / .9)); 1561 outline: var(--media-menu-item-hover-outline, 0); 1562 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1563 } 1564 1565 :host(:hover) { 1566 cursor: var(--media-cursor, pointer); 1567 background: var(--media-menu-item-hover-background, rgb(92 92 102 / .5)); 1568 outline: var(--media-menu-item-hover-outline); 1569 outline-offset: var(--media-menu-item-hover-outline-offset, var(--media-menu-item-outline-offset, -1px)); 1570 } 1571 1572 :host([aria-checked="true"]) { 1573 background: var(--media-menu-item-checked-background); 1574 } 1575 1576 :host([hidden]) { 1577 display: none; 1578 } 1579 1580 :host([disabled]) { 1581 pointer-events: none; 1582 color: rgba(255, 255, 255, .3); 1583 } 1584 1585 slot:not([name]) { 1586 width: 100%; 1587 } 1588 1589 slot:not([name="submenu"]) { 1590 display: inline-flex; 1591 align-items: center; 1592 transition: inherit; 1593 opacity: var(--media-menu-item-opacity, 1); 1594 } 1595 1596 slot[name="description"] { 1597 justify-content: end; 1598 } 1599 1600 slot[name="description"] > span { 1601 display: inline-block; 1602 margin-inline: 1em .2em; 1603 max-width: var(--media-menu-item-description-max-width, 100px); 1604 text-overflow: ellipsis; 1605 overflow: hidden; 1606 font-size: .8em; 1607 font-weight: 400; 1608 text-align: right; 1609 position: relative; 1610 top: .04em; 1611 } 1612 1613 slot[name="checked-indicator"] { 1614 display: none; 1615 } 1616 1617 :host(:is([role="menuitemradio"],[role="menuitemcheckbox"])) slot[name="checked-indicator"] { 1618 display: var(--media-menu-item-checked-indicator-display, inline-block); 1619 } 1620 1621 1622 svg, img, ::slotted(svg), ::slotted(img) { 1623 height: var(--media-menu-item-icon-height, var(--media-control-height, 24px)); 1624 fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238))); 1625 display: block; 1626 } 1627 1628 1629 [part~="indicator"], 1630 ::slotted([part~="indicator"]) { 1631 fill: var(--media-menu-item-indicator-fill, 1632 var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)))); 1633 height: var(--media-menu-item-indicator-height, 1.25em); 1634 margin-right: .5ch; 1635 } 1636 1637 [part~="checked-indicator"] { 1638 visibility: hidden; 1639 } 1640 1641 :host([aria-checked="true"]) [part~="checked-indicator"] { 1642 visibility: visible; 1643 } 1644 </style> 1645 <slot name="checked-indicator"> 1646 <svg aria-hidden="true" viewBox="0 1 24 24" part="checked-indicator indicator"> 1647 <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"/> 1648 </svg> 1649 </slot> 1650 <slot name="prefix"></slot> 1651 <slot></slot> 1652 <slot name="description"></slot> 1653 <slot name="suffix">
1654 ${this.getSuffixSlotInnerHTML(e)} 1655 </slot> 1656 <slot name="submenu"></slot> 1657 `}function dy(e){return""}const st={TYPE:"type",VALUE:"value",CHECKED:"checked",DISABLED:"disabled"};class rr extends g.HTMLElement{constructor(){if(super(),Xt(this,ld),Xt(this,Ru),Xt(this,Cu),Xt(this,er),Xt(this,dd),Xt(this,Ls),Xt(this,Cs,!1),Xt(this,Zr,void 0),Xt(this,qt,()=>{var t,i;this.setAttribute("submenusize",`${this.submenuElement.items.length}`);const a=this.shadowRoot.querySelector('slot[name="description"]'),r=(t=this.submenuElement.checkedItems)==null?void 0:t[0],n=(i=r==null?void 0:r.dataset.description)!=null?i:r==null?void 0:r.text,s=Se.createElement("span");s.textContent=n??"",a.replaceChildren(s)}),!this.shadowRoot){this.attachShadow(this.constructor.shadowRootOptions);const t=tt(this.attributes);this.shadowRoot.innerHTML=this.constructor.getTemplateHTML(t)}this.shadowRoot.addEventListener("slotchange",this)}static get observedAttributes(){return[st.TYPE,st.DISABLED,st.CHECKED,st.VALUE]}enable(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","-1"),fr(this)&&!this.hasAttribute("aria-checked")&&this.setAttribute("aria-checked","false"),this.addEventListener("click",this),this.addEventListener("keydown",this)}disable(){this.removeAttribute("tabindex"),this.removeEventListener("click",this),this.removeEventListener("keydown",this),this.removeEventListener("keyup",this)}handleEvent(t){switch(t.type){case"slotchange":Wt(this,ld,pv).call(this,t);break;case"click":this.handleClick(t);break;case"keydown":Wt(this,dd,Ev).call(this,t);break;case"keyup":Wt(this,er,vn).call(this,t);break}}attributeChangedCallback(t,i,a){t===st.CHECKED&&fr(this)&&!Vt(this,Cs)?this.setAttribute("aria-checked",a!=null?"true":"false"):t===st.TYPE&&a!==i?this.role="menuitem"+a:t===st.DISABLED&&a!==i&&(a==null?this.enable():this.disable())}connectedCallback(){this.hasAttribute(st.DISABLED)||this.enable(),this.role="menuitem"+this.type,el(this,Zr,cd(this,this.parentNode)),Wt(this,Ls,ud).call(this)}disconnectedCallback(){this.disable(),Wt(this,Ls,ud).call(this),el(this,Zr,null)}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(t){this.setAttribute("invoketarget",`${t}`)}get invokeTargetElement(){var t;return this.invokeTarget?(t=yo(this))==null?void 0:t.querySelector(`#${this.invokeTarget}`):this.submenuElement}get submenuElement(){return this.shadowRoot.querySelector('slot[name="submenu"]').assignedElements({flatten:!0})[0]}get type(){var t;return(t=this.getAttribute(st.TYPE))!=null?t:""}set type(t){this.setAttribute(st.TYPE,`${t}`)}get value(){var t;return(t=this.getAttribute(st.VALUE))!=null?t:this.text}set value(t){this.setAttribute(st.VALUE,t)}get text(){var t;return((t=this.textContent)!=null?t:"").trim()}get checked(){if(fr(this))return this.getAttribute("aria-checked")==="true"}set checked(t){fr(this)&&(el(this,Cs,!0),this.setAttribute("aria-checked",t?"true":"false"),t?this.part.add("checked"):this.part.remove("checked"))}handleClick(t){fr(this)||this.invokeTargetElement&&ui(this,t.target)&&this.invokeTargetElement.dispatchEvent(new Tu({relatedTarget:this}))}get keysUsed(){return["Enter"," "]}}Cs=new WeakMap;Zr=new WeakMap;ld=new WeakSet;pv=function(e){const t=e.target;if(!(t!=null&&t.name))for(const a of t.assignedNodes({flatten:!0}))a instanceof Text&&a.textContent.trim()===""&&a.remove();t.name==="submenu"&&(this.submenuElement?Wt(this,Ru,vv).call(this):Wt(this,Cu,fv).call(this))};Ru=new WeakSet;vv=async function(){this.setAttribute("aria-haspopup","menu"),this.setAttribute("aria-expanded",`${!this.submenuElement.hidden}`),this.submenuElement.addEventListener("change",Vt(this,qt)),this.submenuElement.addEventListener("addmenuitem",Vt(this,qt)),this.submenuElement.addEventListener("removemenuitem",Vt(this,qt)),Vt(this,qt).call(this)};Cu=new WeakSet;fv=function(){this.removeAttribute("aria-haspopup"),this.removeAttribute("aria-expanded"),this.submenuElement.removeEventListener("change",Vt(this,qt)),this.submenuElement.removeEventListener("addmenuitem",Vt(this,qt)),this.submenuElement.removeEventListener("removemenuitem",Vt(this,qt)),Vt(this,qt).call(this)};qt=new WeakMap;er=new WeakSet;vn=function(e){const{key:t}=e;if(!this.keysUsed.includes(t)){this.removeEventListener("keyup",Wt(this,er,vn));return}this.handleClick(e)};dd=new WeakSet;Ev=function(e){const{metaKey:t,altKey:i,key:a}=e;if(t||i||!this.keysUsed.includes(a)){this.removeEventListener("keyup",Wt(this,er,vn));return}this.addEventListener("keyup",Wt(this,er,vn),{once:!0})};Ls=new WeakSet;ud=function(){var e;const t=(e=Vt(this,Zr))==null?void 0:e.radioGroupItems;if(!t)return;let i=t.filter(a=>a.getAttribute("aria-checked")==="true").pop();i||(i=t[0]);
1657for(const a of t)a.setAttribute("aria-checked","false");i==null||i.setAttribute("aria-checked","true")};rr.shadowRootOptions={mode:"open"};rr.getTemplateHTML=ly;rr.getSuffixSlotInnerHTML=dy;function fr(e){return e.type==="radio"||e.type==="checkbox"}function cd(e,t){if(!e)return null;const{host:i}=e.getRootNode();return!t&&i?cd(e,i):t!=null&&t.items?t:cd(t,t==null?void 0:t.parentNode)}g.customElements.get("media-chrome-menu-item")||g.customElements.define("media-chrome-menu-item",rr);function uy(e){return` 1658 ${Qt.getTemplateHTML(e)} 1659 <style> 1660 :host { 1661 --_menu-bg: rgb(20 20 30 / .8); 1662 background: var(--media-settings-menu-background, 1663 var(--media-menu-background, 1664 var(--media-control-background, 1665 var(--media-secondary-color, var(--_menu-bg))))); 1666 min-width: var(--media-settings-menu-min-width, 170px); 1667 border-radius: 2px 2px 0 0; 1668 overflow: hidden; 1669 } 1670 1671 @-moz-document url-prefix() { 1672 :host{ 1673 --_menu-bg: rgb(20 20 30); 1674 } 1675 } 1676 1677 :host([role="menu"]) { 1678 1679 justify-content: end; 1680 } 1681 1682 slot:not([name]) { 1683 justify-content: var(--media-settings-menu-justify-content); 1684 flex-direction: var(--media-settings-menu-flex-direction, column); 1685 overflow: visible; 1686 } 1687 1688 #container.has-expanded { 1689 --media-settings-menu-item-opacity: 0; 1690 } 1691 </style> 1692 `}class _v extends Qt{get anchorElement(){return this.anchor!=="auto"?super.anchorElement:ct(this).querySelector("media-settings-menu-button")}}_v.getTemplateHTML=uy;g.customElements.get("media-settings-menu")||g.customElements.define("media-settings-menu",_v);function cy(e){return` 1693 ${rr.getTemplateHTML.call(this,e)} 1694 <style> 1695 slot:not([name="submenu"]) { 1696 opacity: var(--media-settings-menu-item-opacity, var(--media-menu-item-opacity)); 1697 } 1698 1699 :host([aria-expanded="true"]:hover) { 1700 background: transparent; 1701 } 1702 </style> 1703 `}function hy(e){return` 1704 <svg aria-hidden="true" viewBox="0 0 20 24"> 1705 <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"/> 1706 </svg> 1707 `}class Oo extends rr{}Oo.shadowRootOptions={mode:"open"};Oo.getTemplateHTML=cy;Oo.getSuffixSlotInnerHTML=hy;g.customElements.get("media-settings-menu-item")||g.customElements.define("media-settings-menu-item",Oo);class nr extends xe{connectedCallback(){super.connectedCallback(),this.invokeTargetElement&&this.setAttribute("aria-haspopup","menu")}get invokeTarget(){return this.getAttribute("invoketarget")}set invokeTarget(t){this.setAttribute("invoketarget",`${t}`)}get invokeTargetElement(){var t;return this.invokeTarget?(t=yo(this))==null?void 0:t.querySelector(`#${this.invokeTarget}`):null}handleClick(){var t;(t=this.invokeTargetElement)==null||t.dispatchEvent(new Tu({relatedTarget:this}))}}g.customElements.get("media-chrome-menu-button")||g.customElements.define("media-chrome-menu-button",nr);function my(){return` 1708 <style> 1709 :host([aria-expanded="true"]) slot[name=tooltip] { 1710 display: none; 1711 } 1712 </style> 1713 <slot name="icon"> 1714 <svg aria-hidden="true" viewBox="0 0 24 24"> 1715 <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"/> 1716 </svg> 1717 </slot> 1718 `}function py(){return L("Settings")}class Lu extends nr{static get observedAttributes(){return[...super.observedAttributes,"target"]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",L("settings"))}get invokeTargetElement(){return this.invokeTarget!=null?super.invokeTargetElement:ct(this).querySelector("media-settings-menu")}}Lu.getSlotTemplateHTML=my;Lu.getTooltipContentHTML=py;g.customElements.get("media-settings-menu-button")||g.customElements.define("media-settings-menu-button",Lu);var Du=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},bv=(e,t,i)=>(Du(e,t,"read from private field"),i?i.call(e):t.get(e)),Pn=(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)},hd=(e,t,i,a)=>(Du(e,t,"write to private field"),t.set(e,i),i),$n=(e,t,i)=>(Du(e,t,"access private method"),i),Pr,po,Ds,md,Ms,pd;class vy extends Qt{constructor(){super(...arguments),Pn(this,Ds),Pn(this,Ms),Pn(this,Pr,[]),Pn(this,po,void 0)}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_AUDIO_TRACK_LIST,h.MEDIA_AUDIO_TRACK_ENABLED,h.MEDIA_AUDIO_TRACK_UNAVAILABLE]}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_AUDIO_TRACK_ENABLED&&i!==a?this.value=a:t===h.MEDIA_AUDIO_TRACK_LIST&&i!==a&&(hd(this,Pr,lg(a??"")),$n(this,Ds,md).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",$n(this,Ms,pd))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",$n(this,Ms,pd))}get anchorElement(){var t;return this.anchor!=="auto"?super.anchorElement:(t=ct(this))==null?void 0:t.querySelector("media-audio-track-menu-button")}get mediaAudioTrackList(){return bv(this,Pr)}set mediaAudioTrackList(t){hd(this,Pr,t),$n(this,Ds,md).call(this)}get mediaAudioTrackEnabled(){var t;return(t=oe(this,h.MEDIA_AUDIO_TRACK_ENABLED))!=null?t:""}set mediaAudioTrackEnabled(t){le(this,h.MEDIA_AUDIO_TRACK_ENABLED,t)}}Pr=new WeakMap;po=new WeakMap;Ds=new WeakSet;md=function(){if(bv(this,po)===JSON.stringify(this.mediaAudioTrackList))return;hd(this,po,JSON.stringify(this.mediaAudioTrackList));const e=this.mediaAudioTrackList;this.defaultSlot.textContent="";for(const t of e){const i=this.formatMenuItemText(t.label,t),a=Ja({type:"radio",text:i,value:`${t.id}`,checked:t.enabled});a.prepend(sa(this,"checked-indicator")),this.defaultSlot.append(a)}};Ms=new WeakSet;pd=function(){if(this.value==null)return;const e=new g.CustomEvent(C.MEDIA_AUDIO_TRACK_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)};g.customElements.get("media-audio-track-menu")||g.customElements.define("media-audio-track-menu",vy);const fy=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1719 <path d="M11 17H9.5V7H11v10Zm-3-3H6.5v-4H8v4Zm6-5h-1.5v6H14V9Zm3 7h-1.5V8H17v8Z"/> 1720 <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"/> 1721</svg>`;function Ey(){return` 1722 <style> 1723 :host([aria-expanded="true"]) slot[name=tooltip] { 1724 display: none; 1725 } 1726 </style> 1727 <slot name="icon">${fy}</slot> 1728 `}function _y(){return L("Audio")}class Mu extends nr{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_AUDIO_TRACK_ENABLED,h.MEDIA_AUDIO_TRACK_UNAVAILABLE]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",L("Audio"))}get invokeTargetElement(){var t;return this.invokeTarget!=null?super.invokeTargetElement:(t=ct(this))==null?void 0:t.querySelector("media-audio-track-menu")}get mediaAudioTrackEnabled(){var t;return(t=oe(this,h.MEDIA_AUDIO_TRACK_ENABLED))!=null?t:""}set mediaAudioTrackEnabled(t){le(this,h.MEDIA_AUDIO_TRACK_ENABLED,t)}}Mu.getSlotTemplateHTML=Ey;Mu.getTooltipContentHTML=_y;g.customElements.get("media-audio-track-menu-button")||g.customElements.define("media-audio-track-menu-button",Mu);var xu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},by=(e,t,i)=>(xu(e,t,"read from private field"),t.get(e)),tl=(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)},gy=(e,t,i,a)=>(xu(e,t,"write to private field"),t.set(e,i),i),il=(e,t,i)=>(xu(e,t,"access private method"),i),vo,vd,gv,xs,fd;const yy=` 1729 <svg aria-hidden="true" viewBox="0 0 26 24" part="captions-indicator indicator"> 1730 <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
17300 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"/> 1731 </svg>`;function Ty(e){return` 1732 ${Qt.getTemplateHTML(e)} 1733 <slot name="captions-indicator" hidden>${yy}</slot> 1734 `}class yv extends Qt{constructor(){super(...arguments),tl(this,vd),tl(this,xs),tl(this,vo,void 0)}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_SUBTITLES_LIST,h.MEDIA_SUBTITLES_SHOWING]}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_SUBTITLES_LIST&&i!==a?il(this,vd,gv).call(this):t===h.MEDIA_SUBTITLES_SHOWING&&i!==a&&(this.value=a)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",il(this,xs,fd))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",il(this,xs,fd))}get anchorElement(){return this.anchor!=="auto"?super.anchorElement:ct(this).querySelector("media-captions-menu-button")}get mediaSubtitlesList(){return ch(this,h.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(t){hh(this,h.MEDIA_SUBTITLES_LIST,t)}get mediaSubtitlesShowing(){return ch(this,h.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(t){hh(this,h.MEDIA_SUBTITLES_SHOWING,t)}}vo=new WeakMap;vd=new WeakSet;gv=function(){var e;if(by(this,vo)===JSON.stringify(this.mediaSubtitlesList))return;gy(this,vo,JSON.stringify(this.mediaSubtitlesList)),this.defaultSlot.textContent="";const t=!this.value,i=Ja({type:"radio",text:this.formatMenuItemText(L("Off")),value:"off",checked:t});i.prepend(sa(this,"checked-indicator")),this.defaultSlot.append(i);const a=this.mediaSubtitlesList;for(const r of a){const n=Ja({type:"radio",text:this.formatMenuItemText(r.label,r),value:wl(r),checked:this.value==wl(r)});n.prepend(sa(this,"checked-indicator")),((e=r.kind)!=null?e:"subs")==="captions"&&n.append(sa(this,"captions-indicator")),this.defaultSlot.append(n)}};xs=new WeakSet;fd=function(){const e=this.mediaSubtitlesShowing,t=this.getAttribute(h.MEDIA_SUBTITLES_SHOWING),i=this.value!==t;if(e!=null&&e.length&&i&&this.dispatchEvent(new g.CustomEvent(C.MEDIA_DISABLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:e})),!this.value||!i)return;const a=new g.CustomEvent(C.MEDIA_SHOW_SUBTITLES_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(a)};yv.getTemplateHTML=Ty;const ch=(e,t)=>{const i=e.getAttribute(t);return i?wo(i):[]},hh=(e,t,i)=>{if(!(i!=null&&i.length)){e.removeAttribute(t);return}const a=sn(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};g.customElements.get("media-captions-menu")||g.customElements.define("media-captions-menu",yv);const Ay=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1735 <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"/> 1736</svg>`,ky=`<svg aria-hidden="true" viewBox="0 0 26 24"> 1737 <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.8
17371 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"/> 1738</svg>`;function Sy(){return` 1739 <style> 1740 :host([aria-checked="true"]) slot[name=off] { 1741 display: none !important; 1742 } 1743 1744 1745 :host(:not([aria-checked="true"])) slot[name=on] { 1746 display: none !important; 1747 } 1748 1749 :host([aria-expanded="true"]) slot[name=tooltip] { 1750 display: none; 1751 } 1752 </style> 1753 1754 <slot name="icon"> 1755 <slot name="on">${Ay}</slot> 1756 <slot name="off">${ky}</slot> 1757 </slot> 1758 `}function wy(){return L("Captions")}const mh=e=>{e.setAttribute("aria-checked",sp(e).toString())};class Ou extends nr{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_SUBTITLES_LIST,h.MEDIA_SUBTITLES_SHOWING]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",L("closed captions")),mh(this)}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_SUBTITLES_SHOWING&&mh(this)}get invokeTargetElement(){var t;return this.invokeTarget!=null?super.invokeTargetElement:(t=ct(this))==null?void 0:t.querySelector("media-captions-menu")}get mediaSubtitlesList(){return ph(this,h.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(t){vh(this,h.MEDIA_SUBTITLES_LIST,t)}get mediaSubtitlesShowing(){return ph(this,h.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(t){vh(this,h.MEDIA_SUBTITLES_SHOWING,t)}}Ou.getSlotTemplateHTML=Sy;Ou.getTooltipContentHTML=wy;const ph=(e,t)=>{const i=e.getAttribute(t);return i?wo(i):[]},vh=(e,t,i)=>{if(!(i!=null&&i.length)){e.removeAttribute(t);return}const a=sn(i);e.getAttribute(t)!==a&&e.setAttribute(t,a)};g.customElements.get("media-captions-menu-button")||g.customElements.define("media-captions-menu-button",Ou);var Tv=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Ma=(e,t,i)=>(Tv(e,t,"read from private field"),i?i.call(e):t.get(e)),al=(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)},Er=(e,t,i)=>(Tv(e,t,"access private method"),i),Ai,$r,Os,Ns,Ed;const rl={RATES:"rates"};class Iy extends Qt{constructor(){super(),al(this,$r),al(this,Ns),al(this,Ai,new qd(this,rl.RATES,{defaultValue:Pp})),Er(this,$r,Os).call(this)}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PLAYBACK_RATE,rl.RATES]}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_PLAYBACK_RATE&&i!=a?this.value=a:t===rl.RATES&&i!=a&&(Ma(this,Ai).value=a,Er(this,$r,Os).call(this))}connectedCallback(){super.connectedCallback(),this.addEventListener("change",Er(this,Ns,Ed))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",Er(this,Ns,Ed))}get anchorElement(){return this.anchor!=="auto"?super.anchorElement:ct(this).querySelector("media-playback-rate-menu-button")}get rates(){return Ma(this,Ai)}set rates(t){t?Array.isArray(t)?Ma(this,Ai).value=t.join(" "):typeof t=="string"&&(Ma(this,Ai).value=t):Ma(this,Ai).value="",Er(this,$r,Os).call(this)}get mediaPlaybackRate(){return se(this,h.MEDIA_PLAYBACK_RATE,Ua)}set mediaPlaybackRate(t){me(this,h.MEDIA_PLAYBACK_RATE,t)}}Ai=new WeakMap;$r=new WeakSet;Os=function(){this.defaultSlot.textContent="";for(const e of Ma(this,Ai)){const t=Ja({type:"radio",text:this.formatMenuItemText(`${e}x`,e),value:e,checked:this.mediaPlaybackRate===Number(e)});t.prepend(sa(this,"checked-indicator")),this.defaultSlot.append(t)}};Ns=new WeakSet;Ed=function(){if(!this.value)return;const e=new g.CustomEvent(C.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)};g.customElements.get("media-playback-rate-menu")||g.customElements.define("media-playback-rate-menu",Iy);const Ps=1;function Ry(e){return` 1759 <style> 1760 :host { 1761 min-width: 5ch; 1762 padding: var(--media-button-padding, var(--media-control-padding, 10px 5px)); 1763 } 1764 1765 :host([aria-expanded="true"]) slot[name=tooltip] { 1766 display: none; 1767 } 1768 </style> 1769 <slot name="icon">${e.mediaplaybackrate||Ps}x</slot> 1770 `}function Cy(){return L("Playback rate")}class Nu extends nr{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_PLAYBACK_RATE]}constructor(){var t;super(),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML=`${(t=this.mediaPlaybackRate)!=null?t:Ps}x`}attributeChangedCallback(t,i,a){if(super.attributeChangedCallback(t,i,a),t===h.MEDIA_PLAYBACK_RATE){const r=a?+a:Number.NaN,n=Number.isNaN(r)?Ps:r;this.container.innerHTML=`${n}x`,this.setAttribute("aria-label",L("Playback rate {playbackRate}",{playbackRate:n}))}}get invokeTargetElement(){return this.invokeTarget!=null?super.invokeTargetElement:ct(this).querySelector("media-playback-rate-menu")}get mediaPlaybackRate(){return se(this,h.MEDIA_PLAYBACK_RATE,Ps)}set mediaPlaybackRate(t){me(this,h.MEDIA_PLAYBACK_RATE,t)}}Nu.getSlotTemplateHTML=Ry;Nu.getTooltipContentHTML=Cy;g.customElements.get("media-playback-rate-menu-button")||g.customElements.define("media-playback-rate-menu-button",Nu);var Pu=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},Ur=(e,t,i)=>(Pu(e,t,"read from private field"),i?i.call(e):t.get(e)),Un=(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)},fh=(e,t,i,a)=>(Pu(e,t,"write to private field"),t.set(e,i),i),Ea=(e,t,i)=>(Pu(e,t,"access private method"),i),Hr,Ha,xa,Br,$s,_d;class Ly extends Qt{constructor(){super(...arguments),Un(this,xa),Un(this,$s),Un(this,Hr,[]),Un(this,Ha,{})}static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_RENDITION_LIST,h.MEDIA_RENDITION_SELECTED,h.MEDIA_RENDITION_UNAVAILABLE,h.MEDIA_HEIGHT]}attributeChangedCallback(t,i,a){super.attributeChangedCallback(t,i,a),t===h.MEDIA_RENDITION_SELECTED&&i!==a?(this.value=a??"auto",Ea(this,xa,Br).call(this)):t===h.MEDIA_RENDITION_LIST&&i!==a?(fh(this,Hr,rg(a)),Ea(this,xa,Br).call(this)):t===h.MEDIA_HEIGHT&&i!==a&&Ea(this,xa,Br).call(this)}connectedCallback(){super.connectedCallback(),this.addEventListener("change",Ea(this,$s,_d))}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",Ea(this,$s,_d))}get anchorElement(){return this.anchor!=="auto"?super.anchorElement:ct(this).querySelector("media-rendition-menu-button")}get mediaRenditionList(){return Ur(this,Hr)}set mediaRenditionList(t){fh(this,Hr,t),Ea(this,xa,Br).call(this)}get mediaRenditionSelected(){return oe(this,h.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(t){le(this,h.MEDIA_RENDITION_SELECTED,t)}get mediaHeight(){return se(this,h.MEDIA_HEIGHT)}set mediaHeight(t){me(this,h.MEDIA_HEIGHT,t)}}Hr=new WeakMap;Ha=new WeakMap;xa=new WeakSet;Br=function(){if(Ur(this,Ha).mediaRenditionList===JSON.stringify(this.mediaRenditionList)&&Ur(this,Ha).mediaHeight===this.mediaHeight)return;Ur(this,Ha).mediaRenditionList=JSON.stringify(this.mediaRenditionList),Ur(this,Ha).mediaHeight=this.mediaHeight;const e=this.mediaRenditionList.sort((n,s)=>s.height-n.height);for(const n of e)n.selected=n.id===this.mediaRenditionSelected;this.defaultSlot.textContent="";const t=!this.mediaRenditionSelected;for(const n of e){const s=this.formatMenuItemText(`${Math.min(n.width,n.height)}p`,n),o=Ja({type:"radio",text:s,value:`${n.id}`,checked:n.selected&&!t});o.prepend(sa(this,"checked-indicator")),this.defaultSlot.append(o)}const i=t?this.formatMenuItemText(`${L("Auto")} (${this.mediaHeight}p)`):this.formatMenuItemText(L("Auto")),a=Ja({type:"radio",text:i,value:"auto",checked:t}),r=this.mediaHeight>0?`${L("Auto")} (${this.mediaHeight}p)`:L("Auto");a.dataset.description=r,a.prepend(sa(this,"checked-indicator")),this.defaultSlot.append(a)};
vendor: 5,596 bytes, lines 1770-1780
1770$s=new WeakSet;_d=function(){if(this.value==null)return;const e=new g.CustomEvent(C.MEDIA_RENDITION_REQUEST,{composed:!0,bubbles:!0,detail:this.value});this.dispatchEvent(e)};g.customElements.get("media-rendition-menu")||g.customElements.define("media-rendition-menu",Ly);const Dy=`<svg aria-hidden="true" viewBox="0 0 24 24"> 1771 <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" /> 1772</svg>`;function My(){return` 1773 <style> 1774 :host([aria-expanded="true"]) slot[name=tooltip] { 1775 display: none; 1776 } 1777 </style> 1778 <slot name="icon">${Dy}</slot> 1779 `}function xy(){return L("Quality")}class $u extends nr{static get observedAttributes(){return[...super.observedAttributes,h.MEDIA_RENDITION_SELECTED,h.MEDIA_RENDITION_UNAVAILABLE,h.MEDIA_HEIGHT]}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-label",L("quality"))}get invokeTargetElement(){return this.invokeTarget!=null?super.invokeTargetElement:ct(this).querySelector("media-rendition-menu")}get mediaRenditionSelected(){return oe(this,h.MEDIA_RENDITION_SELECTED)}set mediaRenditionSelected(t){le(this,h.MEDIA_RENDITION_SELECTED,t)}get mediaHeight(){return se(this,h.MEDIA_HEIGHT)}set mediaHeight(t){me(this,h.MEDIA_HEIGHT,t)}}$u.getSlotTemplateHTML=My;$u.getTooltipContentHTML=xy;g.customElements.get("media-rendition-menu-button")||g.customElements.define("media-rendition-menu-button",$u);var Av=e=>{throw TypeError(e)},Uu=(e,t,i)=>t.has(e)||Av("Cannot "+i),z=(e,t,i)=>(Uu(e,t,"read from private field"),i?i.call(e):t.get(e)),gt=(e,t,i)=>t.has(e)?Av("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),Gt=(e,t,i,a)=>(Uu(e,t,"write to private field"),t.set(e,i),i),be=(e,t,i)=>(Uu(e,t,"access private method"),i),No=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if(typeof DocumentFragment>"u"){class e extends No{}globalThis.DocumentFragment=e}var Hu=class extends No{},Oy=class extends No{},Ny={get(e){},define(e,t,i){},getName(e){return null},upgrade(e){},whenDefined(e){return Promise.resolve(Hu)}},Us,Py=class{constructor(t,i={}){gt(this,Us),Gt(this,Us,i==null?void 0:i.detail)}get detail(){return z(this,Us)}initCustomEvent(){}};Us=new WeakMap;function $y(e,t){return new Hu}var kv={document:{createElement:$y},DocumentFragment,customElements:Ny,CustomEvent:Py,EventTarget:No,HTMLElement:Hu,HTMLVideoElement:Oy},Sv=typeof window>"u"||typeof globalThis.customElements>"u",Ft=Sv?kv:globalThis,Bu=Sv?kv.document:globalThis.document;function Uy(e){let t="";return Object.entries(e).forEach(([i,a])=>{a!=null&&(t+=`${bd(i)}: ${a}; `)}),t?t.trim():void 0}function bd(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function wv(e){return e.replace(/[-_]([a-z])/g,(t,i)=>i.toUpperCase())}function ze(e){if(e==null)return;let t=+e;return Number.isNaN(t)?void 0:t}function Iv(e){let t=Hy(e).toString();return t?"?"+t:""}function Hy(e){let t={};for(let i in e)e[i]!=null&&(t[i]=e[i]);return new URLSearchParams(t)}var Rv=(e,t)=>!e||!t?!1:e.contains(t)?!0:Rv(e,t.getRootNode().host),Cv="mux.com",By=()=>{try{return"3.5.2"}catch{}return"UNKNOWN"},Wy=By(),Lv=()=>Wy,Fy=(e,{token:t,customDomain:i=Cv,thumbnailTime:a,programTime:r}={})=>{var n;let s=t==null?a:void 0,{aud:o}=(n=Ba(t))!=null?n:{};if(!(t&&o!=="t"))return`https://image.${i}/${e}/thumbnail.webp${Iv({token:t,time:s,program_time:r})}`},Ky=(e,{token:t,customDomain:i=Cv,programStartTime:a,programEndTime:r}={})=>{var n;let{aud:s}=(n=Ba(t))!=null?n:{};if(!(t&&s!=="s"))return`https://image.${i}/${e}/storyboard.vtt${Iv({token:t,format:"webp",program_start_time:a,program_end_time:r})}`},Wu=e=>{if(e){if([Z.LIVE,Z.ON_DEMAND].includes(e))return e;if(e!=null&&e.includes("live"))return Z.LIVE}},Vy={crossorigin:"crossOrigin",playsinline:"playsInline"};function qy(e){var t;return(t=Vy[e])!=null?t:wv(e)}var Oa,Na,Fe,Yy=class{constructor(t,i){gt(this,Oa),gt(this,Na),gt(this,Fe,[]),Gt(this,Oa,t),Gt(this,Na,i)}[Symbol.iterator](){return z(this,Fe).values()}get length(){return z(this,Fe).length}get value(){var t;return(t=z(this,Fe).join(" "))!=null?t:""}set value(t){var i;t!==this.value&&(Gt(this,Fe,[]),this.add(...(i=t==null?void 0:t.split(" "))!=null?i:[]))}toString(){return this.value}item(t){return z(this,Fe)[t]}values(){return z(this,Fe).values()}keys(){return z(this,Fe).keys()}forEach(t){z(this,Fe).forEach(t)}add(...t){var i,a;t.forEach(r=>{this.contains(r)||z(this,Fe).push(r)}),!(this.value===""&&!((i=z(this,Oa))!=null&&i.hasAttribute(`${z(this,Na)}`)))&&((a=z(this,Oa))==null||a.setAttribute(`${z(this,Na)}`,`${this.value}`))}remove(...t){var i;t.forEach(a=>{z(this,Fe).splice(z(this,Fe).indexOf(a),1)}),(i=z(this,Oa))==null||i.setAttribute(`${z(this,Na)}`,`${this.value}`)}contains(t){return z(this,Fe).includes(t)}toggle(t,i){return typeof i<"u"?i?(this.add(t),!0):(this.remove(t),!1):this.contains(t)?(this.remove(t),!1):(this.add(t),!0)}replace(t,i){this.remove(t),this.add(i)}};Oa=new WeakMap,Na=new WeakMap,Fe=new WeakMap;var Dv=`[mux-player ${Lv()}]`;function ii(...e){console.warn(Dv,...e)}function lt(...e){console.error(Dv,...e)}function Mv(e){var t;let i=(t=e.message)!=null?t:"";e.context&&(i+=` ${e.context}`),e.file&&(i+=` ${M("Read more: ")} 1780https://github.com/muxinc/elements/blob/main/errors/${e.file}`),ii(i)}var Ne={AUTOPLAY:"autoplay",CROSSORIGIN:"crossorigin",LOOP:"loop",MUTED:"muted",PLAYSINLINE:"playsinline",PRELOAD:"preload"},Ki={VOLUME:"volume",PLAYBACKRATE:"playbackrate",MUTED:"muted"},Eh=Object.freeze({length:0,start(e){let t=e>>>0;
vendor: 7,785 bytes, lines 1780-1867
1780if(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}}),Gy=Object.values(Ne).filter(e=>Ne.PLAYSINLINE!==e),jy=Object.values(Ki),Qy=[...Gy,...jy],Zy=class extends Ft.HTMLElement{static get observedAttributes(){return Qy}constructor(){super()}attributeChangedCallback(e,t,i){var a,r;switch(e){case Ki.MUTED:{this.media&&(this.media.muted=i!=null,this.media.defaultMuted=i!=null);return}case Ki.VOLUME:{let n=(a=ze(i))!=null?a:1;this.media&&(this.media.volume=n);return}case Ki.PLAYBACKRATE:{let n=(r=ze(i))!=null?r:1;this.media&&(this.media.playbackRate=n,this.media.defaultPlaybackRate=n);return}}}play(){var e,t;return(t=(e=this.media)==null?void 0:e.play())!=null?t:Promise.reject()}pause(){var e;(e=this.media)==null||e.pause()}load(){var e;(e=this.media)==null||e.load()}get media(){var e;return(e=this.shadowRoot)==null?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(t=(e=this.media)==null?void 0:e.paused)!=null?t:!0}get duration(){var e,t;return(t=(e=this.media)==null?void 0:e.duration)!=null?t:NaN}get ended(){var e,t;return(t=(e=this.media)==null?void 0:e.ended)!=null?t:!1}get buffered(){var e,t;return(t=(e=this.media)==null?void 0:e.buffered)!=null?t:Eh}get seekable(){var e,t;return(t=(e=this.media)==null?void 0:e.seekable)!=null?t:Eh}get readyState(){var e,t;return(t=(e=this.media)==null?void 0:e.readyState)!=null?t:0}get videoWidth(){var e,t;return(t=(e=this.media)==null?void 0:e.videoWidth)!=null?t:0}get videoHeight(){var e,t;return(t=(e=this.media)==null?void 0:e.videoHeight)!=null?t:0}get currentSrc(){var e,t;return(t=(e=this.media)==null?void 0:e.currentSrc)!=null?t:""}get currentTime(){var e,t;return(t=(e=this.media)==null?void 0:e.currentTime)!=null?t:0}set currentTime(e){this.media&&(this.media.currentTime=Number(e))}get volume(){var e,t;return(t=(e=this.media)==null?void 0:e.volume)!=null?t:1}set volume(e){this.media&&(this.media.volume=Number(e))}get playbackRate(){var e,t;return(t=(e=this.media)==null?void 0:e.playbackRate)!=null?t:1}set playbackRate(e){this.media&&(this.media.playbackRate=Number(e))}get defaultPlaybackRate(){var e;return(e=ze(this.getAttribute(Ki.PLAYBACKRATE)))!=null?e:1}set defaultPlaybackRate(e){e!=null?this.setAttribute(Ki.PLAYBACKRATE,`${e}`):this.removeAttribute(Ki.PLAYBACKRATE)}get crossOrigin(){return _r(this,Ne.CROSSORIGIN)}set crossOrigin(e){this.setAttribute(Ne.CROSSORIGIN,`${e}`)}get autoplay(){return _r(this,Ne.AUTOPLAY)!=null}set autoplay(e){e?this.setAttribute(Ne.AUTOPLAY,typeof e=="string"?e:""):this.removeAttribute(Ne.AUTOPLAY)}get loop(){return _r(this,Ne.LOOP)!=null}set loop(e){e?this.setAttribute(Ne.LOOP,""):this.removeAttribute(Ne.LOOP)}get muted(){var e,t;return(t=(e=this.media)==null?void 0:e.muted)!=null?t:!1}set muted(e){this.media&&(this.media.muted=!!e)}get defaultMuted(){return _r(this,Ne.MUTED)!=null}set defaultMuted(e){e?this.setAttribute(Ne.MUTED,""):this.removeAttribute(Ne.MUTED)}get playsInline(){return _r(this,Ne.PLAYSINLINE)!=null}set playsInline(e){lt("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(Ne.PRELOAD,e):this.removeAttribute(Ne.PRELOAD)}};function _r(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var _h=Zy,zy=`:host { 1781 --media-control-display: var(--controls); 1782 --media-loading-indicator-display: var(--loading-indicator); 1783 --media-dialog-display: var(--dialog); 1784 --media-play-button-display: var(--play-button); 1785 --media-live-button-display: var(--live-button); 1786 --media-seek-backward-button-display: var(--seek-backward-button); 1787 --media-seek-forward-button-display: var(--seek-forward-button); 1788 --media-mute-button-display: var(--mute-button); 1789 --media-captions-button-display: var(--captions-button); 1790 --media-captions-menu-button-display: var(--captions-menu-button, var(--media-captions-button-display)); 1791 --media-rendition-menu-button-display: var(--rendition-menu-button); 1792 --media-audio-track-menu-button-display: var(--audio-track-menu-button); 1793 --media-airplay-button-display: var(--airplay-button); 1794 --media-pip-button-display: var(--pip-button); 1795 --media-fullscreen-button-display: var(--fullscreen-button); 1796 --media-cast-button-display: var(--cast-button, var(--_cast-button-drm-display)); 1797 --media-playback-rate-button-display: var(--playback-rate-button); 1798 --media-playback-rate-menu-button-display: var(--playback-rate-menu-button); 1799 --media-volume-range-display: var(--volume-range); 1800 --media-time-range-display: var(--time-range); 1801 --media-time-display-display: var(--time-display); 1802 --media-duration-display-display: var(--duration-display); 1803 --media-title-display-display: var(--title-display); 1804 1805 display: inline-block; 1806 line-height: 0; 1807 width: 100%; 1808} 1809 1810a { 1811 color: #fff; 1812 font-size: 0.9em; 1813 text-decoration: underline; 1814} 1815 1816media-theme { 1817 display: inline-block; 1818 line-height: 0; 1819 width: 100%; 1820 height: 100%; 1821 direction: ltr; 1822} 1823 1824media-poster-image { 1825 display: inline-block; 1826 line-height: 0; 1827 width: 100%; 1828 height: 100%; 1829} 1830 1831media-poster-image:not([src]):not([placeholdersrc]) { 1832 display: none; 1833} 1834 1835::part(top), 1836[part~='top'] { 1837 --media-control-display: var(--controls, var(--top-controls)); 1838 --media-play-button-display: var(--play-button, var(--top-play-button)); 1839 --media-live-button-display: var(--live-button, var(--top-live-button)); 1840 --media-seek-backward-button-display: var(--seek-backward-button, var(--top-seek-backward-button)); 1841 --media-seek-forward-button-display: var(--seek-forward-button, var(--top-seek-forward-button)); 1842 --media-mute-button-display: var(--mute-button, var(--top-mute-button)); 1843 --media-captions-button-display: var(--captions-button, var(--top-captions-button)); 1844 --media-captions-menu-button-display: var( 1845 --captions-menu-button, 1846 var(--media-captions-button-display, var(--top-captions-menu-button)) 1847 ); 1848 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--top-rendition-menu-button)); 1849 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--top-audio-track-menu-button)); 1850 --media-airplay-button-display: var(--airplay-button, var(--top-airplay-button)); 1851 --media-pip-button-display: var(--pip-button, var(--top-pip-button)); 1852 --media-fullscreen-button-display: var(--fullscreen-button, var(--top-fullscreen-button)); 1853 --media-cast-button-display: var(--cast-button, var(--top-cast-button, var(--_cast-button-drm-display))); 1854 --media-playback-rate-button-display: var(--playback-rate-button, var(--top-playback-rate-button)); 1855 --media-playback-rate-menu-button-display: var( 1856 --captions-menu-button, 1857 var(--media-playback-rate-button-display, var(--top-playback-rate-menu-button)) 1858 ); 1859 --media-volume-range-display: var(--volume-range, var(--top-volume-range)); 1860 --media-time-range-display: var(--time-range, var(--top-time-range)); 1861 --media-time-display-display: var(--time-display, var(--top-time-display)); 1862 --media-duration-display-display: var(--duration-display, var(--top-duration-display)); 1863 --media-title-display-display: var(--title-display, var(--top-title-display)); 1864} 1865 1866::part(center), 1867[part~='center'] {
1868 --media-control-display: var(--controls, var(--center-controls)); 1869 --media-play-button-display: var(--play-button, var(--center-play-button)); 1870 --media-live-button-display: var(--live-button, var(--center-live-button)); 1871 --media-seek-backward-button-display: var(--seek-backward-button, var(--center-seek-backward-button)); 1872 --media-seek-forward-button-display: var(--seek-forward-button, var(--center-seek-forward-button)); 1873 --media-mute-button-display: var(--mute-button, var(--center-mute-button)); 1874 --media-captions-button-display: var(--captions-button, var(--center-captions-button)); 1875 --media-captions-menu-button-display: var( 1876 --captions-menu-button, 1877 var(--media-captions-button-display, var(--center-captions-menu-button)) 1878 ); 1879 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--center-rendition-menu-button)); 1880 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--center-audio-track-menu-button)); 1881 --media-airplay-button-display: var(--airplay-button, var(--center-airplay-button)); 1882 --media-pip-button-display: var(--pip-button, var(--center-pip-button)); 1883 --media-fullscreen-button-display: var(--fullscreen-button, var(--center-fullscreen-button)); 1884 --media-cast-button-display: var(--cast-button, var(--center-cast-button, var(--_cast-button-drm-display))); 1885 --media-playback-rate-button-display: var(--playback-rate-button, var(--center-playback-rate-button)); 1886 --media-playback-rate-menu-button-display: var( 1887 --playback-rate-menu-button, 1888 var(--media-playback-rate-button-display, var(--center-playback-rate-menu-button)) 1889 ); 1890 --media-volume-range-display: var(--volume-range, var(--center-volume-range)); 1891 --media-time-range-display: var(--time-range, var(--center-time-range)); 1892 --media-time-display-display: var(--time-display, var(--center-time-display)); 1893 --media-duration-display-display: var(--duration-display, var(--center-duration-display)); 1894} 1895 1896::part(bottom), 1897[part~='bottom'] { 1898 --media-control-display: var(--controls, var(--bottom-controls)); 1899 --media-play-button-display: var(--play-button, var(--bottom-play-button)); 1900 --media-live-button-display: var(--live-button, var(--bottom-live-button)); 1901 --media-seek-backward-button-display: var(--seek-backward-button, var(--bottom-seek-backward-button)); 1902 --media-seek-forward-button-display: var(--seek-forward-button, var(--bottom-seek-forward-button)); 1903 --media-mute-button-display: var(--mute-button, var(--bottom-mute-button)); 1904 --media-captions-button-display: var(--captions-button, var(--bottom-captions-button)); 1905 --media-captions-menu-button-display: var( 1906 --captions-menu-button, 1907 var(--media-captions-button-display, var(--bottom-captions-menu-button)) 1908 ); 1909 --media-rendition-menu-button-display: var(--rendition-menu-button, var(--bottom-rendition-menu-button)); 1910 --media-audio-track-menu-button-display: var(--audio-track-menu-button, var(--bottom-audio-track-menu-button)); 1911 --media-airplay-button-display: var(--airplay-button, var(--bottom-airplay-button)); 1912 --media-pip-button-display: var(--pip-button, var(--bottom-pip-button)); 1913 --media-fullscreen-button-display: var(--fullscreen-button, var(--bottom-fullscreen-button)); 1914 --media-cast-button-display: var(--cast-button, var(--bottom-cast-button, var(--_cast-button-drm-display))); 1915 --media-playback-rate-button-display: var(--playback-rate-button, var(--bottom-playback-rate-button)); 1916 --media-playback-rate-menu-button-display: var( 1917 --playback-rate-menu-button, 1918 var(--media-playback-rate-button-display, var(--bottom-playback-rate-menu-button)) 1919 ); 1920 --media-volume-range-display: var(--volume-range, var(--bottom-volume-range)); 1921 --media-time-range-display: var(--time-range, var(--bottom-time-range)); 1922 --media-time-display-display: var(--time-display, var(--bottom-time-display)); 1923 --media-duration-display-display: var(--duration-display, var(--bottom-duration-display)); 1924 --media-title-display-display: var(--title-display, var(--bottom-title-display)); 1925} 1926 1927:host([no-tooltips]) { 1928 --media-tooltip-display: none; 1929} 1930`,br=new WeakMap,Xy=class xv{constructor(t,i){this.element=t,this.type=i,this.element.addEventListener(this.type,this);let a=br.get(this.element);a&&a.set(this.type,this)}set(t){if(typeof t=="function")this.handleEvent=t.bind(this.element);else if(typeof t=="object"&&typeof t.handleEvent=="function")this.handleEvent=t.handleEvent.bind(t);else{this.element.removeEventListener(this.type,this);let i=br.get(this.element);
vendor: 4,217 bytes, lines 1930-1953
1930i&&i.delete(this.type)}}static for(t){br.has(t.element)||br.set(t.element,new Map);let i=t.attributeName.slice(2),a=br.get(t.element);return a&&a.has(i)?a.get(i):new xv(t.element,i)}};function Jy(e,t){return e instanceof Tt&&e.attributeName.startsWith("on")?(Xy.for(e).set(t),e.element.removeAttributeNS(e.attributeNamespace,e.attributeName),!0):!1}function eT(e,t){return t instanceof Ov&&e instanceof ar?(t.renderInto(e),!0):!1}function tT(e,t){return t instanceof DocumentFragment&&e instanceof ar?(t.childNodes.length&&e.replace(...t.childNodes),!0):!1}function iT(e,t){if(e instanceof Tt){let i=e.attributeNamespace,a=e.element.getAttributeNS(i,e.attributeName);return String(t)!==a&&(e.value=String(t)),!0}return e.value=String(t),!0}function aT(e,t){if(e instanceof Tt&&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}function rT(e,t){if(typeof t=="boolean"&&e instanceof Tt){let i=e.attributeNamespace,a=e.element.hasAttributeNS(i,e.attributeName);return t!==a&&(e.booleanValue=t),!0}return!1}function nT(e,t){return t===!1&&e instanceof ar?(e.replace(""),!0):!1}function sT(e,t){aT(e,t)||rT(e,t)||Jy(e,t)||nT(e,t)||eT(e,t)||tT(e,t)||iT(e,t)}var nl=new Map,bh=new WeakMap,gh=new WeakMap,Ov=class{constructor(t,i,a){this.strings=t,this.values=i,this.processor=a,this.stringsKey=this.strings.join("�")}get template(){if(nl.has(this.stringsKey))return nl.get(this.stringsKey);{let t=Bu.createElement("template"),i=this.strings.length-1;return t.innerHTML=this.strings.reduce((a,r,n)=>a+r+(n<i?`{{ ${n} }}`:""),""),nl.set(this.stringsKey,t),t}}renderInto(t){var i;let a=this.template;if(bh.get(t)!==a){bh.set(t,a);let n=new Mo(a,this.values,this.processor);gh.set(t,n),t instanceof ar?t.replace(...n.children):t.appendChild(n);return}let r=gh.get(t);(i=r==null?void 0:r.update)==null||i.call(r,this.values)}},oT={processCallback(e,t,i){var a;if(i){for(let[r,n]of t)if(r in i){let s=(a=i[r])!=null?a:"";sT(n,s)}}}};function Hs(e,...t){return new Ov(e,t,oT)}function lT(e,t){e.renderInto(t)}var dT=e=>{let{tokens:t}=e;return t.drm?":host(:not([cast-receiver])) { --_cast-button-drm-display: none; }":""},uT=e=>Hs` 1931 <style> 1932 ${dT(e)} 1933 ${zy} 1934 </style> 1935 ${pT(e)} 1936`,cT=e=>{let t=e.hotKeys?`${e.hotKeys}`:"";return Wu(e.streamType)==="live"&&(t+=" noarrowleft noarrowright"),t},hT={TOP:"top",CENTER:"center",BOTTOM:"bottom",LAYER:"layer",MEDIA_LAYER:"media-layer",POSTER_LAYER:"poster-layer",VERTICAL_LAYER:"vertical-layer",CENTERED_LAYER:"centered-layer",GESTURE_LAYER:"gesture-layer",CONTROLLER_LAYER:"controller",BUTTON:"button",RANGE:"range",DISPLAY:"display",CONTROL_BAR:"control-bar",MENU_BUTTON:"menu-button",MENU:"menu",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"},mT=Object.values(hT).join(", "),pT=e=>{var t,i,a,r,n,s,o,l,d,p,c,u,m,f,E,_,b,T,v,w,D,N,B,j,X,F,$,Oe,Ve,qe,ve,$e,kt,Ue,ht;return Hs` 1937 <media-theme 1938 template="${e.themeTemplate||!1}" 1939 defaultstreamtype="${(t=e.defaultStreamType)!=null?t:!1}" 1940 hotkeys="${cT(e)||!1}" 1941 nohotkeys="${e.noHotKeys||!e.hasSrc||!1}" 1942 noautoseektolive="${!!((i=e.streamType)!=null&&i.includes(Z.LIVE))&&e.targetLiveWindow!==0}" 1943 novolumepref="${e.novolumepref||!1}" 1944 disabled="${!e.hasSrc||e.isDialogOpen}" 1945 audio="${(a=e.audio)!=null?a:!1}" 1946 style="${(r=Uy({"--media-primary-color":e.primaryColor,"--media-secondary-color":e.secondaryColor,"--media-accent-color":e.accentColor}))!=null?r:!1}" 1947 defaultsubtitles="${!e.defaultHiddenCaptions}" 1948 forwardseekoffset="${(n=e.forwardSeekOffset)!=null?n:!1}" 1949 backwardseekoffset="${(s=e.backwardSeekOffset)!=null?s:!1}" 1950 playbackrates="${(o=e.playbackRates)!=null?o:!1}" 1951 defaultshowremainingtime="${(l=e.defaultShowRemainingTime)!=null?l:!1}" 1952 defaultduration="${(d=e.defaultDuration)!=null?d:!1}" 1953 hideduration="${(p=e.hideDuration)!=null?p:!1}
1953" 1954 title="${(c=e.title)!=null?c:!1}" 1955 videotitle="${(u=e.videoTitle)!=null?u:!1}" 1956 proudlydisplaymuxbadge="${(m=e.proudlyDisplayMuxBadge)!=null?m:!1}" 1957 exportparts="${mT}" 1958 onclose="${e.onCloseErrorDialog}" 1959 onfocusin="${e.onFocusInErrorDialog}" 1960 > 1961 <mux-video 1962 slot="media" 1963 target-live-window="${(f=e.targetLiveWindow)!=null?f:!1}" 1964 stream-type="${(E=Wu(e.streamType))!=null?E:!1}" 1965 crossorigin="${(_=e.crossOrigin)!=null?_:""}" 1966 playsinline 1967 autoplay="${(b=e.autoplay)!=null?b:!1}" 1968 muted="${(T=e.muted)!=null?T:!1}" 1969 loop="${(v=e.loop)!=null?v:!1}" 1970 preload="${(w=e.preload)!=null?w:!1}" 1971 debug="${(D=e.debug)!=null?D:!1}" 1972 prefer-cmcd="${(N=e.preferCmcd)!=null?N:!1}" 1973 disable-tracking="${(B=e.disableTracking)!=null?B:!1}" 1974 disable-cookies="${(j=e.disableCookies)!=null?j:!1}" 1975 prefer-playback="${(X=e.preferPlayback)!=null?X:!1}" 1976 start-time="${e.startTime!=null?e.startTime:!1}" 1977 beacon-collection-domain="${(F=e.beaconCollectionDomain)!=null?F:!1}" 1978 player-init-time="${($=e.playerInitTime)!=null?$:!1}" 1979 player-software-name="${(Oe=e.playerSoftwareName)!=null?Oe:!1}" 1980 player-software-version="${(Ve=e.playerSoftwareVersion)!=null?Ve:!1}" 1981 env-key="${(qe=e.envKey)!=null?qe:!1}" 1982 custom-domain="${(ve=e.customDomain)!=null?ve:!1}" 1983 src="${e.src?e.src:e.playbackId?vl(e):!1}" 1984 cast-src="${e.src?e.src:e.playbackId?vl(e):!1}" 1985 cast-receiver="${($e=e.castReceiver)!=null?$e:!1}" 1986 drm-token="${(Ue=(kt=e.tokens)==null?void 0:kt.drm)!=null?Ue:!1}" 1987 exportparts="video" 1988 > 1989 ${e.storyboard?Hs`<track label="thumbnails" default kind="metadata" src="${e.storyboard}" />`:Hs``} 1990 <slot></slot> 1991 </mux-video> 1992 <slot name="poster" slot="poster"> 1993 <media-poster-image 1994 part="poster" 1995 exportparts="poster, img" 1996 src="${e.poster?e.poster:!1}" 1997 placeholdersrc="${(ht=e.placeholder)!=null?ht:!1}" 1998 ></media-poster-image> 1999 </slot> 2000 </media-theme> 2001`},Nv=e=>e.charAt(0).toUpperCase()+e.slice(1),vT=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Nv((i=e.errorCategory)!=null?i:"video"),n=_o((a=e.errorCategory)!=null?a:re.VIDEO);if(e.muxCode===O.NETWORK_OFFLINE)return M("Your device appears to be offline",t);if(e.muxCode===O.NETWORK_TOKEN_EXPIRED)return M("{category} URL has expired",t).format({category:r});if([O.NETWORK_TOKEN_SUB_MISMATCH,O.NETWORK_TOKEN_AUD_MISMATCH,O.NETWORK_TOKEN_AUD_MISSING,O.NETWORK_TOKEN_MALFORMED].includes(e.muxCode))return M("{category} URL is formatted incorrectly",t).format({category:r});if(e.muxCode===O.NETWORK_TOKEN_MISSING)return M("Invalid {categoryName} URL",t).format({categoryName:n});if(e.muxCode===O.NETWORK_NOT_FOUND)return M("{category} does not exist",t).format({category:r});if(e.muxCode===O.NETWORK_NOT_READY){let s=e.streamType==="live"?"Live stream":"Video";return M("{mediaType} is not currently available",t).format({mediaType:s})}}if(e.code){if(e.code===I.MEDIA_ERR_NETWORK)return M("Network Error",t);if(e.code===I.MEDIA_ERR_DECODE)return M("Media Error",t);if(e.code===I.MEDIA_ERR_SRC_NOT_SUPPORTED)return M("Source Not Supported",t)}return M("Error",t)},fT=(e,t=!1)=>{var i,a;if(e.muxCode){let r=Nv((i=e.errorCategory)!=null?i:"video"),n=_o((a=e.errorCategory)!=null?a:re.VIDEO);return e.muxCode===O.NETWORK_OFFLINE?M("Check your internet connection and try reloading this video.",t):e.muxCode===O.NETWORK_TOKEN_EXPIRED?M("The video’s secured {tokenNamePrefix}-token has expired.",t).format({tokenNamePrefix:n}):e.muxCode===O.NETWORK_TOKEN_SUB_MISMATCH?M("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",t).format({tokenNamePrefix:n}):e.muxCode===O.NETWORK_TOKEN_MALFORMED?M("{category} URL is formatted incorrectly",t).format({category:r}):[O.NETWORK_TOKEN_AUD_MISMATCH,O.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode)?M("The {tokenNamePrefix}-token is formatted with incorrect information.",t).format({tokenNamePrefix:n}):[O.NETWORK_TOKEN_MISSING,O.NETWORK_INVALID_URL].includes(e.muxCode)?M("The video URL or {tokenNamePrefix}-token are formatted with incorrect or incomplete information.",t).format({tokenNamePrefix:n}):e.muxCode===O.NETWORK_NOT_FOUND?"":e.message}return e.code&&(e.code===I.MEDIA_ERR_NETWORK||e.code===I.MEDIA_ERR_DECODE||(e.code,I.MEDIA_ERR_SRC_NOT_SUPPORTED)),e.message},ET=(e,t=!1)=>{let i=vT(e,t).toString(),a=fT(e,t).toString();return{title:i,message:a}},_T=e=>{if(e.muxCode){if(e.muxCode===O.NETWORK_TOKEN_EXPIRED)return"403-expired-token.md";if(e.muxCode===O.NETWORK_TOKEN_MALFORMED)return"403-malformatted-token.md";if([O.NETWORK_TOKEN_AUD_MISMATCH,O.NETWORK_TOKEN_AUD_MISSING].includes(e.muxCode))return"403-incorrect-aud-value.md";if(e.muxCode===O.NETWORK_TOKEN_SUB_MISMATCH)return"403-playback-id-mismatch.md";if(e.muxCode===O.NETWORK_TOKEN_MISSING)return"missing-signed-tokens.md";if(e.muxCode===O.NETWORK_NOT_FOUND)return"404-not-found.md";if(e.muxCode===O.NETWORK_NOT_READY)return"412-not-playable.md"}if(e.code){if(e.code===I.MEDIA_ERR_NETWORK)return"";if(e.code===I.MEDIA_ERR_DECODE)return"media-decode-error.md";if(e.code===I.MEDIA_ERR_SRC_NOT_SUPPORTED)return"media-src-not-supported.md"}return""},yh=(e,t)=>{let i=_T(e);return{message:e.message,context:e.context,file:i}},bT=`<template id="media-theme-gerwig"> 2002 <style>
2003 @keyframes pre-play-hide { 2004 0% { 2005 transform: scale(1); 2006 opacity: 1; 2007 } 2008 2009 30% { 2010 transform: scale(0.7); 2011 } 2012 2013 100% { 2014 transform: scale(1.5); 2015 opacity: 0; 2016 } 2017 } 2018 2019 :host { 2020 --_primary-color: var(--media-primary-color, #fff); 2021 --_secondary-color: var(--media-secondary-color, transparent); 2022 --_accent-color: var(--media-accent-color, #fa50b5); 2023 --_text-color: var(--media-text-color, #000); 2024 2025 --media-icon-color: var(--_primary-color); 2026 --media-control-background: var(--_secondary-color); 2027 --media-control-hover-background: var(--_accent-color); 2028 --media-time-buffered-color: rgba(255, 255, 255, 0.4); 2029 --media-preview-time-text-shadow: none; 2030 --media-control-height: 14px; 2031 --media-control-padding: 6px; 2032 --media-tooltip-container-margin: 6px; 2033 --media-tooltip-distance: 18px; 2034 2035 color: var(--_primary-color); 2036 display: inline-block; 2037 width: 100%; 2038 height: 100%; 2039 } 2040 2041 :host([audio]) { 2042 --_secondary-color: var(--media-secondary-color, black); 2043 --media-preview-time-text-shadow: none; 2044 } 2045 2046 :host([audio]) ::slotted([slot='media']) { 2047 height: 0px; 2048 } 2049 2050 :host([audio]) media-loading-indicator { 2051 display: none; 2052 } 2053 2054 :host([audio]) media-controller { 2055 background: transparent; 2056 } 2057 2058 :host([audio]) media-controller::part(vertical-layer) { 2059 background: transparent; 2060 } 2061 2062 :host([audio]) media-control-bar { 2063 width: 100%; 2064 background-color: var(--media-control-background); 2065 } 2066 2067 /* 2068 * 0.433s is the transition duration for VTT Regions. 2069 * Borrowed here, so the captions don't move too fast. 2070 */ 2071 media-controller { 2072 --media-webkit-text-track-transform: translateY(0) scale(0.98); 2073 --media-webkit-text-track-transition: transform 0.433s ease-out 0.3s; 2074 } 2075 media-controller:is([mediapaused], :not([userinactive])) { 2076 --media-webkit-text-track-transform: translateY(-50px) scale(0.98); 2077 --media-webkit-text-track-transition: transform 0.15s ease; 2078 } 2079 2080 /* 2081 * CSS specific to iOS devices. 2082 * See: https://stackoverflow.com/questions/30102792/css-media-query-to-target-only-ios-devices/60220757#60220757 2083 */ 2084 @supports (-webkit-touch-callout: none) { 2085 /* Disable subtitle adjusting for iOS Safari */ 2086 media-controller[mediaisfullscreen] { 2087 --media-webkit-text-track-transform: unset; 2088 --media-webkit-text-track-transition: unset; 2089 } 2090 } 2091 2092 media-time-range { 2093 --media-box-padding-left: 6px; 2094 --media-box-padding-right: 6px; 2095 --media-range-bar-color: var(--_accent-color); 2096 --media-time-range-buffered-color: var(--_primary-color); 2097 --media-range-track-color: transparent; 2098 --media-range-track-background: rgba(255, 255, 255, 0.4); 2099 --media-range-thumb-background: radial-gradient( 2100 circle, 2101 #000 0%, 2102 #000 25%, 2103 var(--_accent-color) 25%, 2104 var(--_accent-color) 2105 ); 2106 --media-range-thumb-width: 12px; 2107 --media-range-thumb-height: 12px; 2108 --media-range-thumb-transform: scale(0); 2109 --media-range-thumb-transition: transform 0.3s; 2110 --media-range-thumb-opacity: 1; 2111 --media-preview-background: var(--_primary-color); 2112 --media-box-arrow-background: var(--_primary-color); 2113 --media-preview-thumbnail-border: 5px solid var(--_primary-color); 2114 --media-preview-border-radius: 5px; 2115 --media-text-color: var(--_text-color); 2116 --media-control-hover-background: transparent; 2117 --media-preview-chapter-text-shadow: none; 2118 color: var(--_accent-color); 2119 padding: 0 6px; 2120 } 2121 2122 :host([audio]) media-time-range { 2123 --media-preview-time-padding: 1.5px 6px; 2124 --media-preview-box-margin: 0 0 -5px; 2125 } 2126 2127 media-time-range:hover { 2128 --media-range-thumb-transform: scale(1); 2129 } 2130 2131 media-preview-thumbnail { 2132 border-bottom-width: 0; 2133 } 2134 2135 [part~='menu'] { 2136 border-radius: 2px; 2137 border: 1px solid rgba(0, 0, 0, 0.1); 2138 bottom: 50px; 2139 padding: 2.5px 10px; 2140 } 2141 2142 [part~='menu']::part(indicator) { 2143 fill: var(--_accent-color); 2144 } 2145 2146 [part~='menu']::part(menu-item) { 2147 box-sizing: border-box; 2148 display: flex; 2149 align-items: center; 2150 padding: 6px 10px; 2151 min-height: 34px; 2152 } 2153 2154 [part~='menu']::part(checked) { 2155 font-weight: 700; 2156 } 2157 2158 media-captions-menu, 2159 media-rendition-menu, 2160 media-audio-track-menu, 2161 media-playback-rate-menu { 2162 position: absolute; /* ensure they don't take up space in DOM on load */ 2163 --media-menu-background: var(--_primary-color); 2164 --media-menu-item-checked-background: transparent; 2165 --media-text-color: var(--_text-color); 2166 --media-menu-item-hover-background: transparent; 2167 --media-menu-item-hover-outline: var(--_accent-color) solid 1px; 2168 } 2169 2170 media-rendition-menu { 2171 min-width: 140px; 2172 } 2173 2174 /* The icon is a circle so make it 16px high instead of 14px for more balance. */ 2175 media-audio-track-menu-button { 2176 --media-control-padding: 5px; 2177 --media-control-height: 16px; 2178 } 2179 2180 media-playback-rate-menu-button { 2181 --media-control-padding: 6px 3px; 2182 min-width: 4.4ch; 2183 } 2184 2185 media-playback-rate-menu { 2186 --media-menu-flex-direction: row; 2187 --media-menu-item-checked-background: var(--_accent-color); 2188 --media-menu-item-checked-indicator-display: none; 2189 margin-right: 6px; 2190 padding: 0; 2191 --media-menu-gap: 0.25em; 2192 } 2193 2194 media-playback-rate-menu[part~='menu']::part(menu-item) { 2195 padding: 6px 6px 6px 8px; 2196 } 2197 2198 media-playback-rate-menu[part~='menu']::part(checked) { 2199 color: #fff; 2200 } 2201 2202 :host(:not([audio])) media-time-range { 2203 /* Adding px is required here for calc() */ 2204 --media-range-padding: 0px; 2205 background: transparent; 2206 z-index: 10; 2207 height: 10px; 2208 bottom: -3px; 2209 width: 100%; 2210 } 2211 2212 media-control-bar :is([role='button'], [role='switch'], button) { 2213 line-height: 0; 2214 } 2215 2216 media-control-bar :is([part*='button'], [part*='range'], [part*='display']) { 2217 border-radius: 3px; 2218 } 2219 2220 .spacer { 2221 flex-grow: 1; 2222 background-color: var(--media-control-background, rgba(20, 20, 30, 0.7)); 2223 } 2224 2225 media-control-bar[slot~='top-chrome'] { 2226 min-height: 42px; 2227 pointer-events: none; 2228 } 2229 2230 media-control-bar { 2231 --gradient-steps: 2232 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%, 2233 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%, 2234 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%, 2235 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%; 2236 } 2237 2238 :host([title]:not([audio])) media-control-bar[slot='top-chrome']::before { 2239 content: ''; 2240 position: absolute; 2241 width: 100%; 2242 padding-bottom: min(100px, 25%); 2243 background: linear-gradient(to top, var(--gradient-steps)); 2244 opacity: 0.8; 2245 pointer-events: none; 2246 } 2247 2248 :host(:not([audio])) media-control-bar[part~='bottom']::before { 2249 content: ''; 2250 position: absolute; 2251 width: 100%; 2252 bottom: 0; 2253 left: 0; 2254 padding-bottom: min(100px, 25%); 2255 background: linear-gradient(to bottom, var(--gradient-steps)); 2256 opacity: 0.8; 2257 z-index: 1; 2258 pointer-events: none; 2259 } 2260 2261 media-control-bar[part~='bottom'] > * { 2262 z-index: 20; 2263 } 2264 2265 media-control-bar[part~='bottom'] { 2266 padding: 6px 6px; 2267 } 2268 2269 media-control-bar[slot~='top-chrome'] > * { 2270 --media-control-background: transparent; 2271 --media-control-hover-background: transparent; 2272 position: relative; 2273 } 2274 2275 media-controller::part(vertical-layer) { 2276 transition: background-color 1s; 2277 } 2278 2279 media-controller:is([mediapaused], :not([userinactive]))::part(vertical-layer) { 2280 background-color: var(--controls-backdrop-color, var(--controls, transparent)); 2281 transition: background-color 0.25s; 2282 } 2283
2284 .center-controls { 2285 --media-button-icon-width: 100%; 2286 --media-button-icon-height: auto; 2287 --media-tooltip-display: none; 2288 pointer-events: none; 2289 width: 100%; 2290 display: flex; 2291 flex-flow: row; 2292 align-items: center; 2293 justify-content: center; 2294 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2295 paint-order: stroke; 2296 stroke: rgba(102, 102, 102, 1); 2297 stroke-width: 0.3px; 2298 text-shadow: 2299 0 0 2px rgb(0 0 0 / 0.25), 2300 0 0 6px rgb(0 0 0 / 0.25); 2301 } 2302 2303 .center-controls media-play-button { 2304 --media-control-background: transparent; 2305 --media-control-hover-background: transparent; 2306 --media-control-padding: 0; 2307 width: 40px; 2308 } 2309 2310 [breakpointsm] .center-controls media-play-button { 2311 width: 90px; 2312 height: 90px; 2313 border-radius: 50%; 2314 transition: background 0.4s; 2315 padding: 24px; 2316 --media-control-background: #000; 2317 --media-control-hover-background: var(--_accent-color); 2318 } 2319 2320 .center-controls media-seek-backward-button, 2321 .center-controls media-seek-forward-button { 2322 --media-control-background: transparent; 2323 --media-control-hover-background: transparent; 2324 padding: 0; 2325 margin: 0 20px; 2326 width: max(33px, min(8%, 40px)
vendor: 26,664 bytes, lines 2326-2890
2326); 2327 } 2328 2329 [breakpointsm]:not([audio]) .center-controls.pre-playback { 2330 display: grid; 2331 align-items: initial; 2332 justify-content: initial; 2333 height: 100%; 2334 overflow: hidden; 2335 } 2336 2337 [breakpointsm]:not([audio]) .center-controls.pre-playback media-play-button { 2338 place-self: var(--_pre-playback-place, center); 2339 grid-area: 1 / 1; 2340 margin: 16px; 2341 } 2342 2343 /* Show and hide controls or pre-playback state */ 2344 2345 [breakpointsm]:is([mediahasplayed], :not([mediapaused])):not([audio]) 2346 .center-controls.pre-playback 2347 media-play-button { 2348 /* Using \`forwards\` would lead to a laggy UI after the animation got in the end state */ 2349 animation: 0.3s linear pre-play-hide; 2350 opacity: 0; 2351 pointer-events: none; 2352 } 2353 2354 .autoplay-unmute { 2355 --media-control-hover-background: transparent; 2356 width: 100%; 2357 display: flex; 2358 align-items: center; 2359 justify-content: center; 2360 filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.25)) drop-shadow(0 0 6px rgb(0 0 0 / 0.25)); 2361 } 2362 2363 .autoplay-unmute-btn { 2364 --media-control-height: 16px; 2365 border-radius: 8px; 2366 background: #000; 2367 color: var(--_primary-color); 2368 display: flex; 2369 align-items: center; 2370 padding: 8px 16px; 2371 font-size: 18px; 2372 font-weight: 500; 2373 cursor: pointer; 2374 } 2375 2376 .autoplay-unmute-btn:hover { 2377 background: var(--_accent-color); 2378 } 2379 2380 [breakpointsm] .autoplay-unmute-btn { 2381 --media-control-height: 30px; 2382 padding: 14px 24px; 2383 font-size: 26px; 2384 } 2385 2386 .autoplay-unmute-btn svg { 2387 margin: 0 6px 0 0; 2388 } 2389 2390 [breakpointsm] .autoplay-unmute-btn svg { 2391 margin: 0 10px 0 0; 2392 } 2393 2394 media-controller:not([audio]):not([mediahasplayed]) *:is(media-control-bar, media-time-range) { 2395 display: none; 2396 } 2397 2398 media-error-dialog:not([mediaerrorcode]) { 2399 opacity: 0; 2400 } 2401 2402 media-loading-indicator { 2403 --media-loading-icon-width: 100%; 2404 --media-button-icon-height: auto; 2405 display: var(--media-control-display, var(--media-loading-indicator-display, flex)); 2406 pointer-events: none; 2407 position: absolute; 2408 width: min(15%, 150px); 2409 flex-flow: row; 2410 align-items: center; 2411 justify-content: center; 2412 } 2413 2414 /* Intentionally don't target the div for transition but the children 2415 of the div. Prevents messing with media-chrome's autohide feature. */ 2416 media-loading-indicator + div * { 2417 transition: opacity 0.15s; 2418 opacity: 1; 2419 } 2420 2421 media-loading-indicator[medialoading]:not([mediapaused]) ~ div > * { 2422 opacity: 0; 2423 transition-delay: 400ms; 2424 } 2425 2426 media-volume-range { 2427 width: min(100%, 100px); 2428 --media-range-padding-left: 10px; 2429 --media-range-padding-right: 10px; 2430 --media-range-thumb-width: 12px; 2431 --media-range-thumb-height: 12px; 2432 --media-range-thumb-background: radial-gradient( 2433 circle, 2434 #000 0%, 2435 #000 25%, 2436 var(--_primary-color) 25%, 2437 var(--_primary-color) 2438 ); 2439 --media-control-hover-background: none; 2440 } 2441 2442 media-time-display { 2443 white-space: nowrap; 2444 } 2445 2446 /* Generic style for explicitly disabled controls */ 2447 media-control-bar[part~='bottom'] [disabled], 2448 media-control-bar[part~='bottom'] [aria-disabled='true'] { 2449 opacity: 60%; 2450 cursor: not-allowed; 2451 } 2452 2453 media-text-display { 2454 --media-font-size: 16px; 2455 --media-control-padding: 14px; 2456 font-weight: 500; 2457 } 2458 2459 media-play-button.animated *:is(g, path) { 2460 transition: all 0.3s; 2461 } 2462 2463 media-play-button.animated[mediapaused] .pause-icon-pt1 { 2464 opacity: 0; 2465 } 2466 2467 media-play-button.animated[mediapaused] .pause-icon-pt2 { 2468 transform-origin: center center; 2469 transform: scaleY(0); 2470 } 2471 2472 media-play-button.animated[mediapaused] .play-icon { 2473 clip-path: inset(0 0 0 0); 2474 } 2475 2476 media-play-button.animated:not([mediapaused]) .play-icon { 2477 clip-path: inset(0 0 0 100%); 2478 } 2479 2480 media-seek-forward-button, 2481 media-seek-backward-button { 2482 --media-font-weight: 400; 2483 } 2484 2485 .mute-icon { 2486 display: inline-block; 2487 } 2488 2489 .mute-icon :is(path, g) { 2490 transition: opacity 0.5s; 2491 } 2492 2493 .muted { 2494 opacity: 0; 2495 } 2496 2497 media-mute-button[mediavolumelevel='low'] :is(.volume-medium, .volume-high), 2498 media-mute-button[mediavolumelevel='medium'] :is(.volume-high) { 2499 opacity: 0; 2500 } 2501 2502 media-mute-button[mediavolumelevel='off'] .unmuted { 2503 opacity: 0; 2504 } 2505 2506 media-mute-button[mediavolumelevel='off'] .muted { 2507 opacity: 1; 2508 } 2509 2510 /** 2511 * Our defaults for these buttons are to hide them at small sizes 2512 * users can override this with CSS 2513 */ 2514 media-controller:not([breakpointsm]):not([audio]) { 2515 --bottom-play-button: none; 2516 --bottom-seek-backward-button: none; 2517 --bottom-seek-forward-button: none; 2518 --bottom-time-display: none; 2519 --bottom-playback-rate-menu-button: none; 2520 --bottom-pip-button: none; 2521 } 2522 2523 [part='mux-badge'] { 2524 position: absolute; 2525 bottom: 10px; 2526 right: 10px; 2527 z-index: 2; 2528 opacity: 0.6; 2529 transition: 2530 opacity 0.2s ease-in-out, 2531 bottom 0.2s ease-in-out; 2532 } 2533 2534 [part='mux-badge']:hover { 2535 opacity: 1; 2536 } 2537 2538 [part='mux-badge'] a { 2539 font-size: 14px; 2540 font-family: var(--_font-family); 2541 color: var(--_primary-color); 2542 text-decoration: none; 2543 display: flex; 2544 align-items: center; 2545 gap: 5px; 2546 } 2547 2548 [part='mux-badge'] .mux-badge-text { 2549 transition: opacity 0.5s ease-in-out; 2550 opacity: 0; 2551 } 2552 2553 [part='mux-badge'] .mux-badge-logo { 2554 width: 40px; 2555 height: auto; 2556 display: inline-block; 2557 } 2558 2559 [part='mux-badge'] .mux-badge-logo svg { 2560 width: 100%; 2561 height: 100%; 2562 fill: white; 2563 } 2564 2565 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'], 2566 media-controller:not([userinactive]) [part='mux-badge'], 2567 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2568 transition: bottom 0.1s ease-in-out; 2569 } 2570 2571 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2572 transition: bottom 0.2s ease-in-out 0.62s; 2573 } 2574 2575 media-controller:not([userinactive]) [part='mux-badge'] .mux-badge-text, 2576 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] .mux-badge-text { 2577 opacity: 1; 2578 } 2579 2580 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] .mux-badge-text { 2581 opacity: 0; 2582 } 2583 2584 media-controller[userinactive]:not([mediapaused]) [part='mux-badge'] { 2585 bottom: 10px; 2586 } 2587 2588 media-controller:not([userinactive]):not([mediahasplayed]) [part='mux-badge'] { 2589 bottom: 10px; 2590 } 2591 2592 media-controller:not([userinactive])[mediahasplayed] [part='mux-badge'], 2593 media-controller[mediahasplayed][mediapaused] [part='mux-badge'] { 2594 bottom: calc(28px + var(--media-control-height, 0px) + var(--media-control-padding, 0px) * 2); 2595 } 2596 </style> 2597 2598 <template partial="TitleDisplay"> 2599 <template if="videotitle"> 2600 <template if="videotitle != true"> 2601 <media-text-display part="top title display" class="title-display">{{videotitle}}</media-text-display> 2602 </template> 2603 </template> 2604 <template if="!videotitle"> 2605 <template if="title"> 2606 <media-text-display part="top title display" class="title-display">{{title}}</media-text-display> 2607 </template> 2608 </template> 2609 </template> 2610 2611 <template partial="PlayButton"> 2612 <media-play-button 2613 part="{{section ?? 'bottom'}} play button" 2614 disabled="{{disabled}}" 2615 aria-disabled="{{disabled}}" 2616 class="animated" 2617 > 2618 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon"> 2619 <g class="play-icon"> 2620 <path 2621 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" 2622 /> 2623 </g> 2624 <g class="pause-icon"> 2625 <path 2626 class="pause-icon-pt1" 2627 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" 2628 /> 2629 <path 2630 class="pause-icon-pt2" 2631 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" 2632 /> 2633 </g> 2634 </svg> 2635 </media-play-button> 2636 </template> 2637 2638 <template partial="PrePlayButton"> 2639 <media-play-button 2640 part="{{section ?? 'center'}} play button pre-play" 2641 disabled="{{disabled}}" 2642 aria-disabled="{{disabled}}" 2643 > 2644 <svg aria-hidden="true" viewBox="0 0 18 14" slot="icon" style="transform: translate(3px, 0)"> 2645 <path 2646 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" 2647 /> 2648 </svg> 2649 </media-play-button> 2650 </template> 2651 2652 <template partial="SeekBackwardButton"> 2653 <media-seek-backward-button 2654 seekoffset="{{backwardseekoffset}}" 2655 part="{{section ?? 'bottom'}} seek-backward button" 2656 disabled="{{disabled}}" 2657 aria-disabled="{{disabled}}" 2658 > 2659 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2660 <path 2661 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" 2662 /> 2663 <text transform="translate(6 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2664 {{backwardseekoffset}} 2665 </text> 2666 </svg> 2667 </media-seek-backward-button> 2668 </template> 2669 2670 <template partial="SeekForwardButton"> 2671 <media-seek-forward-button 2672 seekoffset="{{forwardseekoffset}}" 2673 part="{{section ?? 'bottom'}} seek-forward button" 2674 disabled="{{disabled}}" 2675 aria-disabled="{{disabled}}" 2676 > 2677 <svg viewBox="0 0 22 14" aria-hidden="true" slot="icon"> 2678 <g> 2679 <text transform="translate(-1 12)" style="font-size: 14px; font-family: 'ArialMT', 'Arial'"> 2680 {{forwardseekoffset}} 2681 </text> 2682 <path 2683 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" 2684 /> 2685 </g> 2686 </svg> 2687 </media-seek-forward-button> 2688 </template> 2689 2690 <template partial="MuteButton"> 2691 <media-mute-button part="bottom mute button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2692 <svg viewBox="0 0 18 14" slot="icon" class="mute-icon" aria-hidden="true"> 2693 <g class="unmuted"> 2694 <path 2695 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" 2696 /> 2697 <path 2698 class="volume-low" 2699 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" 2700 /> 2701 <path 2702 class="volume-medium" 2703 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" 2704 /> 2705 <path 2706 class="volume-high" 2707 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" 2708 /> 2709 </g> 2710 <g class="muted"> 2711 <path 2712 fill-rule="evenodd" 2713 clip-rule="evenodd" 2714 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" 2715 /> 2716 <path 2717 fill-rule="evenodd" 2718 clip-rule="evenodd" 2719 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" 2720 /> 2721 </g> 2722 </svg> 2723 </media-mute-button> 2724 </template> 2725 2726 <template partial="PipButton"> 2727 <media-pip-button part="bottom pip button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2728 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2729 <path 2730 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" 2731 /> 2732 <path 2733 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" 2734 /> 2735 </svg> 2736 </media-pip-button> 2737 </template> 2738 2739 <template partial="CaptionsMenu"> 2740 <media-captions-menu-button part="bottom captions button"> 2741 <svg aria-hidden="true" viewBox="0 0 18 14" slot="on"> 2742 <path 2743 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" 2744 /> 2745 </svg> 2746 <svg aria-hidden="true" viewBox="0 0 18 14" slot="off"> 2747 <path 2748 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" 2749 /> 2750 <path 2751 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" 2752 /> 2753 <path 2754 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" 2755 /> 2756 </svg> 2757 </media-captions-menu-button> 2758 <media-captions-menu 2759 hidden 2760 anchor="auto" 2761 part="bottom captions menu" 2762 disabled="{{disabled}}" 2763 aria-disabled="{{disabled}}" 2764 exportparts="menu-item" 2765 > 2766 <div slot="checked-indicator"> 2767 <style> 2768 .indicator { 2769 position: relative; 2770 top: 1px; 2771 width: 0.9em; 2772 height: auto; 2773 fill: var(--_accent-color); 2774 margin-right: 5px; 2775 } 2776 2777 [aria-checked='false'] .indicator { 2778 display: none; 2779 } 2780 </style> 2781 <svg viewBox="0 0 14 18" class="indicator"> 2782 <path 2783 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" 2784 fill-rule="evenodd" 2785 /> 2786 </svg></div 2787 ></media-captions-menu> 2788 </template> 2789 2790 <template partial="AirplayButton"> 2791 <media-airplay-button part="bottom airplay button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2792 <svg viewBox="0 0 18 14" aria-hidden="true" slot="icon"> 2793 <path 2794 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" 2795 /> 2796 <path 2797 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" 2798 /> 2799 </svg> 2800 </media-airplay-button> 2801 </template> 2802 2803 <template partial="FullscreenButton"> 2804 <media-fullscreen-button part="bottom fullscreen button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2805 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2806 <path 2807 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" 2808 /> 2809 <path 2810 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" 2811 /> 2812 <path 2813 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" 2814 /> 2815 <path 2816 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" 2817 /> 2818 </svg> 2819 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2820 <path 2821 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" 2822 /> 2823 <path 2824 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" 2825 /> 2826 <path 2827 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" 2828 /> 2829 <path 2830 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" 2831 /> 2832 </svg> 2833 </media-fullscreen-button> 2834 </template> 2835 2836 <template partial="CastButton"> 2837 <media-cast-button part="bottom cast button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2838 <svg viewBox="0 0 18 14" aria-hidden="true" slot="enter"> 2839 <path 2840 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" 2841 /> 2842 </svg> 2843 <svg viewBox="0 0 18 14" aria-hidden="true" slot="exit"> 2844 <path 2845 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" 2846 /> 2847 <path d="M2.15002 5.634C5.18352 6.4207 7.57252 8.8151 8.35282 11.8499H15.8501V2.1499H2.15002V5.634Z" /> 2848 </svg> 2849 </media-cast-button> 2850 </template> 2851 2852 <template partial="LiveButton"> 2853 <media-live-button part="{{section ?? 'top'}} live button" disabled="{{disabled}}" aria-disabled="{{disabled}}"> 2854 <span slot="text">Live</span> 2855 </media-live-button> 2856 </template> 2857 2858 <template partial="PlaybackRateMenu"> 2859 <media-playback-rate-menu-button part="bottom playback-rate button"></media-playback-rate-menu-button> 2860 <media-playback-rate-menu 2861 hidden 2862 anchor="auto" 2863 rates="{{playbackrates}}" 2864 exportparts="menu-item" 2865 part="bottom playback-rate menu" 2866 disabled="{{disabled}}" 2867 aria-disabled="{{disabled}}" 2868 ></media-playback-rate-menu> 2869 </template> 2870 2871 <template partial="VolumeRange"> 2872 <media-volume-range 2873 part="bottom volume range" 2874 disabled="{{disabled}}" 2875 aria-disabled="{{disabled}}" 2876 ></media-volume-range> 2877 </template> 2878 2879 <template partial="TimeDisplay"> 2880 <media-time-display 2881 remaining="{{defaultshowremainingtime}}" 2882 showduration="{{!hideduration}}" 2883 part="bottom time display" 2884 disabled="{{disabled}}" 2885 aria-disabled="{{disabled}}" 2886 ></media-time-display> 2887 </template> 2888 2889 <template partial="TimeRange"> 2890 <media-time-range part="bottom time range" disabled="{{disabled}}" aria-disabled="{{disabled}}"
2890> 2891 <media-preview-thumbnail slot="preview"></media-preview-thumbnail> 2892 <media-preview-chapter-display slot="preview"></media-preview-chapter-display> 2893 <media-preview-time-display slot="preview"></media-preview-time-display> 2894 <div slot="preview" part="arrow"></div> 2895 </media-time-range> 2896 </template> 2897 2898 <template partial="AudioTrackMenu"> 2899 <media-audio-track-menu-button part="bottom audio-track button"> 2900 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 16"> 2901 <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" /> 2902 <path 2903 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" 2904 /> 2905 </svg> 2906 </media-audio-track-menu-button> 2907 <media-audio-track-menu 2908 hidden 2909 anchor="auto" 2910 part="bottom audio-track menu" 2911 disabled="{{disabled}}" 2912 aria-disabled="{{disabled}}" 2913 exportparts="menu-item" 2914 > 2915 <div slot="checked-indicator"> 2916 <style> 2917 .indicator { 2918 position: relative; 2919 top: 1px; 2920 width: 0.9em; 2921 height: auto; 2922 fill: var(--_accent-color); 2923 margin-right: 5px; 2924 } 2925 2926 [aria-checked='false'] .indicator { 2927 display: none; 2928 } 2929 </style> 2930 <svg viewBox="0 0 14 18" class="indicator"> 2931 <path 2932 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" 2933 fill-rule="evenodd" 2934 /> 2935 </svg> 2936 </div> 2937 </media-audio-track-menu> 2938 </template> 2939 2940 <template partial="RenditionMenu"> 2941 <media-rendition-menu-button part="bottom rendition button"> 2942 <svg aria-hidden="true" slot="icon" viewBox="0 0 18 14"> 2943 <path 2944 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" 2945 /> 2946 </svg> 2947 </media-rendition-menu-button> 2948 <media-rendition-menu 2949 hidden 2950 anchor="auto" 2951 part="bottom rendition menu" 2952 disabled="{{disabled}}" 2953 aria-disabled="{{disabled}}" 2954 > 2955 <div slot="checked-indicator"> 2956 <style> 2957 .indicator { 2958 position: relative; 2959 top: 1px; 2960 width: 0.9em; 2961 height: auto; 2962 fill: var(--_accent-color); 2963 margin-right: 5px; 2964 } 2965 2966 [aria-checked='false'] .indicator { 2967 opacity: 0; 2968 } 2969 </style> 2970 <svg viewBox="0 0 14 18" class="indicator"> 2971 <path 2972 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" 2973 fill-rule="evenodd" 2974 /> 2975 </svg> 2976 </div> 2977 </media-rendition-menu> 2978 </template> 2979 2980 <template partial="MuxBadge"> 2981 <div part="mux-badge"> 2982 <a href="https://www.mux.com/player" target="_blank"> 2983 <span class="mux-badge-text">Powered by</span> 2984 <div class="mux-badge-logo"> 2985 <svg
2986 viewBox="0 0 1600 500" 2987 style="fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2" 2988 > 2989 <g> 2990 <path 2991 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" 2992 style="fill-rule: nonzero" 2993 ></path> 2994 <path 2995 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" 2996 style="fill-rule: nonzero" 2997 ></path> 2998 <path 2999 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" 3000 style="fill-rule: nonzero" 3001 ></path> 3002 </g> 3003 </svg> 3004 </div> 3005 </a> 3006 </div> 3007 </template> 3008 3009 <media-controller 3010 part="controller" 3011 defaultstreamtype="{{defaultstreamtype ?? 'on-demand'}}" 3012 breakpoints="sm:470" 3013 gesturesdisabled="{{disabled}}" 3014 hotkeys="{{hotkeys}}" 3015 nohotkeys="{{nohotkeys}}" 3016 novolumepref="{{novolumepref}}" 3017 audio="{{audio}}" 3018 noautoseektolive="{{noautoseektolive}}" 3019 defaultsubtitles="{{defaultsubtitles}}" 3020 defaultduration="{{defaultduration ?? false}}" 3021 keyboardforwardseekoffset="{{forwardseekoffset}}" 3022 keyboardbackwardseekoffset="{{backwardseekoffset}}" 3023 exportparts="layer, media-layer, poster-layer, vertical-layer, centered-layer, gesture-layer" 3024 style="--_pre-playback-place:{{preplaybackplace ?? 'center'}}" 3025 > 3026 <slot name="media" slot="media"></slot> 3027 <slot name="poster" slot="poster"></slot> 3028 3029 <media-loading-indicator slot="centered-chrome" noautohide></media-loading-indicator> 3030 <media-error-dialog slot="dialog" noautohide></media-error-dialog> 3031 3032 <template if="!audio"> 3033 <!-- Pre-playback UI --> 3034 <!-- same for both on-demand and live --> 3035 <div slot="centered-chrome" class="center-controls pre-playback"> 3036 <template if="!breakpointsm">{{>PlayButton section="center"}}</template> 3037 <template if="breakpointsm">{{>PrePlayButton section="center"}}</template> 3038 </div> 3039 3040 <!-- Mux Badge --> 3041 <template if="proudlydisplaymuxbadge"> {{>MuxBadge}} </template> 3042 3043 <!-- Autoplay centered unmute button --> 3044 <!-- 3045 todo: figure out how show this with available state variables 3046 needs to show when: 3047 - autoplay is enabled 3048 - playback has been successful 3049 - audio is muted 3050 - in place / instead of the pre-plaback play button 3051 - not to show again after user has interacted with this button 3052 - OR user has interacted with the mute button in the control bar 3053 --> 3054 <!-- 3055 There should be a >MuteButton to the left of the "Unmute" text, but a templating bug 3056 makes it appear even if commented out in the markup, add it back when code is un-commented 3057 --> 3058 <!-- <div slot="centered-chrome" class="autoplay-unmute"> 3059 <div role="button" class="autoplay-unmute-btn">Unmute</div> 3060 </div> --> 3061 3062 <template if="streamtype == 'on-demand'"> 3063 <template if="breakpointsm"> 3064 <media-control-bar part="control-bar top" slot="top-chrome">{{>TitleDisplay}} </media-control-bar> 3065 </template> 3066 {{>TimeRange}} 3067 <media-control-bar part="control-bar bottom"> 3068 {{>PlayButton}} {{>SeekBackwardButton}} {{>SeekForwardButton}} {{>TimeDisplay}} {{>MuteButton}} 3069 {{>VolumeRange}} 3070 <div class="spacer"></div> 3071 {{>RenditionMenu}} {{>PlaybackRateMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} 3072 {{>CastButton}} {{>PipButton}} {{>FullscreenButton}} 3073 </media-control-bar> 3074 </template> 3075 3076 <template if="streamtype == 'live'"> 3077 <media-control-bar part="control-bar top" slot="top-chrome"> 3078 {{>LiveButton}} 3079 <template if="breakpointsm"> {{>TitleDisplay}} </template> 3080 </media-control-bar> 3081 <template if="targetlivewindow > 0">{{>TimeRange}}</template> 3082 <media-control-bar part="control-bar bottom"> 3083 {{>PlayButton}} 3084 <template if="targetlivewindow > 0">{{>SeekBackwardButton}} {{>SeekForwardButton}}</template> 3085 {{>MuteButton}} {{>VolumeRange}} 3086 <div class="spacer"></div> 3087 {{>RenditionMenu}} {{>AudioTrackMenu}} {{>CaptionsMenu}} {{>AirplayButton}} {{>CastButton}} {{>PipButton}} 3088 {{>FullscreenButton}} 3089 </media-control-bar> 3090 </template> 3091 </template> 3092 3093 <template if="audio"> 3094 <template if="streamtype == 'on-demand'"> 3095 <template if="title"> 3096 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3097 </template> 3098 <media-control-bar part="control-bar bottom"> 3099 {{>PlayButton}} 3100 <template if="breakpointsm"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3101 {{>MuteButton}} 3102 <template if="breakpointsm">{{>VolumeRange}}</template> 3103 {{>TimeDisplay}} {{>TimeRange}} 3104 <template if="breakpointsm">{{>PlaybackRateMenu}}</template> 3105 {{>AirplayButton}} {{>CastButton}} 3106 </media-control-bar> 3107 </template> 3108 3109 <template if="streamtype == 'live'"> 3110 <template if="title"> 3111 <media-control-bar part="control-bar top">{{>TitleDisplay}}</media-control-bar> 3112 </template> 3113 <media-control-bar part="control-bar bottom"> 3114 {{>PlayButton}} {{>LiveButton section="bottom"}} {{>MuteButton}} 3115 <template if="breakpointsm"> 3116 {{>VolumeRange}} 3117 <template if="targetlivewindow > 0"> {{>SeekBackwardButton}} {{>SeekForwardButton}} </template> 3118 </template> 3119 <template if="targetlivewindow > 0"> {{>TimeDisplay}} {{>TimeRange}} </template> 3120 <template if="!targetlivewindow"><div class="spacer"></div></template> 3121 {{>AirplayButton}} {{>CastButton}} 3122 </media-control-bar> 3123 </template> 3124 </template> 3125 3126 <slot></slot> 3127 </media-controller> 3128</template> 3129`,gd=Bu.createElement("template");"innerHTML"in gd&&(gd.innerHTML=bT);var Th,Ah,Pv=class extends xo{};Pv.template=(Ah=(Th=gd.content)==null?void 0:Th.children)==null?void 0:Ah[0];Ft.customElements.get("media-theme-gerwig")||Ft.customElements.define("media-theme-gerwig",Pv);var gT="gerwig",ei={SRC:"src",POSTER:"poster"},A={STYLE:"style",DEFAULT_HIDDEN_CAPTIONS:"default-hidden-captions",PRIMARY_COLOR:"primary-color",SECONDARY_COLOR:"secondary-color",ACCENT_COLOR:"accent-color",FORWARD_SEEK_OFFSET:"forward-seek-offset",BACKWARD_SEEK_OFFSET:"backward-seek-offset",P
vendor: 4,392 bytes, lines 3129-3141
3129LAYBACK_TOKEN:"playback-token",THUMBNAIL_TOKEN:"thumbnail-token",STORYBOARD_TOKEN:"storyboard-token",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",CAST_RECEIVER:"cast-receiver",NO_TOOLTIPS:"no-tooltips",PROUDLY_DISPLAY_MUX_BADGE:"proudly-display-mux-badge"},yd=["audio","backwardseekoffset","defaultduration","defaultshowremainingtime","defaultsubtitles","noautoseektolive","disabled","exportparts","forwardseekoffset","hideduration","hotkeys","nohotkeys","playbackrates","defaultstreamtype","streamtype","style","targetlivewindow","template","title","videotitle","novolumepref","proudlydisplaymuxbadge"];function yT(e,t){var i,a;return{src:!e.playbackId&&e.src,playbackId:e.playbackId,hasSrc:!!e.playbackId||!!e.src||!!e.currentSrc,poster:e.poster,storyboard:e.storyboard,storyboardSrc:e.getAttribute(A.STORYBOARD_SRC),placeholder:e.getAttribute("placeholder"),themeTemplate:AT(e),thumbnailTime:!e.tokens.thumbnail&&e.thumbnailTime,autoplay:e.autoplay,crossOrigin:e.crossOrigin,loop:e.loop,noHotKeys:e.hasAttribute(A.NOHOTKEYS),hotKeys:e.getAttribute(A.HOTKEYS),muted:e.muted,paused:e.paused,preload:e.preload,envKey:e.envKey,preferCmcd:e.preferCmcd,debug:e.debug,disableTracking:e.disableTracking,disableCookies:e.disableCookies,tokens:e.tokens,beaconCollectionDomain:e.beaconCollectionDomain,maxResolution:e.maxResolution,minResolution:e.minResolution,programStartTime:e.programStartTime,programEndTime:e.programEndTime,assetStartTime:e.assetStartTime,assetEndTime:e.assetEndTime,renditionOrder:e.renditionOrder,metadata:e.metadata,playerInitTime:e.playerInitTime,playerSoftwareName:e.playerSoftwareName,playerSoftwareVersion:e.playerSoftwareVersion,startTime:e.startTime,preferPlayback:e.preferPlayback,audio:e.audio,defaultStreamType:e.defaultStreamType,targetLiveWindow:e.getAttribute(y.TARGET_LIVE_WINDOW),streamType:Wu(e.getAttribute(y.STREAM_TYPE)),primaryColor:e.getAttribute(A.PRIMARY_COLOR),secondaryColor:e.getAttribute(A.SECONDARY_COLOR),accentColor:e.getAttribute(A.ACCENT_COLOR),forwardSeekOffset:e.forwardSeekOffset,backwardSeekOffset:e.backwardSeekOffset,defaultHiddenCaptions:e.defaultHiddenCaptions,defaultDuration:e.defaultDuration,defaultShowRemainingTime:e.defaultShowRemainingTime,hideDuration:kT(e),playbackRates:e.getAttribute(A.PLAYBACK_RATES),customDomain:(i=e.getAttribute(y.CUSTOM_DOMAIN))!=null?i:void 0,title:e.getAttribute(A.TITLE),videoTitle:(a=e.getAttribute(A.VIDEO_TITLE))!=null?a:e.getAttribute(A.TITLE),novolumepref:e.hasAttribute(A.NO_VOLUME_PREF),proudlyDisplayMuxBadge:e.hasAttribute(A.PROUDLY_DISPLAY_MUX_BADGE),castReceiver:e.castReceiver,...t,extraSourceParams:e.extraSourceParams}}var TT=Mp.formatErrorMessage;Mp.formatErrorMessage=e=>{var t,i;if(e instanceof I){let a=ET(e,!1);return` 3130 ${a!=null&&a.title?`<h3>${a.title}</h3>`:""} 3131 ${a!=null&&a.message||a!=null&&a.linkUrl?`<p> 3132 ${a==null?void 0:a.message} 3133 ${a!=null&&a.linkUrl?`<a 3134 href="${a.linkUrl}" 3135 target="_blank" 3136 rel="external noopener" 3137 aria-label="${(t=a.linkText)!=null?t:""} ${M("(opens in a new window)")}" 3138 >${(i=a.linkText)!=null?i:a.linkUrl}</a 3139 >`:""} 3140 </p>`:""} 3141 `}return TT(e)};function AT(e){var t,i;let a=e.theme;if(a){let r=(i=(t=e.getRootNode())==null?void 0:t.getElementById)==null?void 0:i.call(t,a);if(r&&r instanceof HTMLTemplateElement)return r;a.startsWith("media-theme-")||(a=`media-theme-${a}`);let n=Ft.customElements.get(a);if(n!=null&&n.template)return n.template}}function kT(e){var t;let i=(t=e.mediaController)==null?void 0:t.querySelector("media-time-display");return i&&getComputedStyle(i).getPropertyValue("--media-duration-display-display").trim()==="none"}function kh(e){let t=e.videoTitle?{video_title:e.videoTitle}:{};return e.getAttributeNames().filter(i=>i.startsWith("metadata-")).reduce((i,a)=>{let r=e.getAttribute(a);return r!==null&&(i[a.replace(/^metadata-/,"").replace(/-/g,"_")
vendor: 4,265 bytes, line 3141
3141]=r),i},t)}var ST=Object.values(y),wT=Object.values(ei),IT=Object.values(A),Sh=Lv(),wh="mux-player",Ih={isDialogOpen:!1},RT={redundant_streams:!0},Bs,Ws,Fs,Vi,Ks,Ga,ce,Ti,$v,Td,qi,Rh,Ch,Lh,Dh,CT=class extends _h{constructor(){super(),gt(this,ce),gt(this,Bs),gt(this,Ws,!1),gt(this,Fs,{}),gt(this,Vi,!0),gt(this,Ks,new Yy(this,"hotkeys")),gt(this,Ga,{...Ih,onCloseErrorDialog:e=>{var t;((t=e.composedPath()[0])==null?void 0:t.localName)==="media-error-dialog"&&be(this,ce,Td).call(this,{isDialogOpen:!1})},onFocusInErrorDialog:e=>{var t;((t=e.composedPath()[0])==null?void 0:t.localName)==="media-error-dialog"&&(Rv(this,Bu.activeElement)||e.preventDefault())}}),Gt(this,Bs,xd()),this.attachShadow({mode:"open"}),be(this,ce,$v).call(this),this.isConnected&&be(this,ce,Ti).call(this)}static get NAME(){return wh}static get VERSION(){return Sh}static get observedAttributes(){var e;return[...(e=_h.observedAttributes)!=null?e:[],...wT,...ST,...IT]}get mediaTheme(){var e;return(e=this.shadowRoot)==null?void 0:e.querySelector("media-theme")}get mediaController(){var e,t;return(t=(e=this.mediaTheme)==null?void 0:e.shadowRoot)==null?void 0:t.querySelector("media-controller")}connectedCallback(){let e=this.media;e&&(e.metadata=kh(this))}attributeChangedCallback(e,t,i){switch(be(this,ce,Ti).call(this),super.attributeChangedCallback(e,t,i),e){case A.HOTKEYS:z(this,Ks).value=i;break;case A.THUMBNAIL_TIME:{i!=null&&this.tokens.thumbnail&&ii(M("Use of thumbnail-time with thumbnail-token is currently unsupported. Ignore thumbnail-time.").toString());break}case A.THUMBNAIL_TOKEN:{if(i){let a=Ba(i);if(a){let{aud:r}=a,n=Kr.THUMBNAIL;r!==n&&ii(M("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:r,expectedAud:n,tokenNamePrefix:"thumbnail"}))}}break}case A.STORYBOARD_TOKEN:{if(i){let a=Ba(i);if(a){let{aud:r}=a,n=Kr.STORYBOARD;r!==n&&ii(M("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:r,expectedAud:n,tokenNamePrefix:"storyboard"}))}}break}case A.DRM_TOKEN:{if(i){let a=Ba(i);if(a){let{aud:r}=a,n=Kr.DRM;r!==n&&ii(M("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.").format({aud:r,expectedAud:n,tokenNamePrefix:"drm"}))}}break}case y.PLAYBACK_ID:{i!=null&&i.includes("?token")&<(M("The specificed playback ID {playbackId} contains a token which must be provided via the playback-token attribute.").format({playbackId:i}));break}case y.STREAM_TYPE:i&&![Z.LIVE,Z.ON_DEMAND,Z.UNKNOWN].includes(i)?["ll-live","live:dvr","ll-live:dvr"].includes(this.streamType)?this.targetLiveWindow=i.includes("dvr")?Number.POSITIVE_INFINITY:0:Mv({file:"invalid-stream-type.md",message:M("Invalid stream-type value supplied: `{streamType}`. Please provide stream-type as either: `on-demand` or `live`").format({streamType:this.streamType})}):i===Z.LIVE?this.getAttribute(A.TARGET_LIVE_WINDOW)==null&&(this.targetLiveWindow=0):this.targetLiveWindow=Number.NaN}[y.PLAYBACK_ID,ei.SRC,A.PLAYBACK_TOKEN].includes(e)&&t!==i&&Gt(this,Ga,{...z(this,Ga),...Ih}),be(this,ce,qi).call(this,{[qy(e)]:i})}async requestFullscreen(e){var t;if(!(!this.mediaController||this.mediaController.hasAttribute(h.MEDIA_IS_FULLSCREEN)))return(t=this.mediaController)==null||t.dispatchEvent(new Ft.CustomEvent(C.MEDIA_ENTER_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((i,a)=>{var r;(r=this.mediaController)==null||r.addEventListener(li.MEDIA_IS_FULLSCREEN,()=>i(),{once:!0})})}async exitFullscreen(){var e;if(!(!this.mediaController||!this.mediaController.hasAttribute(h.MEDIA_IS_FULLSCREEN)))return(e=this.mediaController)==null||e.dispatchEvent(new Ft.CustomEvent(C.MEDIA_EXIT_FULLSCREEN_REQUEST,{composed:!0,bubbles:!0})),new Promise((t,i)=>{var a;(a=this.mediaController)==null||a.addEventListener(li.MEDIA_IS_FULLSCREEN,()=>t(),{once:!0})})}get preferCmcd(){var e;return(e=this.getAttribute(y.PREFER_CMCD))!=null?e:void 0}set preferCmcd(e){e!==this.preferCmcd&&(e?js.includes(e)?this.setAttribute(y.PREFER_CMCD,e):ii(`Invalid value for preferCmcd. Must be one of ${js.join()}`):this.removeAttribute(y.PREFER_CMCD))}get hasPlayed(){var e,t;return(t=(e=this.mediaController)==null?void 0:e.hasAttribute(h.MEDIA_HAS_P
vendor: 10,152 bytes, line 3141
3141LAYED))!=null?t:!1}get inLiveWindow(){var e;return(e=this.mediaController)==null?void 0:e.hasAttribute(h.MEDIA_TIME_IS_LIVE)}get _hls(){var e;return(e=this.media)==null?void 0:e._hls}get mux(){var e;return(e=this.media)==null?void 0:e.mux}get theme(){var e;return(e=this.getAttribute(A.THEME))!=null?e:gT}set theme(e){this.setAttribute(A.THEME,`${e}`)}get themeProps(){let e=this.mediaTheme;if(!e)return;let t={};for(let i of e.getAttributeNames()){if(yd.includes(i))continue;let a=e.getAttribute(i);t[wv(i)]=a===""?!0:a}return t}set themeProps(e){var t,i;be(this,ce,Ti).call(this);let a={...this.themeProps,...e};for(let r in a){if(yd.includes(r))continue;let n=e==null?void 0:e[r];typeof n=="boolean"||n==null?(t=this.mediaTheme)==null||t.toggleAttribute(bd(r),!!n):(i=this.mediaTheme)==null||i.setAttribute(bd(r),n)}}get playbackId(){var e;return(e=this.getAttribute(y.PLAYBACK_ID))!=null?e:void 0}set playbackId(e){e?this.setAttribute(y.PLAYBACK_ID,e):this.removeAttribute(y.PLAYBACK_ID)}get src(){var e,t;return this.playbackId?(e=Ni(this,ei.SRC))!=null?e:void 0:(t=this.getAttribute(ei.SRC))!=null?t:void 0}set src(e){e?this.setAttribute(ei.SRC,e):this.removeAttribute(ei.SRC)}get poster(){var e;let t=this.getAttribute(ei.POSTER);if(t!=null)return t;let{tokens:i}=this;if(i.playback&&!i.thumbnail){ii("Missing expected thumbnail token. No poster image will be shown");return}if(this.playbackId&&!this.audio)return Fy(this.playbackId,{customDomain:this.customDomain,thumbnailTime:(e=this.thumbnailTime)!=null?e:this.startTime,programTime:this.programStartTime,token:i.thumbnail})}set poster(e){e||e===""?this.setAttribute(ei.POSTER,e):this.removeAttribute(ei.POSTER)}get storyboardSrc(){var e;return(e=this.getAttribute(A.STORYBOARD_SRC))!=null?e:void 0}set storyboardSrc(e){e?this.setAttribute(A.STORYBOARD_SRC,e):this.removeAttribute(A.STORYBOARD_SRC)}get storyboard(){let{tokens:e}=this;if(this.storyboardSrc&&!e.storyboard)return this.storyboardSrc;if(!(this.audio||!this.playbackId||!this.streamType||[Z.LIVE,Z.UNKNOWN].includes(this.streamType)||e.playback&&!e.storyboard))return Ky(this.playbackId,{customDomain:this.customDomain,token:e.storyboard,programStartTime:this.programStartTime,programEndTime:this.programEndTime})}get audio(){return this.hasAttribute(A.AUDIO)}set audio(e){if(!e){this.removeAttribute(A.AUDIO);return}this.setAttribute(A.AUDIO,"")}get hotkeys(){return z(this,Ks)}get nohotkeys(){return this.hasAttribute(A.NOHOTKEYS)}set nohotkeys(e){if(!e){this.removeAttribute(A.NOHOTKEYS);return}this.setAttribute(A.NOHOTKEYS,"")}get thumbnailTime(){return ze(this.getAttribute(A.THUMBNAIL_TIME))}set thumbnailTime(e){this.setAttribute(A.THUMBNAIL_TIME,`${e}`)}get videoTitle(){var e,t;return(t=(e=this.getAttribute(A.VIDEO_TITLE))!=null?e:this.getAttribute(A.TITLE))!=null?t:""}set videoTitle(e){e!==this.videoTitle&&(e?this.setAttribute(A.VIDEO_TITLE,e):this.removeAttribute(A.VIDEO_TITLE))}get placeholder(){var e;return(e=Ni(this,A.PLACEHOLDER))!=null?e:""}set placeholder(e){this.setAttribute(A.PLACEHOLDER,`${e}`)}get primaryColor(){var e,t;let i=this.getAttribute(A.PRIMARY_COLOR);if(i!=null||this.mediaTheme&&(i=(t=(e=Ft.getComputedStyle(this.mediaTheme))==null?void 0:e.getPropertyValue("--_primary-color"))==null?void 0:t.trim(),i))return i}set primaryColor(e){this.setAttribute(A.PRIMARY_COLOR,`${e}`)}get secondaryColor(){var e,t;let i=this.getAttribute(A.SECONDARY_COLOR);if(i!=null||this.mediaTheme&&(i=(t=(e=Ft.getComputedStyle(this.mediaTheme))==null?void 0:e.getPropertyValue("--_secondary-color"))==null?void 0:t.trim(),i))return i}set secondaryColor(e){this.setAttribute(A.SECONDARY_COLOR,`${e}`)}get accentColor(){var e,t;let i=this.getAttribute(A.ACCENT_COLOR);if(i!=null||this.mediaTheme&&(i=(t=(e=Ft.getComputedStyle(this.mediaTheme))==null?void 0:e.getPropertyValue("--_accent-color"))==null?void 0:t.trim(),i))return i}set accentColor(e){this.setAttribute(A.ACCENT_COLOR,`${e}`)}get defaultShowRemainingTime(){return this.hasAttribute(A.DEFAULT_SHOW_REMAINING_TIME)}set defaultShowRemainingTime(e){e?this.setAttribute(A.DEFAULT_SHOW_REMAINING_TIME,""):this.removeAttribute(A.DEFAULT_SHOW_REMAINING_TIME)}get playbackRates(){if(this.hasAttribute(A.PLAYBACK_RATES))return this.getAttribute(A.PLAYBACK_RATES).trim().split(/\s*,?\s+/).map(e=>Number(e)).filter(e=>!Number.isNaN(e)).sort((e,t)=>e-t)}set playbackRates(e){if(!e){this.removeAttribute(A.PLAYBACK_RATES);return}this.setAttribute(A.PLAYBACK_RATES,e.join(" "))}get forwardSeekOffset(){var e;return(e=ze(this.getAttribute(A.FORWARD_SEEK_OFFSET)))!=null?e:10}set forwardSeekOffset(e){this.setAttribute(A.FORWARD_SEEK_OFFSET,`${e}`)}get backwardSeekOffset(){var e;return(e=ze(this.getAttribute(A.BACKWARD_SEEK_OFFSET)))!=null?e:10}set backwardSeekOffset(e){this.setAttribute(A.BACKWARD_SEEK_OFFSET,`${e}`)}get defaultHiddenCaptions(){return this.hasAttribute(A.DEFAULT_HIDDEN_CAPTIONS)}set defaultHiddenCaptions(e){e?this.setAttribute(A.DEFAULT_HIDDEN_CAPTIONS,""):this.removeAttribute(A.DEFAULT_HIDDEN_CAPTIONS)}get defaultDuration(){return ze(this.getAttribute(A.DEFAULT_DURATION))}set defaultDuration(e){e==null?this.removeAttribute(A.DEFAULT_DURATION):this.setAttribute(A.DEFAULT_DURATION,`${e}`)}get playerInitTime(){return this.hasAttribute(y.PLAYER_INIT_TIME)?ze(this.getAttribute(y.PLAYER_INIT_TIME)):z(this,Bs)}set playerInitTime(e){e!=this.playerInitTime&&(e==null?this.removeAttribute(y.PLAYER_INIT_TIME):this.setAttribute(y.PLAYER_INIT_TIME,`${+e}`))}get playerSoftwareName(){var e;return(e=this.getAttribute(y.PLAYER_SOFTWARE_NAME))!=null?e:wh}get playerSoftwareVersion(){var e;return(e=this.getAttribute(y.PLAYER_SOFTWARE_VERSION))!=null?e:Sh}get beaconCollectionDomain(){var e;return(e=this.getAttribute(y.BEACON_COLLECTION_DOMAIN))!=null?e:void 0}set beaconCollectionDomain(e){e!==this.beaconCollectionDomain&&(e?this.setAttribute(y.BEACON_COLLECTION_DOMAIN,e):this.removeAttribute(y.BEACON_COLLECTION_DOMAIN))}get maxResolution(){var e;return(e=this.getAttribute(y.MAX_RESOLUTION))!=null?e:void 0}set maxResolution(e){e!==this.maxResolution&&(e?this.setAttribute(y.MAX_RESOLUTION,e):this.removeAttribute(y.MAX_RESOLUTION))}get minResolution(){var e;return(e=this.getAttribute(y.MIN_RESOLUTION))!=null?e:void 0}set minResolution(e){e!==this.minResolution&&(e?this.setAttribute(y.MIN_RESOLUTION,e):this.removeAttribute(y.MIN_RESOLUTION))}get renditionOrder(){var e;return(e=this.getAttribute(y.RENDITION_ORDER))!=null?e:void 0}set renditionOrder(e){e!==this.renditionOrder&&(e?this.setAttribute(y.RENDITION_ORDER,e):this.removeAttribute(y.RENDITION_ORDER))}get programStartTime(){return ze(this.getAttribute(y.PROGRAM_START_TIME))}set programStartTime(e){e==null?this.removeAttribute(y.PROGRAM_START_TIME):this.setAttribute(y.PROGRAM_START_TIME,`${e}`)}get programEndTime(){return ze(this.getAttribute(y.PROGRAM_END_TIME))}set programEndTime(e){e==null?this.removeAttribute(y.PROGRAM_END_TIME):this.setAttribute(y.PROGRAM_END_TIME,`${e}`)}get assetStartTime(){return ze(this.getAttribute(y.ASSET_START_TIME))}set assetStartTime(e){e==null?this.removeAttribute(y.ASSET_START_TIME):this.setAttribute(y.ASSET_START_TIME,`${e}`)}get assetEndTime(){return ze(this.getAttribute(y.ASSET_END_TIME))}set assetEndTime(e){e==null?this.removeAttribute(y.ASSET_END_TIME):this.setAttribute(y.ASSET_END_TIME,`${e}`)}get extraSourceParams(){return this.hasAttribute(A.EXTRA_SOURCE_PARAMS)?[...new URLSearchParams(this.getAttribute(A.EXTRA_SOURCE_PARAMS)).entries()].reduce((e,[t,i])=>(e[t]=i,e),{}):RT}set extraSourceParams(e){e==null?this.removeAttribute(A.EXTRA_SOURCE_PARAMS):this.setAttribute(A.EXTRA_SOURCE_PARAMS,new URLSearchParams(e).toString())}get customDomain(){var e;return(e=this.getAttribute(y.CUSTOM_DOMAIN))!=null?e:void 0}set customDomain(e){e!==this.customDomain&&(e?this.setAttribute(y.CUSTOM_DOMAIN,e):this.removeAttribute(y.CUSTOM_DOMAIN))}get envKey(){var e;return(e=Ni(this,y.ENV_KEY))!=null?e:void 0}set envKey(e){this.setAttribute(y.ENV_KEY,`${e}`)}get noVolumePref(){return this.hasAttribute(A.NO_VOLUME_PREF)}set noVolumePref(e){e?this.setAttribute(A.NO_VOLUME_PREF,""):this.removeAttribute(A.NO_VOLUME_PREF)}get debug(){return Ni(this,y.DEBUG)!=null}set debug(e){e?this.setAttribute(y.DEBUG,""):this.removeAttribute(y.DEBUG)}get disableTracking(){return Ni(this,y.DISABLE_TRACKING)!=null}set disableTracking(e){this.toggleAttribute(y.DISABLE_TRACKING,!!e)}get disableCookies(){return Ni(this,y.DISABLE_COOKIES)!=null}set disableCookies(e){e?this.setAttribute(y.DISABLE_COOKIES,""):this.removeAttribute(y.DISABLE_COOKIES)}get streamType(){var e,t,i;return(i=(t=this.getAttribute(y.STREAM_TYPE))!=null?t:(e=this.media)==null?void 0:e.streamType)!=null?i:Z.UNKNOWN}set streamType(e){this.setAttribute(y.STREAM_TYPE,`${e}`)}get defaultStreamType(){var e,t,i;return(i=(t=this.getAttribute(A.DEFAULT_STREAM_TYPE))!=null?t:(e=this.mediaController)==null?void 0:e.getAttribute(A.DEFAULT_STREAM_TYPE))!=null?i:Z.ON_DEMAND}set defaultStreamType(e){e?this.setAttribute(A.DEFAULT_STREAM_TYPE,e):this.removeAttribute(A.DEFAULT_STREAM_TYPE)}get targetLiveWindow(){var e,t;return this.hasAttribute(A.TARGET_LIVE_WINDOW)?+this.getAttribute(A.TARGET_LIVE_WINDOW):(t=(e=this.media)==null?void 0:e.targetLiveWindow)!=null?t:Number.NaN}set targetLiveWindow(e){e==this.targetLiveWindow||Number.isNaN(e)&&Number.isNaN(this.targetLiveWindow)||(e==null?this.removeAttribute(A.TARGET_LIVE_WINDOW):this.setAttribute(A.TARGET_LIVE_WINDOW,`${+e}`))}get liveEdgeStart(){var e;return(e=this.media)==null?void 0:e.liveEdgeStart}get startTime(){return ze(Ni(this,y.START_TIME))}set startTime(e){this.setAttribute(y.START_TIME,`${e}`)}get preferPlayback(){let e=this.getAttribute(y.PREFER_PLAYBACK);if(e===Kt.MSE||e===Kt.NATIVE)return e}set preferPlayback(e){e!==this.preferPlayback&&(e===Kt.MSE||e===Kt.NATIVE?this.setAttribute(y.PREFER_PLAYBACK,e):this.removeAttribute(y.PREFER_PLAYBACK))}get metadata(){var e;return(e=this.media)==null?void 0:e.metadata}set metadata(e){if(be(this,ce,Ti).call(this),!this.media){lt("underlying media element missing when trying to set metadata. metadata will not be set.");return}this.media.metadata={...kh(this),...e}}
vendor: 4,919 bytes, line 3141
3141get _hlsConfig(){var e;return(e=this.media)==null?void 0:e._hlsConfig}set _hlsConfig(e){if(be(this,ce,Ti).call(this),!this.media){lt("underlying media element missing when trying to set _hlsConfig. _hlsConfig will not be set.");return}this.media._hlsConfig=e}async addCuePoints(e){var t;if(be(this,ce,Ti).call(this),!this.media){lt("underlying media element missing when trying to addCuePoints. cuePoints will not be added.");return}return(t=this.media)==null?void 0:t.addCuePoints(e)}get activeCuePoint(){var e;return(e=this.media)==null?void 0:e.activeCuePoint}get cuePoints(){var e,t;return(t=(e=this.media)==null?void 0:e.cuePoints)!=null?t:[]}addChapters(e){var t;if(be(this,ce,Ti).call(this),!this.media){lt("underlying media element missing when trying to addChapters. chapters will not be added.");return}return(t=this.media)==null?void 0:t.addChapters(e)}get activeChapter(){var e;return(e=this.media)==null?void 0:e.activeChapter}get chapters(){var e,t;return(t=(e=this.media)==null?void 0:e.chapters)!=null?t:[]}getStartDate(){var e;return(e=this.media)==null?void 0:e.getStartDate()}get currentPdt(){var e;return(e=this.media)==null?void 0:e.currentPdt}get tokens(){let e=this.getAttribute(A.PLAYBACK_TOKEN),t=this.getAttribute(A.DRM_TOKEN),i=this.getAttribute(A.THUMBNAIL_TOKEN),a=this.getAttribute(A.STORYBOARD_TOKEN);return{...z(this,Fs),...e!=null?{playback:e}:{},...t!=null?{drm:t}:{},...i!=null?{thumbnail:i}:{},...a!=null?{storyboard:a}:{}}}set tokens(e){Gt(this,Fs,e??{})}get playbackToken(){var e;return(e=this.getAttribute(A.PLAYBACK_TOKEN))!=null?e:void 0}set playbackToken(e){this.setAttribute(A.PLAYBACK_TOKEN,`${e}`)}get drmToken(){var e;return(e=this.getAttribute(A.DRM_TOKEN))!=null?e:void 0}set drmToken(e){this.setAttribute(A.DRM_TOKEN,`${e}`)}get thumbnailToken(){var e;return(e=this.getAttribute(A.THUMBNAIL_TOKEN))!=null?e:void 0}set thumbnailToken(e){this.setAttribute(A.THUMBNAIL_TOKEN,`${e}`)}get storyboardToken(){var e;return(e=this.getAttribute(A.STORYBOARD_TOKEN))!=null?e:void 0}set storyboardToken(e){this.setAttribute(A.STORYBOARD_TOKEN,`${e}`)}addTextTrack(e,t,i,a){var r;let n=(r=this.media)==null?void 0:r.nativeEl;if(n)return Cd(n,e,t,i,a)}removeTextTrack(e){var t;let i=(t=this.media)==null?void 0:t.nativeEl;if(i)return U_(i,e)}get textTracks(){var e;return(e=this.media)==null?void 0:e.textTracks}get castReceiver(){var e;return(e=this.getAttribute(A.CAST_RECEIVER))!=null?e:void 0}set castReceiver(e){e!==this.castReceiver&&(e?this.setAttribute(A.CAST_RECEIVER,e):this.removeAttribute(A.CAST_RECEIVER))}get castCustomData(){var e;return(e=this.media)==null?void 0:e.castCustomData}set castCustomData(e){if(!this.media){lt("underlying media element missing when trying to set castCustomData. castCustomData will not be set.");return}this.media.castCustomData=e}get noTooltips(){return this.hasAttribute(A.NO_TOOLTIPS)}set noTooltips(e){if(!e){this.removeAttribute(A.NO_TOOLTIPS);return}this.setAttribute(A.NO_TOOLTIPS,"")}get proudlyDisplayMuxBadge(){return this.hasAttribute(A.PROUDLY_DISPLAY_MUX_BADGE)}set proudlyDisplayMuxBadge(e){e?this.setAttribute(A.PROUDLY_DISPLAY_MUX_BADGE,""):this.removeAttribute(A.PROUDLY_DISPLAY_MUX_BADGE)}};Bs=new WeakMap,Ws=new WeakMap,Fs=new WeakMap,Vi=new WeakMap,Ks=new WeakMap,Ga=new WeakMap,ce=new WeakSet,Ti=function(){var e,t,i,a;if(!z(this,Ws)){Gt(this,Ws,!0),be(this,ce,qi).call(this);try{if(customElements.upgrade(this.mediaTheme),!(this.mediaTheme instanceof Ft.HTMLElement))throw""}catch{lt("<media-theme> failed to upgrade!")}try{customElements.upgrade(this.media)}catch{lt("underlying media element failed to upgrade!")}try{if(customElements.upgrade(this.mediaController),!(this.mediaController instanceof n0))throw""}catch{lt("<media-controller> failed to upgrade!")}be(this,ce,Rh).call(this),be(this,ce,Ch).call(this),be(this,ce,Lh).call(this),Gt(this,Vi,(t=(e=this.mediaController)==null?void 0:e.hasAttribute(x.USER_INACTIVE))!=null?t:!0),be(this,ce,Dh).call(this),(i=this.media)==null||i.addEventListener("streamtypechange",()=>be(this,ce,qi).call(this)),(a=this.media)==null||a.addEventListener("loadstart",()=>be(this,ce,qi).call(this))}},$v=function(){var e,t;try{(e=window==null?void 0:window.CSS)==null||e.registerProperty({name:"--media-primary-color",syntax:"<color>",inherits:!0}),(t=window==null?void 0:window.CSS)==null||t.registerProperty({name:"--media-secondary-color",syntax:"<color>",inherits:!0})}catch{}},Td=function(e){Object.assign(z(this,Ga),e),be(this,ce,qi).call(this)},qi=function(e={}){lT(uT(yT(this,{...z(this,Ga),...e})),this.shadowRoot)},Rh=function(){let e=t=>{var i,a;if(!(t!=null&&t.startsWith("theme-")))return;let r=t.replace(/^theme-/,"");if(yd.includes(r))return;let n=this.getAttribute(t);n!=null?(i=this.mediaTheme)==null||i.setAttribute(r,n):(a=this.mediaTheme)==null||a.removeAttribute(r)};new MutationObserver(t=>{for(let{attributeName:i}of t)e(i)}).observe(this,{attributes:!0}
3141),this.getAttributeNames().forEach(e)},Ch=function(){let e=t=>{var i;let a=(i=this.media)==null?void 0:i.error;if(!(a instanceof I)){let{message:n,code:s}=a??{};a=new I(n,s)}if(!(a!=null&&a.fatal)){ii(a),a.data&&ii(`${a.name} data:`,a.data);return}let r=yh(a);r.message&&Mv(r),lt(a),a.data&<(`${a.name} data:`,a.data),be(this,ce,Td).call(this,{isDialogOpen:!0})};this.addEventListener("error",e),this.media&&(this.media.errorTranslator=(t={})=>{var i,a,r;if(!(((i=this.media)==null?void 0:i.error)instanceof I))return t;let n=yh((a=this.media)==null?void 0:a.error);return{player_error_code:(r=this.media)==null?void 0:r.error.code,player_error_message:n.message?String(n.message):t.player_error_message,player_error_context:n.context?String(n.context):t.player_error_context}})},Lh=function(){var e,t,i,a;let r=()=>be(this,ce,qi).call(this);(t=(e=this.media)==null?void 0:e.textTracks)==null||t.addEventListener("addtrack",r),(a=(i=this.media)==null?void 0:i.textTracks)==null||a.addEventListener("removetrack",r)},Dh=function(){var e,t;if(!/Firefox/i.test(navigator.userAgent))return;let i,a=new WeakMap,r=()=>this.streamType===Z.LIVE&&!this.secondaryColor&&this.offsetWidth>=800,n=(l,d,p=!1)=>{r()||Array.from(l&&l.activeCues||[]).forEach(c=>{if(!(!c.snapToLines||c.line<-5||c.line>=0&&c.line<10))if(!d||this.paused){let u=c.text.split(` 3142`).length,m=-3;this.streamType===Z.LIVE&&(m=-2);let f=m-u;if(c.line===f&&!p)return;a.has(c)||a.set(c,c.line),c.line=f}else setTimeout(()=>{c.line=a.get(c)||"auto"},500)})},s=()=>{var l,d;n(i,(d=(l=this.mediaController)==null?void 0:l.hasAttribute(x.USER_INACTIVE))!=null?d:!1)},o=()=>{var l,d;let p=Array.from(((d=(l=this.mediaController)==null?void 0:l.media)==null?void 0:d.textTracks)||[]).filter(c=>["subtitles","captions"].includes(c.kind)&&c.mode==="showing")[0];p!==i&&(i==null||i.removeEventListener("cuechange",s)),i=p,i==null||i.addEventListener("cuechange",s),n(i,z(this,Vi))};o(),(e=this.textTracks)==null||e.addEventListener("change",o),(t=this.textTracks)==null||t.addEventListener("addtrack",o),this.addEventListener("userinactivechange",()=>{var l,d;let p=(d=(l=this.mediaController)==null?void 0:l.hasAttribute(x.USER_INACTIVE))!=null?d:!0;z(this,Vi)!==p&&(Gt(this,Vi,p),n(i,z(this,Vi)))})};function Ni(e,t){return e.media?e.media.getAttribute(t):e.getAttribute(t)}var Mh=CT,Uv=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if(typeof DocumentFragment>"u"){class e extends Uv{}globalThis.DocumentFragment=e}var LT=class extends Uv{},DT={get(e){},define(e,t,i){},getName(e){return null},upgrade(e){},whenDefined(e){return Promise.resolve(LT)}},MT={customElements:DT},xT=typeof window>"u"||typeof globalThis.customElements>"u",sl=xT?MT:globalThis;sl.customElements.get("mux-player")||(sl.customElements.define("mux-player",Mh),sl.MuxPlayerElement=Mh);var Hv=parseInt(zr.version)>=19,xh={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox",playsInline:"playsinline",autoPlay:"autoplay",playbackRate:"playbackrate"},OT=e=>e==null,NT=(e,t)=>OT(t)?!1:e in t,PT=e=>e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`),$T=(e,t)=>{if(!(!Hv&&typeof t=="boolean"&&!t)){if(NT(e,xh))return xh[e];if(typeof t<"u")return/[A-Z]/.test(e)?PT(e):e}},UT=(e,t)=>!Hv&&typeof e=="boolean"?"":e,HT=(e={})=>{let{ref:t,...i}=e;return Object.entries(i).reduce((a,[r,n])=>{let s=$T(r,n);if(!s)return a;let o=UT(n);return a[s]=o,a},{})};function Oh(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function BT(...e){return t=>{let i=!1,a=e.map(r=>{let n=Oh(r,t);return!i&&typeof n=="function"&&(i=!0),n});if(i)return()=>{for(let r=0;r<a.length;r++){let n=a[r];typeof n=="function"?n():Oh(e[r],null)}}}}function WT(...e){return Xr.useCallback(BT(...e),e)}var FT=Object.prototype.hasOwnProperty,KT=(e,t)=>{if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(Array.isArray(e))return!Array.isArray(t)||e.length!==t.length?!1:e.some((r,n)=>t[n]===r);let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(let r=0;r<i.length;r++)if(!FT.call(t,i[r])||!Object.is(e[i[r]],t[i[r]]))return!1;return!0},Bv=(e,t,i)=>!KT(t,e[i]),VT=(e,t,i)=>{e[i]=t},qT=(e,t,i,a=VT,r=Bv)=>Xr.useEffect(()=>{let n=i==null?void 0:i.current;n&&r(n,t,e)&&a(n,t,e)},[i==null?void 0:i.current,t]),Rt=qT,YT=()=>{try{return"3.5.2"}catch{}return"UNKNOWN"},GT=YT(),jT=()=>GT,de=(e,t,i)=>Xr.useEffect(()=>{let a=t==null?void 0:t.current;if(!a||!i)return;let r=e,n=i;return a.addEventListener(r,n),()=>{a.removeEventListener(r,n)}},[t==null?void 0:t.current,i,e]),QT=zr.forwardRef(({children:e,...t},i)=>zr.createElement("mux-player",{suppressHydrationWarning:!0,...HT(t),ref:i},e)),ZT=(e,t)=>{let{onAbort:i,onCanPlay:a,onCanPlayThrough:r,onEmptied:n,onLoadStart:s,onLoadedData:o,onLoadedMetadata:l,onProgress:d,onDurationChange:p,onVolumeChange:c,onRateChange:u,onResize:m,onWaiting:f,onPlay:E,onPlaying:_,onTimeUpdate:b,onPause:T,onSeeking:v,onSeeked:w,onStalled:D,onSuspend:N,onEnded:B,onError:j,onCuePointChange:X,onChapterChange:F,metadata:$,tokens:Oe,paused:Ve,playbackId:qe,playbackRates:ve,currentTime:$e,themeProps:kt,extraSourceParams:Ue,castCustomData:ht,_hlsConfig:St,...He}=t;return Rt("playbackId",qe,e),Rt("playbackRates",ve,e),Rt("metadata",$,e),Rt("extraSourceParams",Ue,e),Rt("_hlsConfig",St,e),Rt("themeProps",kt,e),Rt("tokens",Oe,e),Rt("castCustomData",ht,e),Rt("paused",Ve,e,(Ye,it)=>{it!=null&&(it?Ye.pause():Ye.play())},(Ye,it,ua)=>Ye.hasAttribute("autoplay")&&!Ye.hasPlayed?!1:Bv(Ye,it,ua)),Rt("currentTime",$e,e,(Ye,
3142it)=>{it!=null&&(Ye.currentTime=it)}),de("abort",e,i),de("canplay",e,a),de("canplaythrough",e,r),de("emptied",e,n),de("loadstart",e,s),de("loadeddata",e,o),de("loadedmetadata",e,l),de("progress",e,d),de("durationchange",e,p),de("volumechange",e,c),de("ratechange",e,u),de("resize",e,m),de("waiting",e,f),de("play",e,E),de("playing",e,_),de("timeupdate",e,b),de("pause",e,T),de("seeking",e,v),de("seeked",e,w),de("stalled",e,D),de("suspend",e,N),de("ended",e,B),de("error",e,j),de("cuepointchange",e,X),de("chapterchange",e,F),[He]},zT=jT(),XT="mux-player-react",JT=zr.forwardRef((e,t)=>{var i;let a=Xr.useRef(null),r=WT(a,t),[n]=ZT(a,e),[s]=Xr.useState((i=e.playerInitTime)!=null?i:xd());return zr.createElement(QT,{ref:r,defaultHiddenCaptions:e.defaultHiddenCaptions,playerSoftwareName:XT,playerSoftwareVersion:zT,playerInitTime:s,...n})}),gA=JT;export{nA as MaxResolution,I as MediaError,sA as MinResolution,oA as RenditionOrder,gA as default,xd as generatePlayerInitTime,XT as playerSoftwareName,zT as playerSoftwareVersion};
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.