const __vite__fileDeps=["assets/index-eIo3d2NV.js","assets/index-DTgcLK0S.js","assets/peertube-player-EL5swFT_.js","assets/jschannel-Bti7SxcA.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
import{c as wt,g as vs,a as gs,l as M,b as nr,d as _s,i as ys,e as ms,j as Ts,O as gt,p as Ee,P as bs,f as X,U as Es}from"./jschannel-Bti7SxcA.js";const Cs="modulepreload",ks=function(s){return"/client/standalone/videos/"+s},sr={},Br=function(r,n,i){let e=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const t=document.querySelector("meta[property=csp-nonce]"),a=(t==null?void 0:t.nonce)||(t==null?void 0:t.getAttribute("nonce"));e=Promise.all(n.map(o=>{if(o=ks(o),o in sr)return;sr[o]=!0;const l=o.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(document.querySelector('link[href="'.concat(o,'"]').concat(u)))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Cs,l||(c.as="script",c.crossOrigin=""),c.href=o,a&&c.setAttribute("nonce",a),document.head.appendChild(c),l)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error("Unable to preload CSS for ".concat(o))))})}))}return e.then(()=>r()).catch(t=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=t,window.dispatchEvent(a),!a.defaultPrevented)throw t})};var et;typeof window<"u"?et=window:typeof wt<"u"?et=wt:typeof self<"u"?et=self:et={};var Ft=et;const Ss={},ws=Object.freeze(Object.defineProperty({__proto__:null,default:Ss},Symbol.toStringTag,{value:"Module"})),Ps=vs(ws);var ar=typeof wt<"u"?wt:typeof window<"u"?window:{},xs=Ps,tt;typeof document<"u"?tt=document:(tt=ar["__GLOBAL_DOCUMENT_CACHE@4"],tt||(tt=ar["__GLOBAL_DOCUMENT_CACHE@4"]=xs));var Hr=tt,Ur={exports:{}};(function(s){function r(){return s.exports=r=Object.assign?Object.assign.bind():function(n){for(var i=1;i<arguments.length;i++){var e=arguments[i];for(var t in e)({}).hasOwnProperty.call(e,t)&&(n[t]=e[t])}return n},s.exports.__esModule=!0,s.exports.default=s.exports,r.apply(null,arguments)}s.exports=r,s.exports.__esModule=!0,s.exports.default=s.exports})(Ur);var Wr=Ur.exports,hi={exports:{}};(function(s,r){function n(l){if(l&&typeof l=="object"){var u=l.which||l.keyCode||l.charCode;u&&(l=u)}if(typeof l=="number")return a[l];var c=String(l),d=i[c.toLowerCase()];if(d)return d;var d=e[c.toLowerCase()];if(d)return d;if(c.length===1)return c.charCodeAt(0)}n.isEventKey=function(u,c){if(u&&typeof u=="object"){var d=u.which||u.keyCode||u.charCode;if(d==null)return!1;if(typeof c=="string"){var h=i[c.toLowerCase()];if(h)return h===d;var h=e[c.toLowerCase()];if(h)return h===d}else if(typeof c=="number")return c===d;return!1}},r=s.exports=n;var i=r.code=r.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},e=r.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};/*!
 * Programatically add the following
 */for(t=97;t<123;t++)i[String.fromCharCode(t)]=t-32;for(var t=48;t<58;t++)i[t-48]=t;for(t=1;t<13;t++)i["f"+t]=t+111;for(t=0;t<10;t++)i["numpad "+t]=t+96;var a=r.names=r.title={};for(t in i)a[i[t]]=t;for(var o in e)i[o]=e[o]})(hi,hi.exports);var As=hi.exports,Kr={exports:{}};(function(s){function r(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}s.exports=r,s.exports.__esModule=!0,s.exports.default=s.exports})(Kr);var Is=Kr.exports,zr={exports:{}},qr={exports:{}};(function(s){function r(n,i){return s.exports=r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s.exports.__esModule=!0,s.exports.default=s.exports,r(n,i)}s.exports=r,s.exports.__esModule=!0,s.exports.default=s.exports})(qr);var Ei=qr.exports;(function(s){var r=Ei;function n(i,e){i.prototype=Object.create(e.prototype),i.prototype.constructor=i,r(i,e)}s.exports=n,s.exports.__esModule=!0,s.exports.default=s.exports})(zr);var Ls=zr.exports,Os=Ns;function Ns(s,r){var n,i=null;try{n=JSON.parse(s,r)}catch(e){i=e}return[i,n]}var Ci={exports:{}},Ms=Rs,Ds=Object.prototype.toString;function Rs(s){if(!s)return!1;var r=Ds.call(s);return r==="[object Function]"||typeof s=="function"&&r!=="[object RegExp]"||typeof window<"u"&&(s===window.setTimeout||s===window.alert||s===window.confirm||s===window.prompt)}var Fs=Ft,js=function(r,n){return n===void 0&&(n=!1),function(i,e,t){if(i){r(i);return}if(e.statusCode>=400&&e.statusCode<=599){var a=t;if(n)if(Fs.TextDecoder){var o=Vs(e.headers&&e.headers["content-type"]);try{a=new TextDecoder(o).decode(t)}catch{}}else a=String.fromCharCode.apply(null,new Uint8Array(t));r({cause:a});return}r(null,t)}};function Vs(s){return s===void 0&&(s=""),s.toLowerCase().split(";").reduce(function(r,n){var i=n.split("="),e=i[0],t=i[1];return e.trim()==="charset"?t.trim():r},"utf-8")}var Bs=js,$r=Ft,Hs=Wr,Us=Ms;ie.httpHandler=Bs;/**
 * @license
 * slighly modified parse-headers 2.0.2 <https://github.com/kesla/parse-headers/>
 * Copyright (c) 2014 David Björklund
 * Available under the MIT license
 * <https://github.com/kesla/parse-headers/blob/master/LICENCE>
 */var Ws=function(r){var n={};return r&&r.trim().split("\n").forEach(function(i){var e=i.indexOf(":"),t=i.slice(0,e).trim().toLowerCase(),a=i.slice(e+1).trim();typeof n[t]>"u"?n[t]=a:Array.isArray(n[t])?n[t].push(a):n[t]=[n[t],a]}),n};Ci.exports=ie;Ci.exports.default=ie;ie.XMLHttpRequest=$r.XMLHttpRequest||$s;ie.XDomainRequest="withCredentials"in new ie.XMLHttpRequest?ie.XMLHttpRequest:$r.XDomainRequest;Ks(["get","put","post","patch","head","delete"],function(s){ie[s==="delete"?"del":s]=function(r,n,i){return n=Gr(r,n,i),n.method=s.toUpperCase(),Xr(n)}});function Ks(s,r){for(var n=0;n<s.length;n++)r(s[n])}function zs(s){for(var r in s)if(s.hasOwnProperty(r))return!1;return!0}function Gr(s,r,n){var i=s;return Us(r)?(n=r,typeof s=="string"&&(i={uri:s})):i=Hs({},r,{uri:s}),i.callback=n,i}function ie(s,r,n){return r=Gr(s,r,n),Xr(r)}function Xr(s){if(typeof s.callback>"u")throw new Error("callback argument missing");var r=!1,n=function($,Te,Le){r||(r=!0,s.callback($,Te,Le))};function i(){o.readyState===4&&setTimeout(a,0)}function e(){var C=void 0;if(o.response?C=o.response:C=o.responseText||qs(o),b)try{C=JSON.parse(C)}catch{}return C}function t(C){return clearTimeout(k),C instanceof Error||(C=new Error(""+(C||"Unknown XMLHttpRequest Error"))),C.statusCode=0,n(C,T)}function a(){if(!u){var C;clearTimeout(k),s.useXDR&&o.status===void 0?C=200:C=o.status===1223?204:o.status;var $=T,Te=null;return C!==0?($={body:e(),statusCode:C,method:d,headers:{},url:c,rawRequest:o},o.getAllResponseHeaders&&($.headers=Ws(o.getAllResponseHeaders()))):Te=new Error("Internal XMLHttpRequest Error"),n(Te,$,$.body)}}var o=s.xhr||null;o||(s.cors||s.useXDR?o=new ie.XDomainRequest:o=new ie.XMLHttpRequest);var l,u,c=o.url=s.uri||s.url,d=o.method=s.method||"GET",h=s.body||s.data,f=o.headers=s.headers||{},v=!!s.sync,b=!1,k,T={body:void 0,headers:{},statusCode:0,method:d,url:c,rawRequest:o};if("json"in s&&s.json!==!1&&(b=!0,f.accept||f.Accept||(f.Accept="application/json"),d!=="GET"&&d!=="HEAD"&&(f["content-type"]||f["Content-Type"]||(f["Content-Type"]="application/json"),h=JSON.stringify(s.json===!0?h:s.json))),o.onreadystatechange=i,o.onload=a,o.onerror=t,o.onprogress=function(){},o.onabort=function(){u=!0},o.ontimeout=t,o.open(d,c,!v,s.username,s.password),v||(o.withCredentials=!!s.withCredentials),!v&&s.timeout>0&&(k=setTimeout(function(){if(!u){u=!0,o.abort("timeout");var C=new Error("XMLHttpRequest timeout");C.code="ETIMEDOUT",t(C)}},s.timeout)),o.setRequestHeader)for(l in f)f.hasOwnProperty(l)&&o.setRequestHeader(l,f[l]);else if(s.headers&&!zs(s.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in s&&(o.responseType=s.responseType),"beforeSend"in s&&typeof s.beforeSend=="function"&&s.beforeSend(o),o.send(h||null),o}function qs(s){try{if(s.responseType==="document")return s.responseXML;var r=s.responseXML&&s.responseXML.documentElement.nodeName==="parsererror";if(s.responseType===""&&!r)return s.responseXML}catch{}return null}function $s(){}var Gs=Ci.exports,Yr={exports:{}},or=Hr,ki=Object.create||function(){function s(){}return function(r){if(arguments.length!==1)throw new Error("Object.create shim only accepts one parameter.");return s.prototype=r,new s}}();function z(s,r){this.name="ParsingError",this.code=s.code,this.message=r||s.message}z.prototype=ki(Error.prototype);z.prototype.constructor=z;z.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};function Si(s){function r(i,e,t,a){return(i|0)*3600+(e|0)*60+(t|0)+(a|0)/1e3}var n=s.match(/^(\d+):(\d{1,2})(:\d{1,2})?\.(\d{3})/);return n?n[3]?r(n[1],n[2],n[3].replace(":",""),n[4]):n[1]>59?r(n[1],n[2],0,n[4]):r(0,n[1],n[2],n[4]):null}function nt(){this.values=ki(null)}nt.prototype={set:function(s,r){!this.get(s)&&r!==""&&(this.values[s]=r)},get:function(s,r,n){return n?this.has(s)?this.values[s]:r[n]:this.has(s)?this.values[s]:r},has:function(s){return s in this.values},alt:function(s,r,n){for(var i=0;i<n.length;++i)if(r===n[i]){this.set(s,r);break}},integer:function(s,r){/^-?\d+$/.test(r)&&this.set(s,parseInt(r,10))},percent:function(s,r){return r.match(/^([\d]{1,3})(\.[\d]*)?%$/)&&(r=parseFloat(r),r>=0&&r<=100)?(this.set(s,r),!0):!1}};function it(s,r,n,i){var e=i?s.split(i):[s];for(var t in e)if(typeof e[t]=="string"){var a=e[t].split(n);if(a.length===2){var o=a[0].trim(),l=a[1].trim();r(o,l)}}}function Xs(s,r,n){var i=s;function e(){var o=Si(s);if(o===null)throw new z(z.Errors.BadTimeStamp,"Malformed timestamp: "+i);return s=s.replace(/^[^\sa-zA-Z-]+/,""),o}function t(o,l){var u=new nt;it(o,function(c,d){switch(c){case"region":for(var h=n.length-1;h>=0;h--)if(n[h].id===d){u.set(c,n[h].region);break}break;case"vertical":u.alt(c,d,["rl","lr"]);break;case"line":var f=d.split(","),v=f[0];u.integer(c,v),u.percent(c,v)&&u.set("snapToLines",!1),u.alt(c,v,["auto"]),f.length===2&&u.alt("lineAlign",f[1],["start","center","end"]);break;case"position":f=d.split(","),u.percent(c,f[0]),f.length===2&&u.alt("positionAlign",f[1],["start","center","end"]);break;case"size":u.percent(c,d);break;case"align":u.alt(c,d,["start","center","end","left","right"]);break}},/:/,/\s/),l.region=u.get("region",null),l.vertical=u.get("vertical","");try{l.line=u.get("line","auto")}catch{}l.lineAlign=u.get("lineAlign","start"),l.snapToLines=u.get("snapToLines",!0),l.size=u.get("size",100);try{l.align=u.get("align","center")}catch{l.align=u.get("align","middle")}try{l.position=u.get("position","auto")}catch{l.position=u.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},l.align)}l.positionAlign=u.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},l.align)}function a(){s=s.replace(/^\s+/,"")}if(a(),r.startTime=e(),a(),s.substr(0,3)!=="-->")throw new z(z.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+i);s=s.substr(3),a(),r.endTime=e(),a(),t(s,r)}var Xt=or.createElement&&or.createElement("textarea"),Ys={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},lr={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},Qs={v:"title",lang:"lang"},ur={rt:"ruby"};function Qr(s,r){function n(){if(!r)return null;function v(k){return r=r.substr(k.length),k}var b=r.match(/^([^<]*)(<[^>]*>?)?/);return v(b[1]?b[1]:b[2])}function i(v){return Xt.innerHTML=v,v=Xt.textContent,Xt.textContent="",v}function e(v,b){return!ur[b.localName]||ur[b.localName]===v.localName}function t(v,b){var k=Ys[v];if(!k)return null;var T=s.document.createElement(k),C=Qs[v];return C&&b&&(T[C]=b.trim()),T}for(var a=s.document.createElement("div"),o=a,l,u=[];(l=n())!==null;){if(l[0]==="<"){if(l[1]==="/"){u.length&&u[u.length-1]===l.substr(2).replace(">","")&&(u.pop(),o=o.parentNode);continue}var c=Si(l.substr(1,l.length-2)),d;if(c){d=s.document.createProcessingInstruction("timestamp",c),o.appendChild(d);continue}var h=l.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!h||(d=t(h[1],h[3]),!d)||!e(o,d))continue;if(h[2]){var f=h[2].split(".");f.forEach(function(v){var b=/^bg_/.test(v),k=b?v.slice(3):v;if(lr.hasOwnProperty(k)){var T=b?"background-color":"color",C=lr[k];d.style[T]=C}}),d.className=f.join(" ")}u.push(h[1]),o.appendChild(d),o=d;continue}o.appendChild(s.document.createTextNode(i(l)))}return a}var cr=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function Js(s){for(var r=0;r<cr.length;r++){var n=cr[r];if(s>=n[0]&&s<=n[1])return!0}return!1}function Zs(s){var r=[],n="",i;if(!s||!s.childNodes)return"ltr";function e(o,l){for(var u=l.childNodes.length-1;u>=0;u--)o.push(l.childNodes[u])}function t(o){if(!o||!o.length)return null;var l=o.pop(),u=l.textContent||l.innerText;if(u){var c=u.match(/^.*(\n|\r)/);return c?(o.length=0,c[0]):u}if(l.tagName==="ruby")return t(o);if(l.childNodes)return e(o,l),t(o)}for(e(r,s);n=t(r);)for(var a=0;a<n.length;a++)if(i=n.charCodeAt(a),Js(i))return"rtl";return"ltr"}function ea(s){if(typeof s.line=="number"&&(s.snapToLines||s.line>=0&&s.line<=100))return s.line;if(!s.track||!s.track.textTrackList||!s.track.textTrackList.mediaElement)return-1;for(var r=s.track,n=r.textTrackList,i=0,e=0;e<n.length&&n[e]!==r;e++)n[e].mode==="showing"&&i++;return++i*-1}function jt(){}jt.prototype.applyStyles=function(s,r){r=r||this.div;for(var n in s)s.hasOwnProperty(n)&&(r.style[n]=s[n])};jt.prototype.formatStyle=function(s,r){return s===0?0:s+r};function Pt(s,r,n){jt.call(this),this.cue=r,this.cueDiv=Qr(s,r.text);var i={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:r.vertical===""?"horizontal-tb":r.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(i,this.cueDiv),this.div=s.document.createElement("div"),i={direction:Zs(this.cueDiv),writingMode:r.vertical===""?"horizontal-tb":r.vertical==="lr"?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:r.align==="middle"?"center":r.align,font:n.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(i),this.div.appendChild(this.cueDiv);var e=0;switch(r.positionAlign){case"start":case"line-left":e=r.position;break;case"center":e=r.position-r.size/2;break;case"end":case"line-right":e=r.position-r.size;break}r.vertical===""?this.applyStyles({left:this.formatStyle(e,"%"),width:this.formatStyle(r.size,"%")}):this.applyStyles({top:this.formatStyle(e,"%"),height:this.formatStyle(r.size,"%")}),this.move=function(t){this.applyStyles({top:this.formatStyle(t.top,"px"),bottom:this.formatStyle(t.bottom,"px"),left:this.formatStyle(t.left,"px"),right:this.formatStyle(t.right,"px"),height:this.formatStyle(t.height,"px"),width:this.formatStyle(t.width,"px")})}}Pt.prototype=ki(jt.prototype);Pt.prototype.constructor=Pt;function B(s){var r,n,i,e;if(s.div){n=s.div.offsetHeight,i=s.div.offsetWidth,e=s.div.offsetTop;var t=(t=s.div.childNodes)&&(t=t[0])&&t.getClientRects&&t.getClientRects();s=s.div.getBoundingClientRect(),r=t?Math.max(t[0]&&t[0].height||0,s.height/t.length):0}this.left=s.left,this.right=s.right,this.top=s.top||e,this.height=s.height||n,this.bottom=s.bottom||e+(s.height||n),this.width=s.width||i,this.lineHeight=r!==void 0?r:s.lineHeight}B.prototype.move=function(s,r){switch(r=r!==void 0?r:this.lineHeight,s){case"+x":this.left+=r,this.right+=r;break;case"-x":this.left-=r,this.right-=r;break;case"+y":this.top+=r,this.bottom+=r;break;case"-y":this.top-=r,this.bottom-=r;break}};B.prototype.overlaps=function(s){return this.left<s.right&&this.right>s.left&&this.top<s.bottom&&this.bottom>s.top};B.prototype.overlapsAny=function(s){for(var r=0;r<s.length;r++)if(this.overlaps(s[r]))return!0;return!1};B.prototype.within=function(s){return this.top>=s.top&&this.bottom<=s.bottom&&this.left>=s.left&&this.right<=s.right};B.prototype.overlapsOppositeAxis=function(s,r){switch(r){case"+x":return this.left<s.left;case"-x":return this.right>s.right;case"+y":return this.top<s.top;case"-y":return this.bottom>s.bottom}};B.prototype.intersectPercentage=function(s){var r=Math.max(0,Math.min(this.right,s.right)-Math.max(this.left,s.left)),n=Math.max(0,Math.min(this.bottom,s.bottom)-Math.max(this.top,s.top)),i=r*n;return i/(this.height*this.width)};B.prototype.toCSSCompatValues=function(s){return{top:this.top-s.top,bottom:s.bottom-this.bottom,left:this.left-s.left,right:s.right-this.right,height:this.height,width:this.width}};B.getSimpleBoxPosition=function(s){var r=s.div?s.div.offsetHeight:s.tagName?s.offsetHeight:0,n=s.div?s.div.offsetWidth:s.tagName?s.offsetWidth:0,i=s.div?s.div.offsetTop:s.tagName?s.offsetTop:0;s=s.div?s.div.getBoundingClientRect():s.tagName?s.getBoundingClientRect():s;var e={left:s.left,right:s.right,top:s.top||i,height:s.height||r,bottom:s.bottom||i+(s.height||r),width:s.width||n};return e};function ta(s,r,n,i){function e(k,T){for(var C,$=new B(k),Te=1,Le=0;Le<T.length;Le++){for(;k.overlapsOppositeAxis(n,T[Le])||k.within(n)&&k.overlapsAny(i);)k.move(T[Le]);if(k.within(n))return k;var rr=k.intersectPercentage(n);Te>rr&&(C=new B(k),Te=rr),k=new B($)}return C||$}var t=new B(r),a=r.cue,o=ea(a),l=[];if(a.snapToLines){var u;switch(a.vertical){case"":l=["+y","-y"],u="height";break;case"rl":l=["+x","-x"],u="width";break;case"lr":l=["-x","+x"],u="width";break}var c=t.lineHeight,d=c*Math.round(o),h=n[u]+c,f=l[0];Math.abs(d)>h&&(d=d<0?-1:1,d*=Math.ceil(h/c)*c),o<0&&(d+=a.vertical===""?n.height:n.width,l=l.reverse()),t.move(f,d)}else{var v=t.lineHeight/n.height*100;switch(a.lineAlign){case"center":o-=v/2;break;case"end":o-=v;break}switch(a.vertical){case"":r.applyStyles({top:r.formatStyle(o,"%")});break;case"rl":r.applyStyles({left:r.formatStyle(o,"%")});break;case"lr":r.applyStyles({right:r.formatStyle(o,"%")});break}l=["+y","-x","+x","-y"],t=new B(r)}var b=e(t,l);r.move(b.toCSSCompatValues(n))}function We(){}We.StringDecoder=function(){return{decode:function(s){if(!s)return"";if(typeof s!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(s))}}};We.convertCueToDOMTree=function(s,r){return!s||!r?null:Qr(s,r)};var ia=.05,ra="sans-serif",na="1.5%";We.processCues=function(s,r,n){if(!s||!r||!n)return null;for(;n.firstChild;)n.removeChild(n.firstChild);var i=s.document.createElement("div");i.style.position="absolute",i.style.left="0",i.style.right="0",i.style.top="0",i.style.bottom="0",i.style.margin=na,n.appendChild(i);function e(c){for(var d=0;d<c.length;d++)if(c[d].hasBeenReset||!c[d].displayState)return!0;return!1}if(!e(r)){for(var t=0;t<r.length;t++)i.appendChild(r[t].displayState);return}var a=[],o=B.getSimpleBoxPosition(i),l=Math.round(o.height*ia*100)/100,u={font:l+"px "+ra};(function(){for(var c,d,h=0;h<r.length;h++)d=r[h],c=new Pt(s,d,u),i.appendChild(c.div),ta(s,c,o,a),d.displayState=c.div,a.push(B.getSimpleBoxPosition(c))})()};We.Parser=function(s,r,n){n||(n=r,r={}),r||(r={}),this.window=s,this.vttjs=r,this.state="INITIAL",this.buffer="",this.decoder=n||new TextDecoder("utf8"),this.regionList=[]};We.Parser.prototype={reportOrThrowError:function(s){if(s instanceof z)this.onparsingerror&&this.onparsingerror(s);else throw s},parse:function(s){var r=this;s&&(r.buffer+=r.decoder.decode(s,{stream:!0}));function n(){for(var c=r.buffer,d=0;d<c.length&&c[d]!=="\r"&&c[d]!=="\n";)++d;var h=c.substr(0,d);return c[d]==="\r"&&++d,c[d]==="\n"&&++d,r.buffer=c.substr(d),h}function i(c){var d=new nt;if(it(c,function(f,v){switch(f){case"id":d.set(f,v);break;case"width":d.percent(f,v);break;case"lines":d.integer(f,v);break;case"regionanchor":case"viewportanchor":var b=v.split(",");if(b.length!==2)break;var k=new nt;if(k.percent("x",b[0]),k.percent("y",b[1]),!k.has("x")||!k.has("y"))break;d.set(f+"X",k.get("x")),d.set(f+"Y",k.get("y"));break;case"scroll":d.alt(f,v,["up"]);break}},/=/,/\s/),d.has("id")){var h=new(r.vttjs.VTTRegion||r.window.VTTRegion);h.width=d.get("width",100),h.lines=d.get("lines",3),h.regionAnchorX=d.get("regionanchorX",0),h.regionAnchorY=d.get("regionanchorY",100),h.viewportAnchorX=d.get("viewportanchorX",0),h.viewportAnchorY=d.get("viewportanchorY",100),h.scroll=d.get("scroll",""),r.onregion&&r.onregion(h),r.regionList.push({id:d.get("id"),region:h})}}function e(c){var d=new nt;it(c,function(h,f){switch(h){case"MPEGT":d.integer(h+"S",f);break;case"LOCA":d.set(h+"L",Si(f));break}},/[^\d]:/,/,/),r.ontimestampmap&&r.ontimestampmap({MPEGTS:d.get("MPEGTS"),LOCAL:d.get("LOCAL")})}function t(c){c.match(/X-TIMESTAMP-MAP/)?it(c,function(d,h){switch(d){case"X-TIMESTAMP-MAP":e(h);break}},/=/):it(c,function(d,h){switch(d){case"Region":i(h);break}},/:/)}try{var a;if(r.state==="INITIAL"){if(!/\r\n|\n/.test(r.buffer))return this;a=n();var o=a.match(/^WEBVTT([ \t].*)?$/);if(!o||!o[0])throw new z(z.Errors.BadSignature);r.state="HEADER"}for(var l=!1;r.buffer;){if(!/\r\n|\n/.test(r.buffer))return this;switch(l?l=!1:a=n(),r.state){case"HEADER":/:/.test(a)?t(a):a||(r.state="ID");continue;case"NOTE":a||(r.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(a)){r.state="NOTE";break}if(!a)continue;r.cue=new(r.vttjs.VTTCue||r.window.VTTCue)(0,0,"");try{r.cue.align="center"}catch{r.cue.align="middle"}if(r.state="CUE",a.indexOf("-->")===-1){r.cue.id=a;continue}case"CUE":try{Xs(a,r.cue,r.regionList)}catch(c){r.reportOrThrowError(c),r.cue=null,r.state="BADCUE";continue}r.state="CUETEXT";continue;case"CUETEXT":var u=a.indexOf("-->")!==-1;if(!a||u&&(l=!0)){r.oncue&&r.oncue(r.cue),r.cue=null,r.state="ID";continue}r.cue.text&&(r.cue.text+="\n"),r.cue.text+=a.replace(/\u2028/g,"\n").replace(/u2029/g,"\n");continue;case"BADCUE":a||(r.state="ID");continue}}}catch(c){r.reportOrThrowError(c),r.state==="CUETEXT"&&r.cue&&r.oncue&&r.oncue(r.cue),r.cue=null,r.state=r.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},flush:function(){var s=this;try{if(s.buffer+=s.decoder.decode(),(s.cue||s.state==="HEADER")&&(s.buffer+="\n\n",s.parse()),s.state==="INITIAL")throw new z(z.Errors.BadSignature)}catch(r){s.reportOrThrowError(r)}return s.onflush&&s.onflush(),this}};var sa=We,aa="auto",oa={"":1,lr:1,rl:1},la={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function ua(s){if(typeof s!="string")return!1;var r=oa[s.toLowerCase()];return r?s.toLowerCase():!1}function Yt(s){if(typeof s!="string")return!1;var r=la[s.toLowerCase()];return r?s.toLowerCase():!1}function Jr(s,r,n){this.hasBeenReset=!1;var i="",e=!1,t=s,a=r,o=n,l=null,u="",c=!0,d="auto",h="start",f="auto",v="auto",b=100,k="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return i},set:function(T){i=""+T}},pauseOnExit:{enumerable:!0,get:function(){return e},set:function(T){e=!!T}},startTime:{enumerable:!0,get:function(){return t},set:function(T){if(typeof T!="number")throw new TypeError("Start time must be set to a number.");t=T,this.hasBeenReset=!0}},endTime:{enumerable:!0,get:function(){return a},set:function(T){if(typeof T!="number")throw new TypeError("End time must be set to a number.");a=T,this.hasBeenReset=!0}},text:{enumerable:!0,get:function(){return o},set:function(T){o=""+T,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return l},set:function(T){l=T,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return u},set:function(T){var C=ua(T);if(C===!1)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");u=C,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return c},set:function(T){c=!!T,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return d},set:function(T){if(typeof T!="number"&&T!==aa)throw new SyntaxError("Line: an invalid number or illegal string was specified.");d=T,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return h},set:function(T){var C=Yt(T);C?(h=C,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return f},set:function(T){if(T<0||T>100)throw new Error("Position must be between 0 and 100.");f=T,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return v},set:function(T){var C=Yt(T);C?(v=C,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return b},set:function(T){if(T<0||T>100)throw new Error("Size must be between 0 and 100.");b=T,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return k},set:function(T){var C=Yt(T);if(!C)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");k=C,this.hasBeenReset=!0}}}),this.displayState=void 0}Jr.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};var ca=Jr,ha={"":!0,up:!0};function da(s){if(typeof s!="string")return!1;var r=ha[s.toLowerCase()];return r?s.toLowerCase():!1}function Qe(s){return typeof s=="number"&&s>=0&&s<=100}function fa(){var s=100,r=3,n=0,i=100,e=0,t=100,a="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return s},set:function(o){if(!Qe(o))throw new Error("Width must be between 0 and 100.");s=o}},lines:{enumerable:!0,get:function(){return r},set:function(o){if(typeof o!="number")throw new TypeError("Lines must be set to a number.");r=o}},regionAnchorY:{enumerable:!0,get:function(){return i},set:function(o){if(!Qe(o))throw new Error("RegionAnchorX must be between 0 and 100.");i=o}},regionAnchorX:{enumerable:!0,get:function(){return n},set:function(o){if(!Qe(o))throw new Error("RegionAnchorY must be between 0 and 100.");n=o}},viewportAnchorY:{enumerable:!0,get:function(){return t},set:function(o){if(!Qe(o))throw new Error("ViewportAnchorY must be between 0 and 100.");t=o}},viewportAnchorX:{enumerable:!0,get:function(){return e},set:function(o){if(!Qe(o))throw new Error("ViewportAnchorX must be between 0 and 100.");e=o}},scroll:{enumerable:!0,get:function(){return a},set:function(o){var l=da(o);l===!1?console.warn("Scroll: an invalid or illegal string was specified."):a=l}}})}var pa=fa,ue=Ft,Ae=Yr.exports={WebVTT:sa,VTTCue:ca,VTTRegion:pa};ue.vttjs=Ae;ue.WebVTT=Ae.WebVTT;var va=Ae.VTTCue,ga=Ae.VTTRegion,_a=ue.VTTCue,ya=ue.VTTRegion;Ae.shim=function(){ue.VTTCue=va,ue.VTTRegion=ga};Ae.restore=function(){ue.VTTCue=_a,ue.VTTRegion=ya};ue.VTTCue||Ae.shim();var ma=Yr.exports,Zr={exports:{}},en={exports:{}};(function(s){function r(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(s.exports=r=function(){return!!n},s.exports.__esModule=!0,s.exports.default=s.exports)()}s.exports=r,s.exports.__esModule=!0,s.exports.default=s.exports})(en);var Ta=en.exports;(function(s){var r=Ta,n=Ei;function i(e,t,a){if(r())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,t);var l=new(e.bind.apply(e,o));return a&&n(l,a.prototype),l}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports})(Zr);var ba=Zr.exports,tn={exports:{}};(function(s){var r=Ei;function n(i,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),e&&r(i,e)}s.exports=n,s.exports.__esModule=!0,s.exports.default=s.exports})(tn);var Ea=tn.exports;/**
 * @license
 * Video.js 7.21.6 <http://videojs.com/>
 * Copyright Brightcove, Inc. <https://www.brightcove.com/>
 * Available under Apache License Version 2.0
 * <https://github.com/videojs/video.js/blob/main/LICENSE>
 *
 * Includes vtt.js <https://github.com/mozilla/vtt.js>
 * Available under Apache License Version 2.0
 * <https://github.com/mozilla/vtt.js/blob/main/LICENSE>
 */var Ca=Ft,ka=Hr,Sa=Wr,wa=As,Pa=Is,xa=Ls,Aa=Os,Ia=Gs,La=ma,Oa=ba,Na=Ea;function ee(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var p=ee(Ca),_=ee(ka),wi=ee(Sa),S=ee(wa),x=ee(Pa),m=ee(xa),Ma=ee(Aa),rn=ee(Ia),hr=ee(La),Da=ee(Oa),Ra=ee(Na),nn="7.21.6",ae={},ye=function(r,n){return ae[r]=ae[r]||[],n&&(ae[r]=ae[r].concat(n)),ae[r]},Fa=function(r,n){ye(r,n)},sn=function(r,n){var i=ye(r).indexOf(n);return i<=-1?!1:(ae[r]=ae[r].slice(),ae[r].splice(i,1),!0)},ja=function(r,n){ye(r,[].concat(n).map(function(i){var e=function t(){return sn(r,t),i.apply(void 0,arguments)};return e}))},xt={prefixed:!0},Et=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]],dr=Et[0],rt;for(var _t=0;_t<Et.length;_t++)if(Et[_t][1]in _.default){rt=Et[_t];break}if(rt){for(var yt=0;yt<rt.length;yt++)xt[dr[yt]]=rt[yt];xt.prefixed=rt[0]!==dr[0]}var K=[],Va=function(r,n){return function(i,e,t){var a=n.levels[e],o=new RegExp("^("+a+")$");if(i!=="log"&&t.unshift(i.toUpperCase()+":"),t.unshift(r+":"),K){K.push([].concat(t));var l=K.length-1e3;K.splice(0,l>0?l:0)}if(p.default.console){var u=p.default.console[i];!u&&i==="debug"&&(u=p.default.console.info||p.default.console.log),!(!u||!a||!o.test(i))&&u[Array.isArray(t)?"apply":"call"](p.default.console,t)}}};function an(s){var r="info",n,i=function(){for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];n("log",r,a)};return n=Va(s,i),i.createLogger=function(e){return an(s+": "+e)},i.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:r},i.level=function(e){if(typeof e=="string"){if(!i.levels.hasOwnProperty(e))throw new Error('"'+e+'" in not a valid log level');r=e}return r},i.history=function(){return K?[].concat(K):[]},i.history.filter=function(e){return(K||[]).filter(function(t){return new RegExp(".*"+e+".*").test(t[0])})},i.history.clear=function(){K&&(K.length=0)},i.history.disable=function(){K!==null&&(K.length=0,K=null)},i.history.enable=function(){K===null&&(K=[])},i.error=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return n("error",r,t)},i.warn=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return n("warn",r,t)},i.debug=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return n("debug",r,t)},i}var w=an("VIDEOJS"),on=w.createLogger,Ba=Object.prototype.toString,ln=function(r){return ce(r)?Object.keys(r):[]};function Me(s,r){ln(s).forEach(function(n){return r(s[n],n)})}function Ha(s,r,n){return n===void 0&&(n=0),ln(s).reduce(function(i,e){return r(i,s[e],e)},n)}function O(s){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return Object.assign?wi.default.apply(void 0,[s].concat(n)):(n.forEach(function(e){e&&Me(e,function(t,a){s[a]=t})}),s)}function ce(s){return!!s&&typeof s=="object"}function at(s){return ce(s)&&Ba.call(s)==="[object Object]"&&s.constructor===Object}function ot(s,r){if(!s||!r)return"";if(typeof p.default.getComputedStyle=="function"){var n;try{n=p.default.getComputedStyle(s)}catch{return""}return n?n.getPropertyValue(r)||n[r]:""}return""}var R=p.default.navigator&&p.default.navigator.userAgent||"",fr=/AppleWebKit\/([\d.]+)/i.exec(R),Ua=fr?parseFloat(fr.pop()):null,un=/iPod/i.test(R),Wa=function(){var s=R.match(/OS (\d+)_/i);return s&&s[1]?s[1]:null}(),de=/Android/i.test(R),Pi=function(){var s=R.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!s)return null;var r=s[1]&&parseFloat(s[1]),n=s[2]&&parseFloat(s[2]);return r&&n?parseFloat(s[1]+"."+s[2]):r||null}(),cn=de&&Pi<5&&Ua<537,hn=/Firefox/i.test(R),ct=/Edg/i.test(R),fe=!ct&&(/Chrome/i.test(R)||/CriOS/i.test(R)),dn=function(){var s=R.match(/(Chrome|CriOS)\/(\d+)/);return s&&s[2]?parseFloat(s[2]):null}(),ht=function(){var s=/MSIE\s(\d+)\.\d/.exec(R),r=s&&parseFloat(s[1]);return!r&&/Trident\/7.0/i.test(R)&&/rv:11.0/.test(R)&&(r=11),r}(),xi=/Safari/i.test(R)&&!fe&&!de&&!ct,fn=/Windows/i.test(R),Fe=!!(Ke()&&("ontouchstart"in p.default||p.default.navigator.maxTouchPoints||p.default.DocumentTouch&&p.default.document instanceof p.default.DocumentTouch)),Ai=/iPad/i.test(R)||xi&&Fe&&!/iPhone/i.test(R),Ii=/iPhone/i.test(R)&&!Ai,W=Ii||Ai||un,Vt=(xi||W)&&!fe,Ka=Object.freeze({__proto__:null,IS_IPOD:un,IOS_VERSION:Wa,IS_ANDROID:de,ANDROID_VERSION:Pi,IS_NATIVE_ANDROID:cn,IS_FIREFOX:hn,IS_EDGE:ct,IS_CHROME:fe,CHROME_VERSION:dn,IE_VERSION:ht,IS_SAFARI:xi,IS_WINDOWS:fn,TOUCH_ENABLED:Fe,IS_IPAD:Ai,IS_IPHONE:Ii,IS_IOS:W,IS_ANY_SAFARI:Vt});function pr(s){return typeof s=="string"&&!!s.trim()}function pn(s){if(s.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}function za(s){return new RegExp("(^|\\s)"+s+"($|\\s)")}function Ke(){return _.default===p.default.document}function ze(s){return ce(s)&&s.nodeType===1}function vn(){try{return p.default.parent!==p.default.self}catch{return!0}}function gn(s){return function(r,n){if(!pr(r))return _.default[s](null);pr(n)&&(n=_.default.querySelector(n));var i=ze(n)?n:_.default;return i[s]&&i[s](r)}}function P(s,r,n,i){s===void 0&&(s="div"),r===void 0&&(r={}),n===void 0&&(n={});var e=_.default.createElement(s);return Object.getOwnPropertyNames(r).forEach(function(t){var a=r[t];t.indexOf("aria-")!==-1||t==="role"||t==="type"?(w.warn("Setting attributes in the second argument of createEl()\nhas been deprecated. Use the third argument instead.\n"+("createEl(type, properties, attributes). Attempting to set "+t+" to "+a+".")),e.setAttribute(t,a)):t==="textContent"?Ie(e,a):(e[t]!==a||t==="tabIndex")&&(e[t]=a)}),Object.getOwnPropertyNames(n).forEach(function(t){e.setAttribute(t,n[t])}),i&&Oi(e,i),e}function Ie(s,r){return typeof s.textContent>"u"?s.innerText=r:s.textContent=r,s}function di(s,r){r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s)}function Se(s,r){return pn(r),s.classList?s.classList.contains(r):za(r).test(s.className)}function oe(s,r){return s.classList?s.classList.add(r):Se(s,r)||(s.className=(s.className+" "+r).trim()),s}function dt(s,r){return s?(s.classList?s.classList.remove(r):(pn(r),s.className=s.className.split(/\s+/).filter(function(n){return n!==r}).join(" ")),s):(w.warn("removeClass was called with an element that doesn't exist"),null)}function _n(s,r,n){var i=Se(s,r);if(typeof n=="function"&&(n=n(s,r)),typeof n!="boolean"&&(n=!i),n!==i)return n?oe(s,r):dt(s,r),s}function yn(s,r){Object.getOwnPropertyNames(r).forEach(function(n){var i=r[n];i===null||typeof i>"u"||i===!1?s.removeAttribute(n):s.setAttribute(n,i===!0?"":i)})}function se(s){var r={},n=",autoplay,controls,playsinline,loop,muted,default,defaultMuted,";if(s&&s.attributes&&s.attributes.length>0)for(var i=s.attributes,e=i.length-1;e>=0;e--){var t=i[e].name,a=i[e].value;(typeof s[t]=="boolean"||n.indexOf(","+t+",")!==-1)&&(a=a!==null),r[t]=a}return r}function mn(s,r){return s.getAttribute(r)}function je(s,r,n){s.setAttribute(r,n)}function Bt(s,r){s.removeAttribute(r)}function Tn(){_.default.body.focus(),_.default.onselectstart=function(){return!1}}function bn(){_.default.onselectstart=function(){return!0}}function Ve(s){if(s&&s.getBoundingClientRect&&s.parentNode){var r=s.getBoundingClientRect(),n={};return["bottom","height","left","right","top","width"].forEach(function(i){r[i]!==void 0&&(n[i]=r[i])}),n.height||(n.height=parseFloat(ot(s,"height"))),n.width||(n.width=parseFloat(ot(s,"width"))),n}}function lt(s){if(!s||s&&!s.offsetParent)return{left:0,top:0,width:0,height:0};for(var r=s.offsetWidth,n=s.offsetHeight,i=0,e=0;s.offsetParent&&s!==_.default[xt.fullscreenElement];)i+=s.offsetLeft,e+=s.offsetTop,s=s.offsetParent;return{left:i,top:e,width:r,height:n}}function Ht(s,r){var n={x:0,y:0};if(W)for(var i=s;i&&i.nodeName.toLowerCase()!=="html";){var e=ot(i,"transform");if(/^matrix/.test(e)){var t=e.slice(7,-1).split(/,\s/).map(Number);n.x+=t[4],n.y+=t[5]}else if(/^matrix3d/.test(e)){var a=e.slice(9,-1).split(/,\s/).map(Number);n.x+=a[12],n.y+=a[13]}i=i.parentNode}var o={},l=lt(r.target),u=lt(s),c=u.width,d=u.height,h=r.offsetY-(u.top-l.top),f=r.offsetX-(u.left-l.left);return r.changedTouches&&(f=r.changedTouches[0].pageX-u.left,h=r.changedTouches[0].pageY+u.top,W&&(f-=n.x,h-=n.y)),o.y=1-Math.max(0,Math.min(1,h/d)),o.x=Math.max(0,Math.min(1,f/c)),o}function En(s){return ce(s)&&s.nodeType===3}function Li(s){for(;s.firstChild;)s.removeChild(s.firstChild);return s}function Cn(s){return typeof s=="function"&&(s=s()),(Array.isArray(s)?s:[s]).map(function(r){if(typeof r=="function"&&(r=r()),ze(r)||En(r))return r;if(typeof r=="string"&&/\S/.test(r))return _.default.createTextNode(r)}).filter(function(r){return r})}function Oi(s,r){return Cn(r).forEach(function(n){return s.appendChild(n)}),s}function kn(s,r){return Oi(Li(s),r)}function ut(s){return s.button===void 0&&s.buttons===void 0||s.button===0&&s.buttons===void 0||s.type==="mouseup"&&s.button===0&&s.buttons===0?!0:!(s.button!==0||s.buttons!==1)}var me=gn("querySelector"),Sn=gn("querySelectorAll"),wn=Object.freeze({__proto__:null,isReal:Ke,isEl:ze,isInFrame:vn,createEl:P,textContent:Ie,prependTo:di,hasClass:Se,addClass:oe,removeClass:dt,toggleClass:_n,setAttributes:yn,getAttributes:se,getAttribute:mn,setAttribute:je,removeAttribute:Bt,blockTextSelection:Tn,unblockTextSelection:bn,getBoundingClientRect:Ve,findPosition:lt,getPointerPosition:Ht,isTextNode:En,emptyEl:Li,normalizeContent:Cn,appendContent:Oi,insertContent:kn,isSingleLeftClick:ut,$:me,$$:Sn}),Pn=!1,fi,qa=function(){if(fi.options.autoSetup!==!1){var r=Array.prototype.slice.call(_.default.getElementsByTagName("video")),n=Array.prototype.slice.call(_.default.getElementsByTagName("audio")),i=Array.prototype.slice.call(_.default.getElementsByTagName("video-js")),e=r.concat(n,i);if(e&&e.length>0)for(var t=0,a=e.length;t<a;t++){var o=e[t];if(o&&o.getAttribute){if(o.player===void 0){var l=o.getAttribute("data-setup");l!==null&&fi(o)}}else{pi(1);break}}else Pn||pi(1)}};function pi(s,r){Ke()&&(r&&(fi=r),p.default.setTimeout(qa,s))}function vi(){Pn=!0,p.default.removeEventListener("load",vi)}Ke()&&(_.default.readyState==="complete"?vi():p.default.addEventListener("load",vi));var xn=function(r){var n=_.default.createElement("style");return n.className=r,n},An=function(r,n){r.styleSheet?r.styleSheet.cssText=n:r.textContent=n},$a=3,Ga=$a;function pe(){return Ga++}var In;p.default.WeakMap||(In=function(){function s(){this.vdata="vdata"+Math.floor(p.default.performance&&p.default.performance.now()||Date.now()),this.data={}}var r=s.prototype;return r.set=function(i,e){var t=i[this.vdata]||pe();return i[this.vdata]||(i[this.vdata]=t),this.data[t]=e,this},r.get=function(i){var e=i[this.vdata];if(e)return this.data[e];w("We have no data for this element",i)},r.has=function(i){var e=i[this.vdata];return e in this.data},r.delete=function(i){var e=i[this.vdata];e&&(delete this.data[e],delete i[this.vdata])},s}());var H=p.default.WeakMap?new WeakMap:new In;function vr(s,r){if(H.has(s)){var n=H.get(s);n.handlers[r].length===0&&(delete n.handlers[r],s.removeEventListener?s.removeEventListener(r,n.dispatcher,!1):s.detachEvent&&s.detachEvent("on"+r,n.dispatcher)),Object.getOwnPropertyNames(n.handlers).length<=0&&(delete n.handlers,delete n.dispatcher,delete n.disabled),Object.getOwnPropertyNames(n).length===0&&H.delete(s)}}function Ni(s,r,n,i){n.forEach(function(e){s(r,e,i)})}function Ut(s){if(s.fixed_)return s;function r(){return!0}function n(){return!1}if(!s||!s.isPropagationStopped||!s.isImmediatePropagationStopped){var i=s||p.default.event;s={};for(var e in i)e!=="layerX"&&e!=="layerY"&&e!=="keyLocation"&&e!=="webkitMovementX"&&e!=="webkitMovementY"&&e!=="path"&&(e==="returnValue"&&i.preventDefault||(s[e]=i[e]));if(s.target||(s.target=s.srcElement||_.default),s.relatedTarget||(s.relatedTarget=s.fromElement===s.target?s.toElement:s.fromElement),s.preventDefault=function(){i.preventDefault&&i.preventDefault(),s.returnValue=!1,i.returnValue=!1,s.defaultPrevented=!0},s.defaultPrevented=!1,s.stopPropagation=function(){i.stopPropagation&&i.stopPropagation(),s.cancelBubble=!0,i.cancelBubble=!0,s.isPropagationStopped=r},s.isPropagationStopped=n,s.stopImmediatePropagation=function(){i.stopImmediatePropagation&&i.stopImmediatePropagation(),s.isImmediatePropagationStopped=r,s.stopPropagation()},s.isImmediatePropagationStopped=n,s.clientX!==null&&s.clientX!==void 0){var t=_.default.documentElement,a=_.default.body;s.pageX=s.clientX+(t&&t.scrollLeft||a&&a.scrollLeft||0)-(t&&t.clientLeft||a&&a.clientLeft||0),s.pageY=s.clientY+(t&&t.scrollTop||a&&a.scrollTop||0)-(t&&t.clientTop||a&&a.clientTop||0)}s.which=s.charCode||s.keyCode,s.button!==null&&s.button!==void 0&&(s.button=s.button&1?0:s.button&4?1:s.button&2?2:0)}return s.fixed_=!0,s}var mt,Xa=function(){if(typeof mt!="boolean"){mt=!1;try{var r=Object.defineProperty({},"passive",{get:function(){mt=!0}});p.default.addEventListener("test",null,r),p.default.removeEventListener("test",null,r)}catch{}}return mt},Ya=["touchstart","touchmove"];function q(s,r,n){if(Array.isArray(r))return Ni(q,s,r,n);H.has(s)||H.set(s,{});var i=H.get(s);if(i.handlers||(i.handlers={}),i.handlers[r]||(i.handlers[r]=[]),n.guid||(n.guid=pe()),i.handlers[r].push(n),i.dispatcher||(i.disabled=!1,i.dispatcher=function(t,a){if(!i.disabled){t=Ut(t);var o=i.handlers[t.type];if(o)for(var l=o.slice(0),u=0,c=l.length;u<c&&!t.isImmediatePropagationStopped();u++)try{l[u].call(s,t,a)}catch(d){w.error(d)}}}),i.handlers[r].length===1)if(s.addEventListener){var e=!1;Xa()&&Ya.indexOf(r)>-1&&(e={passive:!0}),s.addEventListener(r,i.dispatcher,e)}else s.attachEvent&&s.attachEvent("on"+r,i.dispatcher)}function j(s,r,n){if(H.has(s)){var i=H.get(s);if(i.handlers){if(Array.isArray(r))return Ni(j,s,r,n);var e=function(u,c){i.handlers[c]=[],vr(u,c)};if(r===void 0){for(var t in i.handlers)Object.prototype.hasOwnProperty.call(i.handlers||{},t)&&e(s,t);return}var a=i.handlers[r];if(a){if(!n){e(s,r);return}if(n.guid)for(var o=0;o<a.length;o++)a[o].guid===n.guid&&a.splice(o--,1);vr(s,r)}}}}function qe(s,r,n){var i=H.has(s)?H.get(s):{},e=s.parentNode||s.ownerDocument;if(typeof r=="string"?r={type:r,target:s}:r.target||(r.target=s),r=Ut(r),i.dispatcher&&i.dispatcher.call(s,r,n),e&&!r.isPropagationStopped()&&r.bubbles===!0)qe.call(null,e,r,n);else if(!e&&!r.defaultPrevented&&r.target&&r.target[r.type]){H.has(r.target)||H.set(r.target,{});var t=H.get(r.target);r.target[r.type]&&(t.disabled=!0,typeof r.target[r.type]=="function"&&r.target[r.type](),t.disabled=!1)}return!r.defaultPrevented}function Wt(s,r,n){if(Array.isArray(r))return Ni(Wt,s,r,n);var i=function e(){j(s,r,e),n.apply(this,arguments)};i.guid=n.guid=n.guid||pe(),q(s,r,i)}function Ln(s,r,n){var i=function e(){j(s,r,e),n.apply(this,arguments)};i.guid=n.guid=n.guid||pe(),q(s,r,i)}var Qa=Object.freeze({__proto__:null,fixEvent:Ut,on:q,off:j,trigger:qe,one:Wt,any:Ln}),Z=30,L=function(r,n,i){n.guid||(n.guid=pe());var e=n.bind(r);return e.guid=i?i+"_"+n.guid:n.guid,e},he=function(r,n){var i=p.default.performance.now(),e=function(){var a=p.default.performance.now();a-i>=n&&(r.apply(void 0,arguments),i=a)};return e},Ja=function(r,n,i,e){e===void 0&&(e=p.default);var t,a=function(){e.clearTimeout(t),t=null},o=function(){var u=this,c=arguments,d=function(){t=null,d=null,r.apply(u,c)};!t&&i&&r.apply(u,c),e.clearTimeout(t),t=e.setTimeout(d,n)};return o.cancel=a,o},F=function(){};F.prototype.allowedEvents_={};F.prototype.on=function(s,r){var n=this.addEventListener;this.addEventListener=function(){},q(this,s,r),this.addEventListener=n};F.prototype.addEventListener=F.prototype.on;F.prototype.off=function(s,r){j(this,s,r)};F.prototype.removeEventListener=F.prototype.off;F.prototype.one=function(s,r){var n=this.addEventListener;this.addEventListener=function(){},Wt(this,s,r),this.addEventListener=n};F.prototype.any=function(s,r){var n=this.addEventListener;this.addEventListener=function(){},Ln(this,s,r),this.addEventListener=n};F.prototype.trigger=function(s){var r=s.type||s;typeof s=="string"&&(s={type:r}),s=Ut(s),this.allowedEvents_[r]&&this["on"+r]&&this["on"+r](s),qe(this,s)};F.prototype.dispatchEvent=F.prototype.trigger;var Je;F.prototype.queueTrigger=function(s){var r=this;Je||(Je=new Map);var n=s.type||s,i=Je.get(this);i||(i=new Map,Je.set(this,i));var e=i.get(n);i.delete(n),p.default.clearTimeout(e);var t=p.default.setTimeout(function(){i.delete(n),i.size===0&&(i=null,Je.delete(r)),r.trigger(s)},0);i.set(n,t)};var Kt=function(r){return typeof r.name=="function"?r.name():typeof r.name=="string"?r.name:r.name_?r.name_:r.constructor&&r.constructor.name?r.constructor.name:typeof r},le=function(r){return r instanceof F||!!r.eventBusEl_&&["on","one","off","trigger"].every(function(n){return typeof r[n]=="function"})},Za=function(r,n){le(r)?n():(r.eventedCallbacks||(r.eventedCallbacks=[]),r.eventedCallbacks.push(n))},gi=function(r){return typeof r=="string"&&/\S/.test(r)||Array.isArray(r)&&!!r.length},At=function(r,n,i){if(!r||!r.nodeName&&!le(r))throw new Error("Invalid target for "+Kt(n)+"#"+i+"; must be a DOM node or evented object.")},On=function(r,n,i){if(!gi(r))throw new Error("Invalid event type for "+Kt(n)+"#"+i+"; must be a non-empty string or array.")},Nn=function(r,n,i){if(typeof r!="function")throw new Error("Invalid listener for "+Kt(n)+"#"+i+"; must be a function.")},Qt=function(r,n,i){var e=n.length<3||n[0]===r||n[0]===r.eventBusEl_,t,a,o;return e?(t=r.eventBusEl_,n.length>=3&&n.shift(),a=n[0],o=n[1]):(t=n[0],a=n[1],o=n[2]),At(t,r,i),On(a,r,i),Nn(o,r,i),o=L(r,o),{isTargetingSelf:e,target:t,type:a,listener:o}},be=function(r,n,i,e){At(r,r,n),r.nodeName?Qa[n](r,i,e):r[n](i,e)},eo={on:function(){for(var r=this,n=arguments.length,i=new Array(n),e=0;e<n;e++)i[e]=arguments[e];var t=Qt(this,i,"on"),a=t.isTargetingSelf,o=t.target,l=t.type,u=t.listener;if(be(o,"on",l,u),!a){var c=function(){return r.off(o,l,u)};c.guid=u.guid;var d=function(){return r.off("dispose",c)};d.guid=u.guid,be(this,"on","dispose",c),be(o,"on","dispose",d)}},one:function(){for(var r=this,n=arguments.length,i=new Array(n),e=0;e<n;e++)i[e]=arguments[e];var t=Qt(this,i,"one"),a=t.isTargetingSelf,o=t.target,l=t.type,u=t.listener;if(a)be(o,"one",l,u);else{var c=function d(){r.off(o,l,d);for(var h=arguments.length,f=new Array(h),v=0;v<h;v++)f[v]=arguments[v];u.apply(null,f)};c.guid=u.guid,be(o,"one",l,c)}},any:function(){for(var r=this,n=arguments.length,i=new Array(n),e=0;e<n;e++)i[e]=arguments[e];var t=Qt(this,i,"any"),a=t.isTargetingSelf,o=t.target,l=t.type,u=t.listener;if(a)be(o,"any",l,u);else{var c=function d(){r.off(o,l,d);for(var h=arguments.length,f=new Array(h),v=0;v<h;v++)f[v]=arguments[v];u.apply(null,f)};c.guid=u.guid,be(o,"any",l,c)}},off:function(r,n,i){if(!r||gi(r))j(this.eventBusEl_,r,n);else{var e=r,t=n;At(e,this,"off"),On(t,this,"off"),Nn(i,this,"off"),i=L(this,i),this.off("dispose",i),e.nodeName?(j(e,t,i),j(e,"dispose",i)):le(e)&&(e.off(t,i),e.off("dispose",i))}},trigger:function(r,n){At(this.eventBusEl_,this,"trigger");var i=r&&typeof r!="string"?r.type:r;if(!gi(i)){var e="Invalid event type for "+Kt(this)+"#trigger; must be a non-empty string or object with a type key that has a non-empty value.";if(r)(this.log||w).error(e);else throw new Error(e)}return qe(this.eventBusEl_,r,n)}};function Mi(s,r){r===void 0&&(r={});var n=r,i=n.eventBusKey;if(i){if(!s[i].nodeName)throw new Error('The eventBusKey "'+i+'" does not refer to an element.');s.eventBusEl_=s[i]}else s.eventBusEl_=P("span",{className:"vjs-event-bus"});return O(s,eo),s.eventedCallbacks&&s.eventedCallbacks.forEach(function(e){e()}),s.on("dispose",function(){s.off(),[s,s.el_,s.eventBusEl_].forEach(function(e){e&&H.has(e)&&H.delete(e)}),p.default.setTimeout(function(){s.eventBusEl_=null},0)}),s}var to={state:{},setState:function(r){var n=this;typeof r=="function"&&(r=r());var i;return Me(r,function(e,t){n.state[t]!==e&&(i=i||{},i[t]={from:n.state[t],to:e}),n.state[t]=e}),i&&le(this)&&this.trigger({changes:i,type:"statechanged"}),i}};function Mn(s,r){return O(s,to),s.state=O({},s.state,r),typeof s.handleStateChanged=="function"&&le(s)&&s.on("statechanged",s.handleStateChanged),s}var Ct=function(r){return typeof r!="string"?r:r.replace(/./,function(n){return n.toLowerCase()})},N=function(r){return typeof r!="string"?r:r.replace(/./,function(n){return n.toUpperCase()})},io=function(r,n){return N(r)===N(n)};function I(){for(var s={},r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return n.forEach(function(e){e&&Me(e,function(t,a){if(!at(t)){s[a]=t;return}at(s[a])||(s[a]={}),s[a]=I(s[a],t)})}),s}var ro=function(){function s(){this.map_={}}var r=s.prototype;return r.has=function(i){return i in this.map_},r.delete=function(i){var e=this.has(i);return delete this.map_[i],e},r.set=function(i,e){return this.map_[i]=e,this},r.forEach=function(i,e){for(var t in this.map_)i.call(e,this.map_[t],t,this)},s}(),no=p.default.Map?p.default.Map:ro,so=function(){function s(){this.set_={}}var r=s.prototype;return r.has=function(i){return i in this.set_},r.delete=function(i){var e=this.has(i);return delete this.set_[i],e},r.add=function(i){return this.set_[i]=1,this},r.forEach=function(i,e){for(var t in this.set_)i.call(e,t,t,this)},s}(),Jt=p.default.Set?p.default.Set:so,g=function(){function s(n,i,e){var t=this;if(!n&&this.play?this.player_=n=this:this.player_=n,this.isDisposed_=!1,this.parentComponent_=null,this.options_=I({},this.options_),i=this.options_=I(this.options_,i),this.id_=i.id||i.el&&i.el.id,!this.id_){var a=n&&n.id&&n.id()||"no_player";this.id_=a+"_component_"+pe()}this.name_=i.name||null,i.el?this.el_=i.el:i.createEl!==!1&&(this.el_=this.createEl()),i.className&&this.el_&&i.className.split(" ").forEach(function(o){return t.addClass(o)}),i.evented!==!1&&(Mi(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),Mn(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Jt,this.setIntervalIds_=new Jt,this.rafIds_=new Jt,this.namedRafs_=new no,this.clearingTimersOnDispose_=!1,i.initChildren!==!1&&this.initChildren(),this.ready(e),i.reportTouchActivity!==!1&&this.enableTouchActivity()}var r=s.prototype;return r.dispose=function(i){if(i===void 0&&(i={}),!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(var e=this.children_.length-1;e>=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(i.restoreEl?this.el_.parentNode.replaceChild(i.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}},r.isDisposed=function(){return!!this.isDisposed_},r.player=function(){return this.player_},r.options=function(i){return i?(this.options_=I(this.options_,i),this.options_):this.options_},r.el=function(){return this.el_},r.createEl=function(i,e,t){return P(i,e,t)},r.localize=function(i,e,t){t===void 0&&(t=i);var a=this.player_.language&&this.player_.language(),o=this.player_.languages&&this.player_.languages(),l=o&&o[a],u=a&&a.split("-")[0],c=o&&o[u],d=t;return l&&l[i]?d=l[i]:c&&c[i]&&(d=c[i]),e&&(d=d.replace(/\{(\d+)\}/g,function(h,f){var v=e[f-1],b=v;return typeof v>"u"&&(b=h),b})),d},r.handleLanguagechange=function(){},r.contentEl=function(){return this.contentEl_||this.el_},r.id=function(){return this.id_},r.name=function(){return this.name_},r.children=function(){return this.children_},r.getChildById=function(i){return this.childIndex_[i]},r.getChild=function(i){if(i)return this.childNameIndex_[i]},r.getDescendant=function(){for(var i=arguments.length,e=new Array(i),t=0;t<i;t++)e[t]=arguments[t];e=e.reduce(function(l,u){return l.concat(u)},[]);for(var a=this,o=0;o<e.length;o++)if(a=a.getChild(e[o]),!a||!a.getChild)return;return a},r.addChild=function(i,e,t){e===void 0&&(e={}),t===void 0&&(t=this.children_.length);var a,o;if(typeof i=="string"){o=N(i);var l=e.componentClass||o;e.name=o;var u=s.getComponent(l);if(!u)throw new Error("Component "+l+" does not exist");if(typeof u!="function")return null;a=new u(this.player_||this,e)}else a=i;if(a.parentComponent_&&a.parentComponent_.removeChild(a),this.children_.splice(t,0,a),a.parentComponent_=this,typeof a.id=="function"&&(this.childIndex_[a.id()]=a),o=o||a.name&&N(a.name()),o&&(this.childNameIndex_[o]=a,this.childNameIndex_[Ct(o)]=a),typeof a.el=="function"&&a.el()){var c=null;this.children_[t+1]&&(this.children_[t+1].el_?c=this.children_[t+1].el_:ze(this.children_[t+1])&&(c=this.children_[t+1])),this.contentEl().insertBefore(a.el(),c)}return a},r.removeChild=function(i){if(typeof i=="string"&&(i=this.getChild(i)),!(!i||!this.children_)){for(var e=!1,t=this.children_.length-1;t>=0;t--)if(this.children_[t]===i){e=!0,this.children_.splice(t,1);break}if(e){i.parentComponent_=null,this.childIndex_[i.id()]=null,this.childNameIndex_[N(i.name())]=null,this.childNameIndex_[Ct(i.name())]=null;var a=i.el();a&&a.parentNode===this.contentEl()&&this.contentEl().removeChild(i.el())}}},r.initChildren=function(){var i=this,e=this.options_.children;if(e){var t=this.options_,a=function(c){var d=c.name,h=c.opts;if(t[d]!==void 0&&(h=t[d]),h!==!1){h===!0&&(h={}),h.playerOptions=i.options_.playerOptions;var f=i.addChild(d,h);f&&(i[d]=f)}},o,l=s.getComponent("Tech");Array.isArray(e)?o=e:o=Object.keys(e),o.concat(Object.keys(this.options_).filter(function(u){return!o.some(function(c){return typeof c=="string"?u===c:u===c.name})})).map(function(u){var c,d;return typeof u=="string"?(c=u,d=e[c]||i.options_[c]||{}):(c=u.name,d=u),{name:c,opts:d}}).filter(function(u){var c=s.getComponent(u.opts.componentClass||N(u.name));return c&&!l.isTech(c)}).forEach(a)}},r.buildCSSClass=function(){return""},r.ready=function(i,e){if(e===void 0&&(e=!1),!!i){if(!this.isReady_){this.readyQueue_=this.readyQueue_||[],this.readyQueue_.push(i);return}e?i.call(this):this.setTimeout(i,1)}},r.triggerReady=function(){this.isReady_=!0,this.setTimeout(function(){var i=this.readyQueue_;this.readyQueue_=[],i&&i.length>0&&i.forEach(function(e){e.call(this)},this),this.trigger("ready")},1)},r.$=function(i,e){return me(i,e||this.contentEl())},r.$$=function(i,e){return Sn(i,e||this.contentEl())},r.hasClass=function(i){return Se(this.el_,i)},r.addClass=function(i){oe(this.el_,i)},r.removeClass=function(i){dt(this.el_,i)},r.toggleClass=function(i,e){_n(this.el_,i,e)},r.show=function(){this.removeClass("vjs-hidden")},r.hide=function(){this.addClass("vjs-hidden")},r.lockShowing=function(){this.addClass("vjs-lock-showing")},r.unlockShowing=function(){this.removeClass("vjs-lock-showing")},r.getAttribute=function(i){return mn(this.el_,i)},r.setAttribute=function(i,e){je(this.el_,i,e)},r.removeAttribute=function(i){Bt(this.el_,i)},r.width=function(i,e){return this.dimension("width",i,e)},r.height=function(i,e){return this.dimension("height",i,e)},r.dimensions=function(i,e){this.width(i,!0),this.height(e)},r.dimension=function(i,e,t){if(e!==void 0){(e===null||e!==e)&&(e=0),(""+e).indexOf("%")!==-1||(""+e).indexOf("px")!==-1?this.el_.style[i]=e:e==="auto"?this.el_.style[i]="":this.el_.style[i]=e+"px",t||this.trigger("componentresize");return}if(!this.el_)return 0;var a=this.el_.style[i],o=a.indexOf("px");return parseInt(o!==-1?a.slice(0,o):this.el_["offset"+N(i)],10)},r.currentDimension=function(i){var e=0;if(i!=="width"&&i!=="height")throw new Error("currentDimension only accepts width or height value");if(e=ot(this.el_,i),e=parseFloat(e),e===0||isNaN(e)){var t="offset"+N(i);e=this.el_[t]}return e},r.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},r.currentWidth=function(){return this.currentDimension("width")},r.currentHeight=function(){return this.currentDimension("height")},r.focus=function(){this.el_.focus()},r.blur=function(){this.el_.blur()},r.handleKeyDown=function(i){this.player_&&(S.default.isEventKey(i,"Tab")||i.stopPropagation(),this.player_.handleKeyDown(i))},r.handleKeyPress=function(i){this.handleKeyDown(i)},r.emitTapEvents=function(){var i=0,e=null,t=10,a=200,o;this.on("touchstart",function(u){u.touches.length===1&&(e={pageX:u.touches[0].pageX,pageY:u.touches[0].pageY},i=p.default.performance.now(),o=!0)}),this.on("touchmove",function(u){if(u.touches.length>1)o=!1;else if(e){var c=u.touches[0].pageX-e.pageX,d=u.touches[0].pageY-e.pageY,h=Math.sqrt(c*c+d*d);h>t&&(o=!1)}});var l=function(){o=!1};this.on("touchleave",l),this.on("touchcancel",l),this.on("touchend",function(u){if(e=null,o===!0){var c=p.default.performance.now()-i;c<a&&(u.preventDefault(),this.trigger("tap"))}})},r.enableTouchActivity=function(){if(!(!this.player()||!this.player().reportUserActivity)){var i=L(this.player(),this.player().reportUserActivity),e;this.on("touchstart",function(){i(),this.clearInterval(e),e=this.setInterval(i,250)});var t=function(o){i(),this.clearInterval(e)};this.on("touchmove",i),this.on("touchend",t),this.on("touchcancel",t)}},r.setTimeout=function(i,e){var t=this,a;return i=L(this,i),this.clearTimersOnDispose_(),a=p.default.setTimeout(function(){t.setTimeoutIds_.has(a)&&t.setTimeoutIds_.delete(a),i()},e),this.setTimeoutIds_.add(a),a},r.clearTimeout=function(i){return this.setTimeoutIds_.has(i)&&(this.setTimeoutIds_.delete(i),p.default.clearTimeout(i)),i},r.setInterval=function(i,e){i=L(this,i),this.clearTimersOnDispose_();var t=p.default.setInterval(i,e);return this.setIntervalIds_.add(t),t},r.clearInterval=function(i){return this.setIntervalIds_.has(i)&&(this.setIntervalIds_.delete(i),p.default.clearInterval(i)),i},r.requestAnimationFrame=function(i){var e=this;if(!this.supportsRaf_)return this.setTimeout(i,1e3/60);this.clearTimersOnDispose_();var t;return i=L(this,i),t=p.default.requestAnimationFrame(function(){e.rafIds_.has(t)&&e.rafIds_.delete(t),i()}),this.rafIds_.add(t),t},r.requestNamedAnimationFrame=function(i,e){var t=this;if(!this.namedRafs_.has(i)){this.clearTimersOnDispose_(),e=L(this,e);var a=this.requestAnimationFrame(function(){e(),t.namedRafs_.has(i)&&t.namedRafs_.delete(i)});return this.namedRafs_.set(i,a),i}},r.cancelNamedAnimationFrame=function(i){this.namedRafs_.has(i)&&(this.cancelAnimationFrame(this.namedRafs_.get(i)),this.namedRafs_.delete(i))},r.cancelAnimationFrame=function(i){return this.supportsRaf_?(this.rafIds_.has(i)&&(this.rafIds_.delete(i),p.default.cancelAnimationFrame(i)),i):this.clearTimeout(i)},r.clearTimersOnDispose_=function(){var i=this;this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",function(){[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEach(function(e){var t=e[0],a=e[1];i[t].forEach(function(o,l){return i[a](l)})}),i.clearingTimersOnDispose_=!1}))},s.registerComponent=function(i,e){if(typeof i!="string"||!i)throw new Error('Illegal component name, "'+i+'"; must be a non-empty string.');var t=s.getComponent("Tech"),a=t&&t.isTech(e),o=s===e||s.prototype.isPrototypeOf(e.prototype);if(a||!o){var l;throw a?l="techs must be registered using Tech.registerTech()":l="must be a Component subclass",new Error('Illegal component, "'+i+'"; '+l+".")}i=N(i),s.components_||(s.components_={});var u=s.getComponent("Player");if(i==="Player"&&u&&u.players){var c=u.players,d=Object.keys(c);if(c&&d.length>0&&d.map(function(h){return c[h]}).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return s.components_[i]=e,s.components_[Ct(i)]=e,e},s.getComponent=function(i){if(!(!i||!s.components_))return s.components_[i]},s}();g.prototype.supportsRaf_=typeof p.default.requestAnimationFrame=="function"&&typeof p.default.cancelAnimationFrame=="function";g.registerComponent("Component",g);function ao(s,r,n){if(typeof r!="number"||r<0||r>n)throw new Error("Failed to execute '"+s+"' on 'TimeRanges': The index provided ("+r+") is non-numeric or out of bounds (0-"+n+").")}function gr(s,r,n,i){return ao(s,i,n.length-1),n[i][r]}function Zt(s){var r;return s===void 0||s.length===0?r={length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:r={length:s.length,start:gr.bind(null,"start",0,s),end:gr.bind(null,"end",1,s)},p.default.Symbol&&p.default.Symbol.iterator&&(r[p.default.Symbol.iterator]=function(){return(s||[]).values()}),r}function we(s,r){return Array.isArray(s)?Zt(s):s===void 0||r===void 0?Zt():Zt([[s,r]])}function Dn(s,r){var n=0,i,e;if(!r)return 0;(!s||!s.length)&&(s=we(0,0));for(var t=0;t<s.length;t++)i=s.start(t),e=s.end(t),e>r&&(e=r),n+=e-i;return n/r}function U(s){if(s instanceof U)return s;typeof s=="number"?this.code=s:typeof s=="string"?this.message=s:ce(s)&&(typeof s.code=="number"&&(this.code=s.code),O(this,s)),this.message||(this.message=U.defaultMessages[this.code]||"")}U.prototype.code=0;U.prototype.message="";U.prototype.status=null;U.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"];U.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(var Oe=0;Oe<U.errorTypes.length;Oe++)U[U.errorTypes[Oe]]=Oe,U.prototype[U.errorTypes[Oe]]=Oe;function st(s){return s!=null&&typeof s.then=="function"}function te(s){st(s)&&s.then(null,function(r){})}var _i=function(r){var n=["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(function(i,e,t){return r[e]&&(i[e]=r[e]),i},{cues:r.cues&&Array.prototype.map.call(r.cues,function(i){return{startTime:i.startTime,endTime:i.endTime,text:i.text,id:i.id}})});return n},oo=function(r){var n=r.$$("track"),i=Array.prototype.map.call(n,function(t){return t.track}),e=Array.prototype.map.call(n,function(t){var a=_i(t.track);return t.src&&(a.src=t.src),a});return e.concat(Array.prototype.filter.call(r.textTracks(),function(t){return i.indexOf(t)===-1}).map(_i))},lo=function(r,n){return r.forEach(function(i){var e=n.addRemoteTextTrack(i).track;!i.src&&i.cues&&i.cues.forEach(function(t){return e.addCue(t)})}),n.textTracks()},_r={textTracksToJson:oo,jsonToTextTracks:lo,trackToJson_:_i},ei="vjs-modal-dialog",$e=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.handleKeyDown_=function(a){return t.handleKeyDown(a)},t.close_=function(a){return t.close(a)},t.opened_=t.hasBeenOpened_=t.hasBeenFilled_=!1,t.closeable(!t.options_.uncloseable),t.content(t.options_.content),t.contentEl_=P("div",{className:ei+"-content"},{role:"document"}),t.descEl_=P("p",{className:ei+"-description vjs-control-text",id:t.el().getAttribute("aria-describedby")}),Ie(t.descEl_,t.description()),t.el_.appendChild(t.descEl_),t.el_.appendChild(t.contentEl_),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":this.id()+"_description","aria-hidden":"true","aria-label":this.label(),role:"dialog"})},n.dispose=function(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,s.prototype.dispose.call(this)},n.buildCSSClass=function(){return ei+" vjs-hidden "+s.prototype.buildCSSClass.call(this)},n.label=function(){return this.localize(this.options_.label||"Modal Window")},n.description=function(){var e=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e},n.open=function(){if(!this.opened_){var e=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}},n.opened=function(e){return typeof e=="boolean"&&this[e?"open":"close"](),this.opened_},n.close=function(){if(this.opened_){var e=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger("modalclose"),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}},n.closeable=function(e){if(typeof e=="boolean"){var t=this.closeable_=!!e,a=this.getChild("closeButton");if(t&&!a){var o=this.contentEl_;this.contentEl_=this.el_,a=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=o,this.on(a,"close",this.close_)}!t&&a&&(this.off(a,"close",this.close_),this.removeChild(a),a.dispose())}return this.closeable_},n.fill=function(){this.fillWith(this.content())},n.fillWith=function(e){var t=this.contentEl(),a=t.parentNode,o=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,a.removeChild(t),this.empty(),kn(t,e),this.trigger("modalfill"),o?a.insertBefore(t,o):a.appendChild(t);var l=this.getChild("closeButton");l&&a.appendChild(l.el_)},n.empty=function(){this.trigger("beforemodalempty"),Li(this.contentEl()),this.trigger("modalempty")},n.content=function(e){return typeof e<"u"&&(this.content_=e),this.content_},n.conditionalFocus_=function(){var e=_.default.activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())},n.conditionalBlur_=function(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)},n.handleKeyDown=function(e){if(e.stopPropagation(),S.default.isEventKey(e,"Escape")&&this.closeable()){e.preventDefault(),this.close();return}if(S.default.isEventKey(e,"Tab")){for(var t=this.focusableEls_(),a=this.el_.querySelector(":focus"),o,l=0;l<t.length;l++)if(a===t[l]){o=l;break}_.default.activeElement===this.el_&&(o=0),e.shiftKey&&o===0?(t[t.length-1].focus(),e.preventDefault()):!e.shiftKey&&o===t.length-1&&(t[0].focus(),e.preventDefault())}},n.focusableEls_=function(){var e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,function(t){return(t instanceof p.default.HTMLAnchorElement||t instanceof p.default.HTMLAreaElement)&&t.hasAttribute("href")||(t instanceof p.default.HTMLInputElement||t instanceof p.default.HTMLSelectElement||t instanceof p.default.HTMLTextAreaElement||t instanceof p.default.HTMLButtonElement)&&!t.hasAttribute("disabled")||t instanceof p.default.HTMLIFrameElement||t instanceof p.default.HTMLObjectElement||t instanceof p.default.HTMLEmbedElement||t.hasAttribute("tabindex")&&t.getAttribute("tabindex")!==-1||t.hasAttribute("contenteditable")})},r}(g);$e.prototype.options_={pauseOnOpen:!0,temporary:!0};g.registerComponent("ModalDialog",$e);var Be=function(s){m.default(r,s);function r(i){var e;i===void 0&&(i=[]),e=s.call(this)||this,e.tracks_=[],Object.defineProperty(x.default(e),"length",{get:function(){return this.tracks_.length}});for(var t=0;t<i.length;t++)e.addTrack(i[t]);return e}var n=r.prototype;return n.addTrack=function(e){var t=this,a=this.tracks_.length;""+a in this||Object.defineProperty(this,a,{get:function(){return this.tracks_[a]}}),this.tracks_.indexOf(e)===-1&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this})),e.labelchange_=function(){t.trigger({track:e,type:"labelchange",target:t})},le(e)&&e.addEventListener("labelchange",e.labelchange_)},n.removeTrack=function(e){for(var t,a=0,o=this.length;a<o;a++)if(this[a]===e){t=this[a],t.off&&t.off(),this.tracks_.splice(a,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})},n.getTrackById=function(e){for(var t=null,a=0,o=this.length;a<o;a++){var l=this[a];if(l.id===e){t=l;break}}return t},r}(F);Be.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(var uo in Be.prototype.allowedEvents_)Be.prototype["on"+uo]=null;var ti=function(r,n){for(var i=0;i<r.length;i++)!Object.keys(r[i]).length||n.id===r[i].id||(r[i].enabled=!1)},co=function(s){m.default(r,s);function r(i){var e;i===void 0&&(i=[]);for(var t=i.length-1;t>=0;t--)if(i[t].enabled){ti(i,i[t]);break}return e=s.call(this,i)||this,e.changing_=!1,e}var n=r.prototype;return n.addTrack=function(e){var t=this;e.enabled&&ti(this,e),s.prototype.addTrack.call(this,e),e.addEventListener&&(e.enabledChange_=function(){t.changing_||(t.changing_=!0,ti(t,e),t.changing_=!1,t.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))},n.removeTrack=function(e){s.prototype.removeTrack.call(this,e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)},r}(Be),ii=function(r,n){for(var i=0;i<r.length;i++)!Object.keys(r[i]).length||n.id===r[i].id||(r[i].selected=!1)},ho=function(s){m.default(r,s);function r(i){var e;i===void 0&&(i=[]);for(var t=i.length-1;t>=0;t--)if(i[t].selected){ii(i,i[t]);break}return e=s.call(this,i)||this,e.changing_=!1,Object.defineProperty(x.default(e),"selectedIndex",{get:function(){for(var o=0;o<this.length;o++)if(this[o].selected)return o;return-1},set:function(){}}),e}var n=r.prototype;return n.addTrack=function(e){var t=this;e.selected&&ii(this,e),s.prototype.addTrack.call(this,e),e.addEventListener&&(e.selectedChange_=function(){t.changing_||(t.changing_=!0,ii(t,e),t.changing_=!1,t.trigger("change"))},e.addEventListener("selectedchange",e.selectedChange_))},n.removeTrack=function(e){s.prototype.removeTrack.call(this,e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)},r}(Be),Rn=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.addTrack=function(e){var t=this;s.prototype.addTrack.call(this,e),this.queueChange_||(this.queueChange_=function(){return t.queueTrigger("change")}),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=function(){return t.trigger("selectedlanguagechange")}),e.addEventListener("modechange",this.queueChange_);var a=["metadata","chapters"];a.indexOf(e.kind)===-1&&e.addEventListener("modechange",this.triggerSelectedlanguagechange_)},n.removeTrack=function(e){s.prototype.removeTrack.call(this,e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_))},r}(Be),fo=function(){function s(n){n===void 0&&(n=[]),this.trackElements_=[],Object.defineProperty(this,"length",{get:function(){return this.trackElements_.length}});for(var i=0,e=n.length;i<e;i++)this.addTrackElement_(n[i])}var r=s.prototype;return r.addTrackElement_=function(i){var e=this.trackElements_.length;""+e in this||Object.defineProperty(this,e,{get:function(){return this.trackElements_[e]}}),this.trackElements_.indexOf(i)===-1&&this.trackElements_.push(i)},r.getTrackElementByTrack_=function(i){for(var e,t=0,a=this.trackElements_.length;t<a;t++)if(i===this.trackElements_[t].track){e=this.trackElements_[t];break}return e},r.removeTrackElement_=function(i){for(var e=0,t=this.trackElements_.length;e<t;e++)if(i===this.trackElements_[e]){this.trackElements_[e].track&&typeof this.trackElements_[e].track.off=="function"&&this.trackElements_[e].track.off(),typeof this.trackElements_[e].off=="function"&&this.trackElements_[e].off(),this.trackElements_.splice(e,1);break}},s}(),yr=function(){function s(n){s.prototype.setCues_.call(this,n),Object.defineProperty(this,"length",{get:function(){return this.length_}})}var r=s.prototype;return r.setCues_=function(i){var e=this.length||0,t=0,a=i.length;this.cues_=i,this.length_=i.length;var o=function(u){""+u in this||Object.defineProperty(this,""+u,{get:function(){return this.cues_[u]}})};if(e<a)for(t=e;t<a;t++)o.call(this,t)},r.getCueById=function(i){for(var e=null,t=0,a=this.length;t<a;t++){var o=this[t];if(o.id===i){e=o;break}}return e},s}(),po={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},vo={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},go={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},mr={disabled:"disabled",hidden:"hidden",showing:"showing"},Di=function(s){m.default(r,s);function r(n){var i;n===void 0&&(n={}),i=s.call(this)||this;var e={id:n.id||"vjs_track_"+pe(),kind:n.kind||"",language:n.language||""},t=n.label||"",a=function(u){Object.defineProperty(x.default(i),u,{get:function(){return e[u]},set:function(){}})};for(var o in e)a(o);return Object.defineProperty(x.default(i),"label",{get:function(){return t},set:function(u){u!==t&&(t=u,this.trigger("labelchange"))}}),i}return r}(F),Ri=function(r){var n=["protocol","hostname","port","pathname","search","hash","host"],i=_.default.createElement("a");i.href=r;for(var e={},t=0;t<n.length;t++)e[n[t]]=i[n[t]];return e.protocol==="http:"&&(e.host=e.host.replace(/:80$/,"")),e.protocol==="https:"&&(e.host=e.host.replace(/:443$/,"")),e.protocol||(e.protocol=p.default.location.protocol),e.host||(e.host=p.default.location.host),e},Fn=function(r){if(!r.match(/^https?:\/\//)){var n=_.default.createElement("a");n.href=r,r=n.href}return r},Fi=function(r){if(typeof r=="string"){var n=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/,i=n.exec(r);if(i)return i.pop().toLowerCase()}return""},zt=function(r,n){n===void 0&&(n=p.default.location);var i=Ri(r),e=i.protocol===":"?n.protocol:i.protocol,t=e+i.host!==n.protocol+n.host;return t},_o=Object.freeze({__proto__:null,parseUrl:Ri,getAbsoluteURL:Fn,getFileExtension:Fi,isCrossOrigin:zt}),Tr=function(r,n){var i=new p.default.WebVTT.Parser(p.default,p.default.vttjs,p.default.WebVTT.StringDecoder()),e=[];i.oncue=function(t){n.addCue(t)},i.onparsingerror=function(t){e.push(t)},i.onflush=function(){n.trigger({type:"loadeddata",target:n})},i.parse(r),e.length>0&&(p.default.console&&p.default.console.groupCollapsed&&p.default.console.groupCollapsed("Text Track parsing errors for "+n.src),e.forEach(function(t){return w.error(t)}),p.default.console&&p.default.console.groupEnd&&p.default.console.groupEnd()),i.flush()},br=function(r,n){var i={uri:r},e=zt(r);e&&(i.cors=e);var t=n.tech_.crossOrigin()==="use-credentials";t&&(i.withCredentials=t),rn.default(i,L(this,function(a,o,l){if(a)return w.error(a,o);n.loaded_=!0,typeof p.default.WebVTT!="function"?n.tech_&&n.tech_.any(["vttjsloaded","vttjserror"],function(u){if(u.type==="vttjserror"){w.error("vttjs failed to load, stopping trying to process "+n.src);return}return Tr(l,n)}):Tr(l,n)}))},ft=function(s){m.default(r,s);function r(i){var e;if(i===void 0&&(i={}),!i.tech)throw new Error("A tech was not provided.");var t=I(i,{kind:go[i.kind]||"subtitles",language:i.language||i.srclang||""}),a=mr[t.mode]||"disabled",o=t.default;(t.kind==="metadata"||t.kind==="chapters")&&(a="hidden"),e=s.call(this,t)||this,e.tech_=t.tech,e.cues_=[],e.activeCues_=[],e.preload_=e.tech_.preloadTextTracks!==!1;var l=new yr(e.cues_),u=new yr(e.activeCues_),c=!1;e.timeupdateHandler=L(x.default(e),function(h){if(h===void 0&&(h={}),!this.tech_.isDisposed()){if(!this.tech_.isReady_){h.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler));return}this.activeCues=this.activeCues,c&&(this.trigger("cuechange"),c=!1),h.type!=="timeupdate"&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))}});var d=function(){e.stopTracking()};return e.tech_.one("dispose",d),a!=="disabled"&&e.startTracking(),Object.defineProperties(x.default(e),{default:{get:function(){return o},set:function(){}},mode:{get:function(){return a},set:function(f){mr[f]&&a!==f&&(a=f,!this.preload_&&a!=="disabled"&&this.cues.length===0&&br(this.src,this),this.stopTracking(),a!=="disabled"&&this.startTracking(),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?l:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null;if(this.cues.length===0)return u;for(var f=this.tech_.currentTime(),v=[],b=0,k=this.cues.length;b<k;b++){var T=this.cues[b];(T.startTime<=f&&T.endTime>=f||T.startTime===T.endTime&&T.startTime<=f&&T.startTime+.5>=f)&&v.push(T)}if(c=!1,v.length!==this.activeCues_.length)c=!0;else for(var C=0;C<v.length;C++)this.activeCues_.indexOf(v[C])===-1&&(c=!0);return this.activeCues_=v,u.setCues_(this.activeCues_),u},set:function(){}}}),t.src?(e.src=t.src,e.preload_||(e.loaded_=!0),(e.preload_||t.kind!=="subtitles"&&t.kind!=="captions")&&br(e.src,x.default(e))):e.loaded_=!0,e}var n=r.prototype;return n.startTracking=function(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)},n.stopTracking=function(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)},n.addCue=function(e){var t=e;if(t.constructor&&t.constructor.name!=="VTTCue"){t=new p.default.vttjs.VTTCue(e.startTime,e.endTime,e.text);for(var a in e)a in t||(t[a]=e[a]);t.id=e.id,t.originalCue_=e}for(var o=this.tech_.textTracks(),l=0;l<o.length;l++)o[l]!==this&&o[l].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)},n.removeCue=function(e){for(var t=this.cues_.length;t--;){var a=this.cues_[t];if(a===e||a.originalCue_&&a.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}},r}(Di);ft.prototype.allowedEvents_={cuechange:"cuechange"};var jn=function(s){m.default(r,s);function r(n){var i;n===void 0&&(n={});var e=I(n,{kind:vo[n.kind]||""});i=s.call(this,e)||this;var t=!1;return Object.defineProperty(x.default(i),"enabled",{get:function(){return t},set:function(o){typeof o!="boolean"||o===t||(t=o,this.trigger("enabledchange"))}}),e.enabled&&(i.enabled=e.enabled),i.loaded_=!0,i}return r}(Di),Vn=function(s){m.default(r,s);function r(n){var i;n===void 0&&(n={});var e=I(n,{kind:po[n.kind]||""});i=s.call(this,e)||this;var t=!1;return Object.defineProperty(x.default(i),"selected",{get:function(){return t},set:function(o){typeof o!="boolean"||o===t||(t=o,this.trigger("selectedchange"))}}),e.selected&&(i.selected=e.selected),i}return r}(Di),Bn=0,yo=1,Hn=2,mo=3,Ge=function(s){m.default(r,s);function r(n){var i;n===void 0&&(n={}),i=s.call(this)||this;var e,t=new ft(n);return i.kind=t.kind,i.src=t.src,i.srclang=t.language,i.label=t.label,i.default=t.default,Object.defineProperties(x.default(i),{readyState:{get:function(){return e}},track:{get:function(){return t}}}),e=Bn,t.addEventListener("loadeddata",function(){e=Hn,i.trigger({type:"load",target:x.default(i)})}),i}return r}(F);Ge.prototype.allowedEvents_={load:"load"};Ge.NONE=Bn;Ge.LOADING=yo;Ge.LOADED=Hn;Ge.ERROR=mo;var Y={audio:{ListClass:co,TrackClass:jn,capitalName:"Audio"},video:{ListClass:ho,TrackClass:Vn,capitalName:"Video"},text:{ListClass:Rn,TrackClass:ft,capitalName:"Text"}};Object.keys(Y).forEach(function(s){Y[s].getterName=s+"Tracks",Y[s].privateName=s+"Tracks_"});var He={remoteText:{ListClass:Rn,TrackClass:ft,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:fo,TrackClass:Ge,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},V=wi.default({},Y,He);He.names=Object.keys(He);Y.names=Object.keys(Y);V.names=[].concat(He.names).concat(Y.names);function To(s,r,n,i,e){e===void 0&&(e={});var t=s.textTracks();e.kind=r,n&&(e.label=n),i&&(e.language=i),e.tech=s;var a=new V.text.TrackClass(e);return t.addTrack(a),a}var A=function(s){m.default(r,s);function r(i,e){var t;return i===void 0&&(i={}),e===void 0&&(e=function(){}),i.reportTouchActivity=!1,t=s.call(this,null,i,e)||this,t.onDurationChange_=function(a){return t.onDurationChange(a)},t.trackProgress_=function(a){return t.trackProgress(a)},t.trackCurrentTime_=function(a){return t.trackCurrentTime(a)},t.stopTrackingCurrentTime_=function(a){return t.stopTrackingCurrentTime(a)},t.disposeSourceHandler_=function(a){return t.disposeSourceHandler(a)},t.queuedHanders_=new Set,t.hasStarted_=!1,t.on("playing",function(){this.hasStarted_=!0}),t.on("loadstart",function(){this.hasStarted_=!1}),V.names.forEach(function(a){var o=V[a];i&&i[o.getterName]&&(t[o.privateName]=i[o.getterName])}),t.featuresProgressEvents||t.manualProgressOn(),t.featuresTimeupdateEvents||t.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach(function(a){i["native"+a+"Tracks"]===!1&&(t["featuresNative"+a+"Tracks"]=!1)}),i.nativeCaptions===!1||i.nativeTextTracks===!1?t.featuresNativeTextTracks=!1:(i.nativeCaptions===!0||i.nativeTextTracks===!0)&&(t.featuresNativeTextTracks=!0),t.featuresNativeTextTracks||t.emulateTextTracks(),t.preloadTextTracks=i.preloadTextTracks!==!1,t.autoRemoteTextTracks_=new V.text.ListClass,t.initTrackListeners(),i.nativeControlsForTouch||t.emitTapEvents(),t.constructor&&(t.name_=t.constructor.name||"Unknown Tech"),t}var n=r.prototype;return n.triggerSourceset=function(e){var t=this;this.isReady_||this.one("ready",function(){return t.setTimeout(function(){return t.triggerSourceset(e)},1)}),this.trigger({src:e,type:"sourceset"})},n.manualProgressOn=function(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)},n.manualProgressOff=function(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)},n.trackProgress=function(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(L(this,function(){var t=this.bufferedPercent();this.bufferedPercent_!==t&&this.trigger("progress"),this.bufferedPercent_=t,t===1&&this.stopTrackingProgress()}),500)},n.onDurationChange=function(e){this.duration_=this.duration()},n.buffered=function(){return we(0,0)},n.bufferedPercent=function(){return Dn(this.buffered(),this.duration_)},n.stopTrackingProgress=function(){this.clearInterval(this.progressInterval)},n.manualTimeUpdatesOn=function(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)},n.manualTimeUpdatesOff=function(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)},n.trackCurrentTime=function(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval(function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},250)},n.stopTrackingCurrentTime=function(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},n.dispose=function(){this.clearTracks(Y.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),s.prototype.dispose.call(this)},n.clearTracks=function(e){var t=this;e=[].concat(e),e.forEach(function(a){for(var o=t[a+"Tracks"]()||[],l=o.length;l--;){var u=o[l];a==="text"&&t.removeRemoteTextTrack(u),o.removeTrack(u)}})},n.cleanupAutoTextTracks=function(){for(var e=this.autoRemoteTextTracks_||[],t=e.length;t--;){var a=e[t];this.removeRemoteTextTrack(a)}},n.reset=function(){},n.crossOrigin=function(){},n.setCrossOrigin=function(){},n.error=function(e){return e!==void 0&&(this.error_=new U(e),this.trigger("error")),this.error_},n.played=function(){return this.hasStarted_?we(0,0):we()},n.play=function(){},n.setScrubbing=function(){},n.scrubbing=function(){},n.setCurrentTime=function(){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})},n.initTrackListeners=function(){var e=this;Y.names.forEach(function(t){var a=Y[t],o=function(){e.trigger(t+"trackchange")},l=e[a.getterName]();l.addEventListener("removetrack",o),l.addEventListener("addtrack",o),e.on("dispose",function(){l.removeEventListener("removetrack",o),l.removeEventListener("addtrack",o)})})},n.addWebVttScript_=function(){var e=this;if(!p.default.WebVTT)if(_.default.body.contains(this.el())){if(!this.options_["vtt.js"]&&at(hr.default)&&Object.keys(hr.default).length>0){this.trigger("vttjsloaded");return}var t=_.default.createElement("script");t.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",t.onload=function(){e.trigger("vttjsloaded")},t.onerror=function(){e.trigger("vttjserror")},this.on("dispose",function(){t.onload=null,t.onerror=null}),p.default.WebVTT=!0,this.el().parentNode.appendChild(t)}else this.ready(this.addWebVttScript_)},n.emulateTextTracks=function(){var e=this,t=this.textTracks(),a=this.remoteTextTracks(),o=function(h){return t.addTrack(h.track)},l=function(h){return t.removeTrack(h.track)};a.on("addtrack",o),a.on("removetrack",l),this.addWebVttScript_();var u=function(){return e.trigger("texttrackchange")},c=function(){u();for(var h=0;h<t.length;h++){var f=t[h];f.removeEventListener("cuechange",u),f.mode==="showing"&&f.addEventListener("cuechange",u)}};c(),t.addEventListener("change",c),t.addEventListener("addtrack",c),t.addEventListener("removetrack",c),this.on("dispose",function(){a.off("addtrack",o),a.off("removetrack",l),t.removeEventListener("change",c),t.removeEventListener("addtrack",c),t.removeEventListener("removetrack",c);for(var d=0;d<t.length;d++){var h=t[d];h.removeEventListener("cuechange",u)}})},n.addTextTrack=function(e,t,a){if(!e)throw new Error("TextTrack kind is required but was not provided");return To(this,e,t,a)},n.createRemoteTextTrack=function(e){var t=I(e,{tech:this});return new He.remoteTextEl.TrackClass(t)},n.addRemoteTextTrack=function(e,t){var a=this;e===void 0&&(e={});var o=this.createRemoteTextTrack(e);return t!==!0&&t!==!1&&(w.warn('Calling addRemoteTextTrack without explicitly setting the "manualCleanup" parameter to `true` is deprecated and default to `false` in future version of video.js'),t=!0),this.remoteTextTrackEls().addTrackElement_(o),this.remoteTextTracks().addTrack(o.track),t!==!0&&this.ready(function(){return a.autoRemoteTextTracks_.addTrack(o.track)}),o},n.removeRemoteTextTrack=function(e){var t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)},n.getVideoPlaybackQuality=function(){return{}},n.requestPictureInPicture=function(){var e=this.options_.Promise||p.default.Promise;if(e)return e.reject()},n.disablePictureInPicture=function(){return!0},n.setDisablePictureInPicture=function(){},n.requestVideoFrameCallback=function(e){var t=this,a=pe();return!this.isReady_||this.paused()?(this.queuedHanders_.add(a),this.one("playing",function(){t.queuedHanders_.has(a)&&(t.queuedHanders_.delete(a),e())})):this.requestNamedAnimationFrame(a,e),a},n.cancelVideoFrameCallback=function(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)},n.setPoster=function(){},n.playsinline=function(){},n.setPlaysinline=function(){},n.overrideNativeAudioTracks=function(){},n.overrideNativeVideoTracks=function(){},n.canPlayType=function(){return""},r.canPlayType=function(){return""},r.canPlaySource=function(e,t){return r.canPlayType(e.type)},r.isTech=function(e){return e.prototype instanceof r||e instanceof r||e===r},r.registerTech=function(e,t){if(r.techs_||(r.techs_={}),!r.isTech(t))throw new Error("Tech "+e+" must be a Tech");if(!r.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!r.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=N(e),r.techs_[e]=t,r.techs_[Ct(e)]=t,e!=="Tech"&&r.defaultTechOrder_.push(e),t},r.getTech=function(e){if(e){if(r.techs_&&r.techs_[e])return r.techs_[e];if(e=N(e),p.default&&p.default.videojs&&p.default.videojs[e])return w.warn("The "+e+" tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)"),p.default.videojs[e]}},r}(g);V.names.forEach(function(s){var r=V[s];A.prototype[r.getterName]=function(){return this[r.privateName]=this[r.privateName]||new r.ListClass,this[r.privateName]}});A.prototype.featuresVolumeControl=!0;A.prototype.featuresMuteControl=!0;A.prototype.featuresFullscreenResize=!1;A.prototype.featuresPlaybackRate=!1;A.prototype.featuresProgressEvents=!1;A.prototype.featuresSourceset=!1;A.prototype.featuresTimeupdateEvents=!1;A.prototype.featuresNativeTextTracks=!1;A.prototype.featuresVideoFrameCallback=!1;A.withSourceHandlers=function(s){s.registerSourceHandler=function(n,i){var e=s.sourceHandlers;e||(e=s.sourceHandlers=[]),i===void 0&&(i=e.length),e.splice(i,0,n)},s.canPlayType=function(n){for(var i=s.sourceHandlers||[],e,t=0;t<i.length;t++)if(e=i[t].canPlayType(n),e)return e;return""},s.selectSourceHandler=function(n,i){for(var e=s.sourceHandlers||[],t,a=0;a<e.length;a++)if(t=e[a].canHandleSource(n,i),t)return e[a];return null},s.canPlaySource=function(n,i){var e=s.selectSourceHandler(n,i);return e?e.canHandleSource(n,i):""};var r=["seekable","seeking","duration"];r.forEach(function(n){var i=this[n];typeof i=="function"&&(this[n]=function(){return this.sourceHandler_&&this.sourceHandler_[n]?this.sourceHandler_[n].apply(this.sourceHandler_,arguments):i.apply(this,arguments)})},s.prototype),s.prototype.setSource=function(n){var i=s.selectSourceHandler(n,this.options_);i||(s.nativeSourceHandler?i=s.nativeSourceHandler:w.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),i!==s.nativeSourceHandler&&(this.currentSource_=n),this.sourceHandler_=i.handleSource(n,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},s.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}};g.registerComponent("Tech",A);A.registerTech("Tech",A);A.defaultTechOrder_=[];var Pe={},yi={},It={};function bo(s,r){Pe[s]=Pe[s]||[],Pe[s].push(r)}function Eo(s,r,n){s.setTimeout(function(){return Ce(r,Pe[r.type],n,s)},1)}function Co(s,r){s.forEach(function(n){return n.setTech&&n.setTech(r)})}function ko(s,r,n){return s.reduceRight(ji(n),r[n]())}function So(s,r,n,i){return r[n](s.reduce(ji(n),i))}function Er(s,r,n,i){i===void 0&&(i=null);var e="call"+N(n),t=s.reduce(ji(e),i),a=t===It,o=a?null:r[n](t);return xo(s,n,o,a),o}var wo={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},Po={setCurrentTime:1,setMuted:1,setVolume:1},Cr={play:1,pause:1};function ji(s){return function(r,n){return r===It?It:n[s]?n[s](r):r}}function xo(s,r,n,i){for(var e=s.length-1;e>=0;e--){var t=s[e];t[r]&&t[r](i,n)}}function Ao(s){yi[s.id()]=null}function Io(s,r){var n=yi[s.id()],i=null;if(n==null)return i=r(s),yi[s.id()]=[[r,i]],i;for(var e=0;e<n.length;e++){var t=n[e],a=t[0],o=t[1];a===r&&(i=o)}return i===null&&(i=r(s),n.push([r,i])),i}function Ce(s,r,n,i,e,t){s===void 0&&(s={}),r===void 0&&(r=[]),e===void 0&&(e=[]),t===void 0&&(t=!1);var a=r,o=a[0],l=a.slice(1);if(typeof o=="string")Ce(s,Pe[o],n,i,e,t);else if(o){var u=Io(i,o);if(!u.setSource)return e.push(u),Ce(s,l,n,i,e,t);u.setSource(O({},s),function(c,d){if(c)return Ce(s,l,n,i,e,t);e.push(u),Ce(d,s.type===d.type?l:Pe[d.type],n,i,e,t)})}else l.length?Ce(s,l,n,i,e,t):t?n(s,e):Ce(s,Pe["*"],n,i,e,!0)}var Lo={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},Lt=function(r){r===void 0&&(r="");var n=Fi(r),i=Lo[n.toLowerCase()];return i||""},Oo=function(r,n){if(!n)return"";if(r.cache_.source.src===n&&r.cache_.source.type)return r.cache_.source.type;var i=r.cache_.sources.filter(function(o){return o.src===n});if(i.length)return i[0].type;for(var e=r.$$("source"),t=0;t<e.length;t++){var a=e[t];if(a.type&&a.src&&a.src===n)return a.type}return Lt(n)},No=function s(r){if(Array.isArray(r)){var n=[];r.forEach(function(i){i=s(i),Array.isArray(i)?n=n.concat(i):ce(i)&&n.push(i)}),r=n}else typeof r=="string"&&r.trim()?r=[kr({src:r})]:ce(r)&&typeof r.src=="string"&&r.src&&r.src.trim()?r=[kr(r)]:r=[];return r};function kr(s){if(!s.type){var r=Lt(s.src);r&&(s.type=r)}return s}var Mo=function(s){m.default(r,s);function r(n,i,e){var t,a=I({createEl:!1},i);if(t=s.call(this,n,a,e)||this,!i.playerOptions.sources||i.playerOptions.sources.length===0)for(var o=0,l=i.playerOptions.techOrder;o<l.length;o++){var u=N(l[o]),c=A.getTech(u);if(u||(c=g.getComponent(u)),c&&c.isSupported()){n.loadTech_(u);break}}else n.src(i.playerOptions.sources);return t}return r}(g);g.registerComponent("MediaLoader",Mo);var qt=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.options_.controlText&&t.controlText(t.options_.controlText),t.handleMouseOver_=function(a){return t.handleMouseOver(a)},t.handleMouseOut_=function(a){return t.handleMouseOut(a)},t.handleClick_=function(a){return t.handleClick(a)},t.handleKeyDown_=function(a){return t.handleKeyDown(a)},t.emitTapEvents(),t.enable(),t}var n=r.prototype;return n.createEl=function(e,t,a){e===void 0&&(e="div"),t===void 0&&(t={}),a===void 0&&(a={}),t=O({className:this.buildCSSClass(),tabIndex:0},t),e==="button"&&w.error("Creating a ClickableComponent with an HTML element of "+e+" is not supported; use a Button instead."),a=O({role:"button"},a),this.tabIndex_=t.tabIndex;var o=P(e,t,a);return o.appendChild(P("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(o),o},n.dispose=function(){this.controlTextEl_=null,s.prototype.dispose.call(this)},n.createControlTextEl=function(e){return this.controlTextEl_=P("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_},n.controlText=function(e,t){if(t===void 0&&(t=this.el()),e===void 0)return this.controlText_||"Need Text";var a=this.localize(e);this.controlText_=e,Ie(this.controlTextEl_,a),!this.nonIconControl&&!this.player_.options_.noUITitleAttributes&&t.setAttribute("title",a)},n.buildCSSClass=function(){return"vjs-control vjs-button "+s.prototype.buildCSSClass.call(this)},n.enable=function(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),typeof this.tabIndex_<"u"&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))},n.disable=function(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),typeof this.tabIndex_<"u"&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)},n.handleLanguagechange=function(){this.controlText(this.controlText_)},n.handleClick=function(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)},n.handleKeyDown=function(e){S.default.isEventKey(e,"Space")||S.default.isEventKey(e,"Enter")?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):s.prototype.handleKeyDown.call(this,e)},r}(g);g.registerComponent("ClickableComponent",qt);var Do=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.update(),t.update_=function(a){return t.update(a)},i.on("posterchange",t.update_),t}var n=r.prototype;return n.dispose=function(){this.player().off("posterchange",this.update_),s.prototype.dispose.call(this)},n.createEl=function(){var e=P("div",{className:"vjs-poster",tabIndex:-1});return e},n.update=function(e){var t=this.player().poster();this.setSrc(t),t?this.show():this.hide()},n.setSrc=function(e){var t="";e&&(t='url("'+e+'")'),this.el_.style.backgroundImage=t},n.handleClick=function(e){if(this.player_.controls()){var t=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&this.player_.eme.sessions.length>0;this.player_.tech(!0)&&!((ht||ct)&&t)&&this.player_.tech(!0).focus(),this.player_.paused()?te(this.player_.play()):this.player_.pause()}},r}(qt);g.registerComponent("PosterImage",Do);var G="#222",Sr="#ccc",Ro={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function ri(s,r){var n;if(s.length===4)n=s[1]+s[1]+s[2]+s[2]+s[3]+s[3];else if(s.length===7)n=s.slice(1);else throw new Error("Invalid color code provided, "+s+"; must be formatted as e.g. #f0e or #f604e2.");return"rgba("+parseInt(n.slice(0,2),16)+","+parseInt(n.slice(2,4),16)+","+parseInt(n.slice(4,6),16)+","+r+")"}function ni(s,r,n){try{s.style[r]=n}catch{return}}var Fo=function(s){m.default(r,s);function r(i,e,t){var a;a=s.call(this,i,e,t)||this;var o=function(u){return a.updateDisplay(u)};return i.on("loadstart",function(l){return a.toggleDisplay(l)}),i.on("texttrackchange",o),i.on("loadedmetadata",function(l){return a.preselectTrack(l)}),i.ready(L(x.default(a),function(){if(i.tech_&&i.tech_.featuresNativeTextTracks){this.hide();return}i.on("fullscreenchange",o),i.on("playerresize",o),p.default.addEventListener("orientationchange",o),i.on("dispose",function(){return p.default.removeEventListener("orientationchange",o)});for(var l=this.options_.playerOptions.tracks||[],u=0;u<l.length;u++)this.player_.addRemoteTextTrack(l[u],!0);this.preselectTrack()})),a}var n=r.prototype;return n.preselectTrack=function(){for(var e={captions:1,subtitles:1},t=this.player_.textTracks(),a=this.player_.cache_.selectedLanguage,o,l,u,c=0;c<t.length;c++){var d=t[c];a&&a.enabled&&a.language&&a.language===d.language&&d.kind in e?d.kind===a.kind?u=d:u||(u=d):a&&!a.enabled?(u=null,o=null,l=null):d.default&&(d.kind==="descriptions"&&!o?o=d:d.kind in e&&!l&&(l=d))}u?u.mode="showing":l?l.mode="showing":o&&(o.mode="showing")},n.toggleDisplay=function(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()},n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})},n.clearDisplay=function(){typeof p.default.WebVTT=="function"&&p.default.WebVTT.processCues(p.default,[],this.el_)},n.updateDisplay=function(){var e=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){for(var a=[],o=0;o<e.length;++o){var l=e[o];l.mode==="showing"&&a.push(l)}this.updateForTrack(a);return}for(var u=null,c=null,d=e.length;d--;){var h=e[d];h.mode==="showing"&&(h.kind==="descriptions"?u=h:c=h)}c?(this.getAttribute("aria-live")!=="off"&&this.setAttribute("aria-live","off"),this.updateForTrack(c)):u&&(this.getAttribute("aria-live")!=="assertive"&&this.setAttribute("aria-live","assertive"),this.updateForTrack(u))},n.updateDisplayState=function(e){for(var t=this.player_.textTrackSettings.getValues(),a=e.activeCues,o=a.length;o--;){var l=a[o];if(l){var u=l.displayState;if(t.color&&(u.firstChild.style.color=t.color),t.textOpacity&&ni(u.firstChild,"color",ri(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(u.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&ni(u.firstChild,"backgroundColor",ri(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?ni(u,"backgroundColor",ri(t.windowColor,t.windowOpacity)):u.style.backgroundColor=t.windowColor),t.edgeStyle&&(t.edgeStyle==="dropshadow"?u.firstChild.style.textShadow="2px 2px 3px "+G+", 2px 2px 4px "+G+", 2px 2px 5px "+G:t.edgeStyle==="raised"?u.firstChild.style.textShadow="1px 1px "+G+", 2px 2px "+G+", 3px 3px "+G:t.edgeStyle==="depressed"?u.firstChild.style.textShadow="1px 1px "+Sr+", 0 1px "+Sr+", -1px -1px "+G+", 0 -1px "+G:t.edgeStyle==="uniform"&&(u.firstChild.style.textShadow="0 0 4px "+G+", 0 0 4px "+G+", 0 0 4px "+G+", 0 0 4px "+G)),t.fontPercent&&t.fontPercent!==1){var c=p.default.parseFloat(u.style.fontSize);u.style.fontSize=c*t.fontPercent+"px",u.style.height="auto",u.style.top="auto"}t.fontFamily&&t.fontFamily!=="default"&&(t.fontFamily==="small-caps"?u.firstChild.style.fontVariant="small-caps":u.firstChild.style.fontFamily=Ro[t.fontFamily])}}},n.updateForTrack=function(e){if(Array.isArray(e)||(e=[e]),!(typeof p.default.WebVTT!="function"||e.every(function(f){return!f.activeCues}))){for(var t=[],a=0;a<e.length;++a)for(var o=e[a],l=0;l<o.activeCues.length;++l)t.push(o.activeCues[l]);p.default.WebVTT.processCues(p.default,t,this.el_);for(var u=0;u<e.length;++u){for(var c=e[u],d=0;d<c.activeCues.length;++d){var h=c.activeCues[d].displayState;oe(h,"vjs-text-track-cue"),oe(h,"vjs-text-track-cue-"+(c.language?c.language:u)),c.language&&je(h,"lang",c.language)}this.player_.textTrackSettings&&this.updateDisplayState(c)}}},r}(g);g.registerComponent("TextTrackDisplay",Fo);var jo=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.createEl=function(){var e=this.player_.isAudio(),t=this.localize(e?"Audio Player":"Video Player"),a=P("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),o=s.prototype.createEl.call(this,"div",{className:"vjs-loading-spinner",dir:"ltr"});return o.appendChild(a),o},r}(g);g.registerComponent("LoadingSpinner",jo);var J=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.createEl=function(e,t,a){t===void 0&&(t={}),a===void 0&&(a={}),e="button",t=O({className:this.buildCSSClass()},t),a=O({type:"button"},a);var o=P(e,t,a);return o.appendChild(P("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(o),o},n.addChild=function(e,t){t===void 0&&(t={});var a=this.constructor.name;return w.warn("Adding an actionable (user controllable) child to a Button ("+a+") is not supported; use a ClickableComponent instead."),g.prototype.addChild.call(this,e,t)},n.enable=function(){s.prototype.enable.call(this),this.el_.removeAttribute("disabled")},n.disable=function(){s.prototype.disable.call(this),this.el_.setAttribute("disabled","disabled")},n.handleKeyDown=function(e){if(S.default.isEventKey(e,"Space")||S.default.isEventKey(e,"Enter")){e.stopPropagation();return}s.prototype.handleKeyDown.call(this,e)},r}(qt);g.registerComponent("Button",J);var Un=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.mouseused_=!1,t.on("mousedown",function(a){return t.handleMouseDown(a)}),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-big-play-button"},n.handleClick=function(e){var t=this.player_.play();if(this.mouseused_&&e.clientX&&e.clientY){var a=this.player_.usingPlugin("eme")&&this.player_.eme.sessions&&this.player_.eme.sessions.length>0;te(t),this.player_.tech(!0)&&!((ht||ct)&&a)&&this.player_.tech(!0).focus();return}var o=this.player_.getChild("controlBar"),l=o&&o.getChild("playToggle");if(!l){this.player_.tech(!0).focus();return}var u=function(){return l.focus()};st(t)?t.then(u,function(){}):this.setTimeout(u,1)},n.handleKeyDown=function(e){this.mouseused_=!1,s.prototype.handleKeyDown.call(this,e)},n.handleMouseDown=function(e){this.mouseused_=!0},r}(J);Un.prototype.controlText_="Play Video";g.registerComponent("BigPlayButton",Un);var Vo=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.controlText(e&&e.controlText||t.localize("Close")),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-close-button "+s.prototype.buildCSSClass.call(this)},n.handleClick=function(e){this.trigger({type:"close",bubbles:!1})},n.handleKeyDown=function(e){S.default.isEventKey(e,"Esc")?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):s.prototype.handleKeyDown.call(this,e)},r}(J);g.registerComponent("CloseButton",Vo);var Wn=function(s){m.default(r,s);function r(i,e){var t;return e===void 0&&(e={}),t=s.call(this,i,e)||this,e.replay=e.replay===void 0||e.replay,t.on(i,"play",function(a){return t.handlePlay(a)}),t.on(i,"pause",function(a){return t.handlePause(a)}),e.replay&&t.on(i,"ended",function(a){return t.handleEnded(a)}),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-play-control "+s.prototype.buildCSSClass.call(this)},n.handleClick=function(e){this.player_.paused()?te(this.player_.play()):this.player_.pause()},n.handleSeeked=function(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)},n.handlePlay=function(e){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.controlText("Pause")},n.handlePause=function(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.controlText("Play")},n.handleEnded=function(e){var t=this;this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.controlText("Replay"),this.one(this.player_,"seeked",function(a){return t.handleSeeked(a)})},r}(J);Wn.prototype.controlText_="Play";g.registerComponent("PlayToggle",Wn);var Kn=function(r,n){r=r<0?0:r;var i=Math.floor(r%60),e=Math.floor(r/60%60),t=Math.floor(r/3600),a=Math.floor(n/60%60),o=Math.floor(n/3600);return(isNaN(r)||r===1/0)&&(t=e=i="-"),t=t>0||o>0?t+":":"",e=((t||a>=10)&&e<10?"0"+e:e)+":",i=i<10?"0"+i:i,t+e+i},Vi=Kn;function Bo(s){Vi=s}function Ho(){Vi=Kn}function Ue(s,r){return r===void 0&&(r=s),Vi(s,r)}var Xe=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.on(i,["timeupdate","ended"],function(a){return t.updateContent(a)}),t.updateTextNode_(),t}var n=r.prototype;return n.createEl=function(){var e=this.buildCSSClass(),t=s.prototype.createEl.call(this,"div",{className:e+" vjs-time-control vjs-control"}),a=P("span",{className:"vjs-control-text",textContent:this.localize(this.labelText_)+" "},{role:"presentation"});return t.appendChild(a),this.contentEl_=P("span",{className:e+"-display"},{"aria-live":"off",role:"presentation"}),t.appendChild(this.contentEl_),t},n.dispose=function(){this.contentEl_=null,this.textNode_=null,s.prototype.dispose.call(this)},n.updateTextNode_=function(e){var t=this;e===void 0&&(e=0),e=Ue(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",function(){if(t.contentEl_){var a=t.textNode_;a&&t.contentEl_.firstChild!==a&&(a=null,w.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),t.textNode_=_.default.createTextNode(t.formattedTime_),t.textNode_&&(a?t.contentEl_.replaceChild(t.textNode_,a):t.contentEl_.appendChild(t.textNode_))}}))},n.updateContent=function(e){},r}(g);Xe.prototype.labelText_="Time";Xe.prototype.controlText_="Time";g.registerComponent("TimeDisplay",Xe);var Bi=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-current-time"},n.updateContent=function(e){var t;this.player_.ended()?t=this.player_.duration():t=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)},r}(Xe);Bi.prototype.labelText_="Current Time";Bi.prototype.controlText_="Current Time";g.registerComponent("CurrentTimeDisplay",Bi);var Hi=function(s){m.default(r,s);function r(i,e){var t;t=s.call(this,i,e)||this;var a=function(l){return t.updateContent(l)};return t.on(i,"durationchange",a),t.on(i,"loadstart",a),t.on(i,"loadedmetadata",a),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-duration"},n.updateContent=function(e){var t=this.player_.duration();this.updateTextNode_(t)},r}(Xe);Hi.prototype.labelText_="Duration";Hi.prototype.controlText_="Duration";g.registerComponent("DurationDisplay",Hi);var Uo=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.createEl=function(){var e=s.prototype.createEl.call(this,"div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=s.prototype.createEl.call(this,"div"),a=s.prototype.createEl.call(this,"span",{textContent:"/"});return t.appendChild(a),e.appendChild(t),e},r}(g);g.registerComponent("TimeDivider",Uo);var Ui=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.on(i,"durationchange",function(a){return t.updateContent(a)}),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-remaining-time"},n.createEl=function(){var e=s.prototype.createEl.call(this);return this.options_.displayNegative!==!1&&e.insertBefore(P("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e},n.updateContent=function(e){if(typeof this.player_.duration()=="number"){var t;this.player_.ended()?t=0:this.player_.remainingTimeDisplay?t=this.player_.remainingTimeDisplay():t=this.player_.remainingTime(),this.updateTextNode_(t)}},r}(Xe);Ui.prototype.labelText_="Remaining Time";Ui.prototype.controlText_="Remaining Time";g.registerComponent("RemainingTimeDisplay",Ui);var Wo=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.updateShowing(),t.on(t.player(),"durationchange",function(a){return t.updateShowing(a)}),t}var n=r.prototype;return n.createEl=function(){var e=s.prototype.createEl.call(this,"div",{className:"vjs-live-control vjs-control"});return this.contentEl_=P("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(P("span",{className:"vjs-control-text",textContent:this.localize("Stream Type")+" "})),this.contentEl_.appendChild(_.default.createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e},n.dispose=function(){this.contentEl_=null,s.prototype.dispose.call(this)},n.updateShowing=function(e){this.player().duration()===1/0?this.show():this.hide()},r}(g);g.registerComponent("LiveDisplay",Wo);var zn=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.updateLiveEdgeStatus(),t.player_.liveTracker&&(t.updateLiveEdgeStatusHandler_=function(a){return t.updateLiveEdgeStatus(a)},t.on(t.player_.liveTracker,"liveedgechange",t.updateLiveEdgeStatusHandler_)),t}var n=r.prototype;return n.createEl=function(){var e=s.prototype.createEl.call(this,"button",{className:"vjs-seek-to-live-control vjs-control"});return this.textEl_=P("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e},n.updateLiveEdgeStatus=function(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))},n.handleClick=function(){this.player_.liveTracker.seekToLiveEdge()},n.dispose=function(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,s.prototype.dispose.call(this)},r}(J);zn.prototype.controlText_="Seek to live, currently playing live";g.registerComponent("SeekToLive",zn);var $t=function(r,n,i){return r=Number(r),Math.min(i,Math.max(n,isNaN(r)?n:r))},Wi=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.handleMouseDown_=function(a){return t.handleMouseDown(a)},t.handleMouseUp_=function(a){return t.handleMouseUp(a)},t.handleKeyDown_=function(a){return t.handleKeyDown(a)},t.handleClick_=function(a){return t.handleClick(a)},t.handleMouseMove_=function(a){return t.handleMouseMove(a)},t.update_=function(a){return t.update(a)},t.bar=t.getChild(t.options_.barName),t.vertical(!!t.options_.vertical),t.enable(),t}var n=r.prototype;return n.enabled=function(){return this.enabled_},n.enable=function(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)},n.disable=function(){if(this.enabled()){var e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}},n.createEl=function(e,t,a){return t===void 0&&(t={}),a===void 0&&(a={}),t.className=t.className+" vjs-slider",t=O({tabIndex:0},t),a=O({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},a),s.prototype.createEl.call(this,e,t,a)},n.handleMouseDown=function(e){var t=this.bar.el_.ownerDocument;e.type==="mousedown"&&e.preventDefault(),e.type==="touchstart"&&!fe&&e.preventDefault(),Tn(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e,!0)},n.handleMouseMove=function(e){},n.handleMouseUp=function(){var e=this.bar.el_.ownerDocument;bn(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.update()},n.update=function(){var e=this;if(!(!this.el_||!this.bar)){var t=this.getProgress();return t===this.progress_||(this.progress_=t,this.requestNamedAnimationFrame("Slider#update",function(){var a=e.vertical()?"height":"width";e.bar.el().style[a]=(t*100).toFixed(2)+"%"})),t}},n.getProgress=function(){return Number($t(this.getPercent(),0,1).toFixed(4))},n.calculateDistance=function(e){var t=Ht(this.el_,e);return this.vertical()?t.y:t.x},n.handleKeyDown=function(e){S.default.isEventKey(e,"Left")||S.default.isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepBack()):S.default.isEventKey(e,"Right")||S.default.isEventKey(e,"Up")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):s.prototype.handleKeyDown.call(this,e)},n.handleClick=function(e){e.stopPropagation(),e.preventDefault()},n.vertical=function(e){if(e===void 0)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")},r}(g);g.registerComponent("Slider",Wi);var si=function(r,n){return $t(r/n*100,0,100).toFixed(2)+"%"},Ko=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.partEls_=[],t.on(i,"progress",function(a){return t.update(a)}),t}var n=r.prototype;return n.createEl=function(){var e=s.prototype.createEl.call(this,"div",{className:"vjs-load-progress"}),t=P("span",{className:"vjs-control-text"}),a=P("span",{textContent:this.localize("Loaded")}),o=_.default.createTextNode(": ");return this.percentageEl_=P("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(a),t.appendChild(o),t.appendChild(this.percentageEl_),e},n.dispose=function(){this.partEls_=null,this.percentageEl_=null,s.prototype.dispose.call(this)},n.update=function(e){var t=this;this.requestNamedAnimationFrame("LoadProgressBar#update",function(){var a=t.player_.liveTracker,o=t.player_.buffered(),l=a&&a.isLive()?a.seekableEnd():t.player_.duration(),u=t.player_.bufferedEnd(),c=t.partEls_,d=si(u,l);t.percent_!==d&&(t.el_.style.width=d,Ie(t.percentageEl_,d),t.percent_=d);for(var h=0;h<o.length;h++){var f=o.start(h),v=o.end(h),b=c[h];b||(b=t.el_.appendChild(P()),c[h]=b),!(b.dataset.start===f&&b.dataset.end===v)&&(b.dataset.start=f,b.dataset.end=v,b.style.left=si(f,u),b.style.width=si(v-f,u))}for(var k=c.length;k>o.length;k--)t.el_.removeChild(c[k-1]);c.length=o.length})},r}(g);g.registerComponent("LoadProgressBar",Ko);var zo=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.update=he(L(x.default(t),t.update),Z),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})},n.update=function(e,t,a){var o=lt(this.el_),l=Ve(this.player_.el()),u=e.width*t;if(!(!l||!o)){var c=e.left-l.left+u,d=e.width-u+(l.right-e.right),h=o.width/2;c<h?h+=h-c:d<h&&(h=d),h<0?h=0:h>o.width&&(h=o.width),h=Math.round(h),this.el_.style.right="-"+h+"px",this.write(a)}},n.write=function(e){Ie(this.el_,e)},n.updateTime=function(e,t,a,o){var l=this;this.requestNamedAnimationFrame("TimeTooltip#updateTime",function(){var u,c=l.player_.duration();if(l.player_.liveTracker&&l.player_.liveTracker.isLive()){var d=l.player_.liveTracker.liveWindow(),h=d-t*d;u=(h<1?"":"-")+Ue(h,d)}else u=Ue(a,c);l.update(e,t,u),o&&o()})},r}(g);g.registerComponent("TimeTooltip",zo);var Ki=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.update=he(L(x.default(t),t.update),Z),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})},n.update=function(e,t){var a=this.getChild("timeTooltip");if(a){var o=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();a.updateTime(e,t,o)}},r}(g);Ki.prototype.options_={children:[]};!W&&!de&&Ki.prototype.options_.children.push("timeTooltip");g.registerComponent("PlayProgressBar",Ki);var qn=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.update=he(L(x.default(t),t.update),Z),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},n.update=function(e,t){var a=this,o=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,o,function(){a.el_.style.left=e.width*t+"px"})},r}(g);qn.prototype.options_={children:["timeTooltip"]};g.registerComponent("MouseTimeDisplay",qn);var Tt=5,wr=12,zi=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.setEventHandlers_(),t}var n=r.prototype;return n.setEventHandlers_=function(){var e=this;this.update_=L(this,this.update),this.update=he(this.update_,Z),this.on(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=function(t){return e.enableInterval_(t)},this.disableIntervalHandler_=function(t){return e.disableInterval_(t)},this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in _.default&&"visibilityState"in _.default&&this.on(_.default,"visibilitychange",this.toggleVisibility_)},n.toggleVisibility_=function(e){_.default.visibilityState==="hidden"?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(!this.player_.ended()&&!this.player_.paused()&&this.enableInterval_(),this.update())},n.enableInterval_=function(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,Z))},n.disableInterval_=function(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&e.type!=="ended"||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)},n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})},n.update=function(e){var t=this;if(_.default.visibilityState!=="hidden"){var a=s.prototype.update.call(this);return this.requestNamedAnimationFrame("SeekBar#update",function(){var o=t.player_.ended()?t.player_.duration():t.getCurrentTime_(),l=t.player_.liveTracker,u=t.player_.duration();l&&l.isLive()&&(u=t.player_.liveTracker.liveCurrentTime()),t.percent_!==a&&(t.el_.setAttribute("aria-valuenow",(a*100).toFixed(2)),t.percent_=a),(t.currentTime_!==o||t.duration_!==u)&&(t.el_.setAttribute("aria-valuetext",t.localize("progress bar timing: currentTime={1} duration={2}",[Ue(o,u),Ue(u,u)],"{1} of {2}")),t.currentTime_=o,t.duration_=u),t.bar&&t.bar.update(Ve(t.el()),t.getProgress())}),a}},n.userSeek_=function(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)},n.getCurrentTime_=function(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()},n.getPercent=function(){var e=this.getCurrentTime_(),t,a=this.player_.liveTracker;return a&&a.isLive()?(t=(e-a.seekableStart())/a.liveWindow(),a.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t},n.handleMouseDown=function(e){ut(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),s.prototype.handleMouseDown.call(this,e))},n.handleMouseMove=function(e,t){if(t===void 0&&(t=!1),!!ut(e)){!t&&!this.player_.scrubbing()&&this.player_.scrubbing(!0);var a,o=this.calculateDistance(e),l=this.player_.liveTracker;if(!l||!l.isLive())a=o*this.player_.duration(),a===this.player_.duration()&&(a=a-.1);else{if(o>=.99){l.seekToLiveEdge();return}var u=l.seekableStart(),c=l.liveCurrentTime();if(a=u+o*l.liveWindow(),a>=c&&(a=c),a<=u&&(a=u+.1),a===1/0)return}this.userSeek_(a)}},n.enable=function(){s.prototype.enable.call(this);var e=this.getChild("mouseTimeDisplay");e&&e.show()},n.disable=function(){s.prototype.disable.call(this);var e=this.getChild("mouseTimeDisplay");e&&e.hide()},n.handleMouseUp=function(e){s.prototype.handleMouseUp.call(this,e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?te(this.player_.play()):this.update_()},n.stepForward=function(){this.userSeek_(this.player_.currentTime()+Tt)},n.stepBack=function(){this.userSeek_(this.player_.currentTime()-Tt)},n.handleAction=function(e){this.player_.paused()?this.player_.play():this.player_.pause()},n.handleKeyDown=function(e){var t=this.player_.liveTracker;if(S.default.isEventKey(e,"Space")||S.default.isEventKey(e,"Enter"))e.preventDefault(),e.stopPropagation(),this.handleAction(e);else if(S.default.isEventKey(e,"Home"))e.preventDefault(),e.stopPropagation(),this.userSeek_(0);else if(S.default.isEventKey(e,"End"))e.preventDefault(),e.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(S.default(e))){e.preventDefault(),e.stopPropagation();var a=(S.default.codes[S.default(e)]-S.default.codes[0])*10/100;t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*a):this.userSeek_(this.player_.duration()*a)}else S.default.isEventKey(e,"PgDn")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-Tt*wr)):S.default.isEventKey(e,"PgUp")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+Tt*wr)):s.prototype.handleKeyDown.call(this,e)},n.dispose=function(){this.disableInterval_(),this.off(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in _.default&&"visibilityState"in _.default&&this.off(_.default,"visibilitychange",this.toggleVisibility_),s.prototype.dispose.call(this)},r}(Wi);zi.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"};!W&&!de&&zi.prototype.options_.children.splice(1,0,"mouseTimeDisplay");g.registerComponent("SeekBar",zi);var $n=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.handleMouseMove=he(L(x.default(t),t.handleMouseMove),Z),t.throttledHandleMouseSeek=he(L(x.default(t),t.handleMouseSeek),Z),t.handleMouseUpHandler_=function(a){return t.handleMouseUp(a)},t.handleMouseDownHandler_=function(a){return t.handleMouseDown(a)},t.enable(),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-progress-control vjs-control"})},n.handleMouseMove=function(e){var t=this.getChild("seekBar");if(t){var a=t.getChild("playProgressBar"),o=t.getChild("mouseTimeDisplay");if(!(!a&&!o)){var l=t.el(),u=lt(l),c=Ht(l,e).x;c=$t(c,0,1),o&&o.update(u,c),a&&a.update(u,t.getProgress())}}},n.handleMouseSeek=function(e){var t=this.getChild("seekBar");t&&t.handleMouseMove(e)},n.enabled=function(){return this.enabled_},n.disable=function(){if(this.children().forEach(function(t){return t.disable&&t.disable()}),!!this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){var e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&te(this.player_.play())}},n.enable=function(){this.children().forEach(function(e){return e.enable&&e.enable()}),!this.enabled()&&(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)},n.removeListenersAddedOnMousedownAndTouchstart=function(){var e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)},n.handleMouseDown=function(e){var t=this.el_.ownerDocument,a=this.getChild("seekBar");a&&a.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)},n.handleMouseUp=function(e){var t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()},r}(g);$n.prototype.options_={children:["seekBar"]};g.registerComponent("ProgressControl",$n);var Gn=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.on(i,["enterpictureinpicture","leavepictureinpicture"],function(a){return t.handlePictureInPictureChange(a)}),t.on(i,["disablepictureinpicturechanged","loadedmetadata"],function(a){return t.handlePictureInPictureEnabledChange(a)}),t.on(i,["loadedmetadata","audioonlymodechange","audiopostermodechange"],function(){var a=i.currentType().substring(0,5)==="audio";a||i.audioPosterMode()||i.audioOnlyMode()?(i.isInPictureInPicture()&&i.exitPictureInPicture(),t.hide()):t.show()}),t.disable(),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-picture-in-picture-control "+s.prototype.buildCSSClass.call(this)},n.handlePictureInPictureEnabledChange=function(){_.default.pictureInPictureEnabled&&this.player_.disablePictureInPicture()===!1?this.enable():this.disable()},n.handlePictureInPictureChange=function(e){this.player_.isInPictureInPicture()?this.controlText("Exit Picture-in-Picture"):this.controlText("Picture-in-Picture"),this.handlePictureInPictureEnabledChange()},n.handleClick=function(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()},r}(J);Gn.prototype.controlText_="Picture-in-Picture";g.registerComponent("PictureInPictureToggle",Gn);var Xn=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.on(i,"fullscreenchange",function(a){return t.handleFullscreenChange(a)}),_.default[i.fsApi_.fullscreenEnabled]===!1&&t.disable(),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-fullscreen-control "+s.prototype.buildCSSClass.call(this)},n.handleFullscreenChange=function(e){this.player_.isFullscreen()?this.controlText("Non-Fullscreen"):this.controlText("Fullscreen")},n.handleClick=function(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()},r}(J);Xn.prototype.controlText_="Fullscreen";g.registerComponent("FullscreenToggle",Xn);var qo=function(r,n){n.tech_&&!n.tech_.featuresVolumeControl&&r.addClass("vjs-hidden"),r.on(n,"loadstart",function(){n.tech_.featuresVolumeControl?r.removeClass("vjs-hidden"):r.addClass("vjs-hidden")})},$o=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.createEl=function(){var e=s.prototype.createEl.call(this,"div",{className:"vjs-volume-level"});return e.appendChild(s.prototype.createEl.call(this,"span",{className:"vjs-control-text"})),e},r}(g);g.registerComponent("VolumeLevel",$o);var Go=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.update=he(L(x.default(t),t.update),Z),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})},n.update=function(e,t,a,o){if(!a){var l=Ve(this.el_),u=Ve(this.player_.el()),c=e.width*t;if(!u||!l)return;var d=e.left-u.left+c,h=e.width-c+(u.right-e.right),f=l.width/2;d<f?f+=f-d:h<f&&(f=h),f<0?f=0:f>l.width&&(f=l.width),this.el_.style.right="-"+f+"px"}this.write(o+"%")},n.write=function(e){Ie(this.el_,e)},n.updateVolume=function(e,t,a,o,l){var u=this;this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",function(){u.update(e,t,a,o.toFixed(0)),l&&l()})},r}(g);g.registerComponent("VolumeLevelTooltip",Go);var Yn=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.update=he(L(x.default(t),t.update),Z),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-mouse-display"})},n.update=function(e,t,a){var o=this,l=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,a,l,function(){a?o.el_.style.bottom=e.height*t+"px":o.el_.style.left=e.width*t+"px"})},r}(g);Yn.prototype.options_={children:["volumeLevelTooltip"]};g.registerComponent("MouseVolumeLevelDisplay",Yn);var Gt=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.on("slideractive",function(a){return t.updateLastVolume_(a)}),t.on(i,"volumechange",function(a){return t.updateARIAAttributes(a)}),i.ready(function(){return t.updateARIAAttributes()}),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})},n.handleMouseDown=function(e){ut(e)&&s.prototype.handleMouseDown.call(this,e)},n.handleMouseMove=function(e){var t=this.getChild("mouseVolumeLevelDisplay");if(t){var a=this.el(),o=Ve(a),l=this.vertical(),u=Ht(a,e);u=l?u.y:u.x,u=$t(u,0,1),t.update(o,u,l)}ut(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))},n.checkMuted=function(){this.player_.muted()&&this.player_.muted(!1)},n.getPercent=function(){return this.player_.muted()?0:this.player_.volume()},n.stepForward=function(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)},n.stepBack=function(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)},n.updateARIAAttributes=function(e){var t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")},n.volumeAsPercentage_=function(){return Math.round(this.player_.volume()*100)},n.updateLastVolume_=function(){var e=this,t=this.player_.volume();this.one("sliderinactive",function(){e.player_.volume()===0&&e.player_.lastVolume_(t)})},r}(Wi);Gt.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"};!W&&!de&&Gt.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay");Gt.prototype.playerEvent="volumechange";g.registerComponent("VolumeBar",Gt);var Qn=function(s){m.default(r,s);function r(i,e){var t;return e===void 0&&(e={}),e.vertical=e.vertical||!1,(typeof e.volumeBar>"u"||at(e.volumeBar))&&(e.volumeBar=e.volumeBar||{},e.volumeBar.vertical=e.vertical),t=s.call(this,i,e)||this,qo(x.default(t),i),t.throttledHandleMouseMove=he(L(x.default(t),t.handleMouseMove),Z),t.handleMouseUpHandler_=function(a){return t.handleMouseUp(a)},t.on("mousedown",function(a){return t.handleMouseDown(a)}),t.on("touchstart",function(a){return t.handleMouseDown(a)}),t.on("mousemove",function(a){return t.handleMouseMove(a)}),t.on(t.volumeBar,["focus","slideractive"],function(){t.volumeBar.addClass("vjs-slider-active"),t.addClass("vjs-slider-active"),t.trigger("slideractive")}),t.on(t.volumeBar,["blur","sliderinactive"],function(){t.volumeBar.removeClass("vjs-slider-active"),t.removeClass("vjs-slider-active"),t.trigger("sliderinactive")}),t}var n=r.prototype;return n.createEl=function(){var e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),s.prototype.createEl.call(this,"div",{className:"vjs-volume-control vjs-control "+e})},n.handleMouseDown=function(e){var t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)},n.handleMouseUp=function(e){var t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)},n.handleMouseMove=function(e){this.volumeBar.handleMouseMove(e)},r}(g);Qn.prototype.options_={children:["volumeBar"]};g.registerComponent("VolumeControl",Qn);var Xo=function(r,n){n.tech_&&!n.tech_.featuresMuteControl&&r.addClass("vjs-hidden"),r.on(n,"loadstart",function(){n.tech_.featuresMuteControl?r.removeClass("vjs-hidden"):r.addClass("vjs-hidden")})},Jn=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,Xo(x.default(t),i),t.on(i,["loadstart","volumechange"],function(a){return t.update(a)}),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-mute-control "+s.prototype.buildCSSClass.call(this)},n.handleClick=function(e){var t=this.player_.volume(),a=this.player_.lastVolume_();if(t===0){var o=a<.1?.1:a;this.player_.volume(o),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())},n.update=function(e){this.updateIcon_(),this.updateControlText_()},n.updateIcon_=function(){var e=this.player_.volume(),t=3;W&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),e===0||this.player_.muted()?t=0:e<.33?t=1:e<.67&&(t=2);for(var a=0;a<4;a++)dt(this.el_,"vjs-vol-"+a);oe(this.el_,"vjs-vol-"+t)},n.updateControlText_=function(){var e=this.player_.muted()||this.player_.volume()===0,t=e?"Unmute":"Mute";this.controlText()!==t&&this.controlText(t)},r}(J);Jn.prototype.controlText_="Mute";g.registerComponent("MuteToggle",Jn);var Zn=function(s){m.default(r,s);function r(i,e){var t;return e===void 0&&(e={}),typeof e.inline<"u"?e.inline=e.inline:e.inline=!0,(typeof e.volumeControl>"u"||at(e.volumeControl))&&(e.volumeControl=e.volumeControl||{},e.volumeControl.vertical=!e.inline),t=s.call(this,i,e)||this,t.handleKeyPressHandler_=function(a){return t.handleKeyPress(a)},t.on(i,["loadstart"],function(a){return t.volumePanelState_(a)}),t.on(t.muteToggle,"keyup",function(a){return t.handleKeyPress(a)}),t.on(t.volumeControl,"keyup",function(a){return t.handleVolumeControlKeyUp(a)}),t.on("keydown",function(a){return t.handleKeyPress(a)}),t.on("mouseover",function(a){return t.handleMouseOver(a)}),t.on("mouseout",function(a){return t.handleMouseOut(a)}),t.on(t.volumeControl,["slideractive"],t.sliderActive_),t.on(t.volumeControl,["sliderinactive"],t.sliderInactive_),t}var n=r.prototype;return n.sliderActive_=function(){this.addClass("vjs-slider-active")},n.sliderInactive_=function(){this.removeClass("vjs-slider-active")},n.volumePanelState_=function(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")},n.createEl=function(){var e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),s.prototype.createEl.call(this,"div",{className:"vjs-volume-panel vjs-control "+e})},n.dispose=function(){this.handleMouseOut(),s.prototype.dispose.call(this)},n.handleVolumeControlKeyUp=function(e){S.default.isEventKey(e,"Esc")&&this.muteToggle.focus()},n.handleMouseOver=function(e){this.addClass("vjs-hover"),q(_.default,"keyup",this.handleKeyPressHandler_)},n.handleMouseOut=function(e){this.removeClass("vjs-hover"),j(_.default,"keyup",this.handleKeyPressHandler_)},n.handleKeyPress=function(e){S.default.isEventKey(e,"Esc")&&this.handleMouseOut()},r}(g);Zn.prototype.options_={children:["muteToggle","volumeControl"]};g.registerComponent("VolumePanel",Zn);var es=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,e&&(t.menuButton_=e.menuButton),t.focusedChild_=-1,t.on("keydown",function(a){return t.handleKeyDown(a)}),t.boundHandleBlur_=function(a){return t.handleBlur(a)},t.boundHandleTapClick_=function(a){return t.handleTapClick(a)},t}var n=r.prototype;return n.addEventListenerForItem=function(e){e instanceof g&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))},n.removeEventListenerForItem=function(e){e instanceof g&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))},n.removeChild=function(e){typeof e=="string"&&(e=this.getChild(e)),this.removeEventListenerForItem(e),s.prototype.removeChild.call(this,e)},n.addItem=function(e){var t=this.addChild(e);t&&this.addEventListenerForItem(t)},n.createEl=function(){var e=this.options_.contentElType||"ul";this.contentEl_=P(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");var t=s.prototype.createEl.call(this,"div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),q(t,"click",function(a){a.preventDefault(),a.stopImmediatePropagation()}),t},n.dispose=function(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,s.prototype.dispose.call(this)},n.handleBlur=function(e){var t=e.relatedTarget||_.default.activeElement;if(!this.children().some(function(o){return o.el()===t})){var a=this.menuButton_;a&&a.buttonPressed_&&t!==a.el().firstChild&&a.unpressButton()}},n.handleTapClick=function(e){if(this.menuButton_){this.menuButton_.unpressButton();var t=this.children();if(!Array.isArray(t))return;var a=t.filter(function(o){return o.el()===e.target})[0];if(!a)return;a.name()!=="CaptionSettingsMenuItem"&&this.menuButton_.focus()}},n.handleKeyDown=function(e){S.default.isEventKey(e,"Left")||S.default.isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(S.default.isEventKey(e,"Right")||S.default.isEventKey(e,"Up"))&&(e.preventDefault(),e.stopPropagation(),this.stepBack())},n.stepForward=function(){var e=0;this.focusedChild_!==void 0&&(e=this.focusedChild_+1),this.focus(e)},n.stepBack=function(){var e=0;this.focusedChild_!==void 0&&(e=this.focusedChild_-1),this.focus(e)},n.focus=function(e){e===void 0&&(e=0);var t=this.children().slice(),a=t.length&&t[0].hasClass("vjs-menu-title");a&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())},r}(g);g.registerComponent("Menu",es);var qi=function(s){m.default(r,s);function r(i,e){var t;e===void 0&&(e={}),t=s.call(this,i,e)||this,t.menuButton_=new J(i,e),t.menuButton_.controlText(t.controlText_),t.menuButton_.el_.setAttribute("aria-haspopup","true");var a=J.prototype.buildCSSClass();t.menuButton_.el_.className=t.buildCSSClass()+" "+a,t.menuButton_.removeClass("vjs-control"),t.addChild(t.menuButton_),t.update(),t.enabled_=!0;var o=function(u){return t.handleClick(u)};return t.handleMenuKeyUp_=function(l){return t.handleMenuKeyUp(l)},t.on(t.menuButton_,"tap",o),t.on(t.menuButton_,"click",o),t.on(t.menuButton_,"keydown",function(l){return t.handleKeyDown(l)}),t.on(t.menuButton_,"mouseenter",function(){t.addClass("vjs-hover"),t.menu.show(),q(_.default,"keyup",t.handleMenuKeyUp_)}),t.on("mouseleave",function(l){return t.handleMouseLeave(l)}),t.on("keydown",function(l){return t.handleSubmenuKeyDown(l)}),t}var n=r.prototype;return n.update=function(){var e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))},n.createMenu=function(){var e=new es(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){var t=P("li",{className:"vjs-menu-title",textContent:N(this.options_.title),tabIndex:-1}),a=new g(this.player_,{el:t});e.addItem(a)}if(this.items=this.createItems(),this.items)for(var o=0;o<this.items.length;o++)e.addItem(this.items[o]);return e},n.createItems=function(){},n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:this.buildWrapperCSSClass()},{})},n.buildWrapperCSSClass=function(){var e="vjs-menu-button";this.options_.inline===!0?e+="-inline":e+="-popup";var t=J.prototype.buildCSSClass();return"vjs-menu-button "+e+" "+t+" "+s.prototype.buildCSSClass.call(this)},n.buildCSSClass=function(){var e="vjs-menu-button";return this.options_.inline===!0?e+="-inline":e+="-popup","vjs-menu-button "+e+" "+s.prototype.buildCSSClass.call(this)},n.controlText=function(e,t){return t===void 0&&(t=this.menuButton_.el()),this.menuButton_.controlText(e,t)},n.dispose=function(){this.handleMouseLeave(),s.prototype.dispose.call(this)},n.handleClick=function(e){this.buttonPressed_?this.unpressButton():this.pressButton()},n.handleMouseLeave=function(e){this.removeClass("vjs-hover"),j(_.default,"keyup",this.handleMenuKeyUp_)},n.focus=function(){this.menuButton_.focus()},n.blur=function(){this.menuButton_.blur()},n.handleKeyDown=function(e){S.default.isEventKey(e,"Esc")||S.default.isEventKey(e,"Tab")?(this.buttonPressed_&&this.unpressButton(),S.default.isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus())):(S.default.isEventKey(e,"Up")||S.default.isEventKey(e,"Down"))&&(this.buttonPressed_||(e.preventDefault(),this.pressButton()))},n.handleMenuKeyUp=function(e){(S.default.isEventKey(e,"Esc")||S.default.isEventKey(e,"Tab"))&&this.removeClass("vjs-hover")},n.handleSubmenuKeyPress=function(e){this.handleSubmenuKeyDown(e)},n.handleSubmenuKeyDown=function(e){(S.default.isEventKey(e,"Esc")||S.default.isEventKey(e,"Tab"))&&(this.buttonPressed_&&this.unpressButton(),S.default.isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus()))},n.pressButton=function(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),W&&vn())return;this.menu.focus()}},n.unpressButton=function(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))},n.disable=function(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()},n.enable=function(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()},r}(g);g.registerComponent("MenuButton",qi);var $i=function(s){m.default(r,s);function r(n,i){var e,t=i.tracks;if(e=s.call(this,n,i)||this,e.items.length<=1&&e.hide(),!t)return x.default(e);var a=L(x.default(e),e.update);return t.addEventListener("removetrack",a),t.addEventListener("addtrack",a),t.addEventListener("labelchange",a),e.player_.on("ready",a),e.player_.on("dispose",function(){t.removeEventListener("removetrack",a),t.removeEventListener("addtrack",a),t.removeEventListener("labelchange",a)}),e}return r}(qi);g.registerComponent("TrackButton",$i);var Yo=["Tab","Esc","Up","Down","Right","Left"],pt=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.selectable=e.selectable,t.isSelected_=e.selected||!1,t.multiSelectable=e.multiSelectable,t.selected(t.isSelected_),t.selectable?t.multiSelectable?t.el_.setAttribute("role","menuitemcheckbox"):t.el_.setAttribute("role","menuitemradio"):t.el_.setAttribute("role","menuitem"),t}var n=r.prototype;return n.createEl=function(e,t,a){this.nonIconControl=!0;var o=s.prototype.createEl.call(this,"li",O({className:"vjs-menu-item",tabIndex:-1},t),a);return o.replaceChild(P("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)}),o.querySelector(".vjs-icon-placeholder")),o},n.handleKeyDown=function(e){Yo.some(function(t){return S.default.isEventKey(e,t)})||s.prototype.handleKeyDown.call(this,e)},n.handleClick=function(e){this.selected(!0)},n.selected=function(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))},r}(qt);g.registerComponent("MenuItem",pt);var vt=function(s){m.default(r,s);function r(i,e){var t,a=e.track,o=i.textTracks();e.label=a.label||a.language||"Unknown",e.selected=a.mode==="showing",t=s.call(this,i,e)||this,t.track=a,t.kinds=(e.kinds||[e.kind||t.track.kind]).filter(Boolean);var l=function(){for(var h=arguments.length,f=new Array(h),v=0;v<h;v++)f[v]=arguments[v];t.handleTracksChange.apply(x.default(t),f)},u=function(){for(var h=arguments.length,f=new Array(h),v=0;v<h;v++)f[v]=arguments[v];t.handleSelectedLanguageChange.apply(x.default(t),f)};if(i.on(["loadstart","texttrackchange"],l),o.addEventListener("change",l),o.addEventListener("selectedlanguagechange",u),t.on("dispose",function(){i.off(["loadstart","texttrackchange"],l),o.removeEventListener("change",l),o.removeEventListener("selectedlanguagechange",u)}),o.onchange===void 0){var c;t.on(["tap","click"],function(){if(typeof p.default.Event!="object")try{c=new p.default.Event("change")}catch{}c||(c=_.default.createEvent("Event"),c.initEvent("change",!0,!0)),o.dispatchEvent(c)})}return t.handleTracksChange(),t}var n=r.prototype;return n.handleClick=function(e){var t=this.track,a=this.player_.textTracks();if(s.prototype.handleClick.call(this,e),!!a)for(var o=0;o<a.length;o++){var l=a[o];this.kinds.indexOf(l.kind)!==-1&&(l===t?l.mode!=="showing"&&(l.mode="showing"):l.mode!=="disabled"&&(l.mode="disabled"))}},n.handleTracksChange=function(e){var t=this.track.mode==="showing";t!==this.isSelected_&&this.selected(t)},n.handleSelectedLanguageChange=function(e){if(this.track.mode==="showing"){var t=this.player_.cache_.selectedLanguage;if(t&&t.enabled&&t.language===this.track.language&&t.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}},n.dispose=function(){this.track=null,s.prototype.dispose.call(this)},r}(pt);g.registerComponent("TextTrackMenuItem",vt);var ts=function(s){m.default(r,s);function r(i,e){return e.track={player:i,kind:e.kind,kinds:e.kinds,default:!1,mode:"disabled"},e.kinds||(e.kinds=[e.kind]),e.label?e.track.label=e.label:e.track.label=e.kinds.join(" and ")+" off",e.selectable=!0,e.multiSelectable=!1,s.call(this,i,e)||this}var n=r.prototype;return n.handleTracksChange=function(e){for(var t=this.player().textTracks(),a=!0,o=0,l=t.length;o<l;o++){var u=t[o];if(this.options_.kinds.indexOf(u.kind)>-1&&u.mode==="showing"){a=!1;break}}a!==this.isSelected_&&this.selected(a)},n.handleSelectedLanguageChange=function(e){for(var t=this.player().textTracks(),a=!0,o=0,l=t.length;o<l;o++){var u=t[o];if(["captions","descriptions","subtitles"].indexOf(u.kind)>-1&&u.mode==="showing"){a=!1;break}}a&&(this.player_.cache_.selectedLanguage={enabled:!1})},r}(vt);g.registerComponent("OffTextTrackMenuItem",ts);var Ye=function(s){m.default(r,s);function r(i,e){return e===void 0&&(e={}),e.tracks=i.textTracks(),s.call(this,i,e)||this}var n=r.prototype;return n.createItems=function(e,t){e===void 0&&(e=[]),t===void 0&&(t=vt);var a;this.label_&&(a=this.label_+" off"),e.push(new ts(this.player_,{kinds:this.kinds_,kind:this.kind_,label:a})),this.hideThreshold_+=1;var o=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(var l=0;l<o.length;l++){var u=o[l];if(this.kinds_.indexOf(u.kind)>-1){var c=new t(this.player_,{track:u,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});c.addClass("vjs-"+u.kind+"-menu-item"),e.push(c)}}return e},r}($i);g.registerComponent("TextTrackButton",Ye);var is=function(s){m.default(r,s);function r(i,e){var t,a=e.track,o=e.cue,l=i.currentTime();return e.selectable=!0,e.multiSelectable=!1,e.label=o.text,e.selected=o.startTime<=l&&l<o.endTime,t=s.call(this,i,e)||this,t.track=a,t.cue=o,t}var n=r.prototype;return n.handleClick=function(e){s.prototype.handleClick.call(this),this.player_.currentTime(this.cue.startTime)},r}(pt);g.registerComponent("ChaptersTrackMenuItem",is);var Gi=function(s){m.default(r,s);function r(i,e,t){var a;return a=s.call(this,i,e,t)||this,a.selectCurrentItem_=function(){a.items.forEach(function(o){o.selected(a.track_.activeCues[0]===o.cue)})},a}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-chapters-button "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-chapters-button "+s.prototype.buildWrapperCSSClass.call(this)},n.update=function(e){if(!(e&&e.track&&e.track.kind!=="chapters")){var t=this.findChaptersTrack();t!==this.track_?(this.setTrack(t),s.prototype.update.call(this)):(!this.items||t&&t.cues&&t.cues.length!==this.items.length)&&s.prototype.update.call(this)}},n.setTrack=function(e){if(this.track_!==e){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){var t=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);t&&t.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=e,this.track_){this.track_.mode="hidden";var a=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);a&&a.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}},n.findChaptersTrack=function(){for(var e=this.player_.textTracks()||[],t=e.length-1;t>=0;t--){var a=e[t];if(a.kind===this.kind_)return a}},n.getMenuCaption=function(){return this.track_&&this.track_.label?this.track_.label:this.localize(N(this.kind_))},n.createMenu=function(){return this.options_.title=this.getMenuCaption(),s.prototype.createMenu.call(this)},n.createItems=function(){var e=[];if(!this.track_)return e;var t=this.track_.cues;if(!t)return e;for(var a=0,o=t.length;a<o;a++){var l=t[a],u=new is(this.player_,{track:this.track_,cue:l});e.push(u)}return e},r}(Ye);Gi.prototype.kind_="chapters";Gi.prototype.controlText_="Chapters";g.registerComponent("ChaptersButton",Gi);var Xi=function(s){m.default(r,s);function r(i,e,t){var a;a=s.call(this,i,e,t)||this;var o=i.textTracks(),l=L(x.default(a),a.handleTracksChange);return o.addEventListener("change",l),a.on("dispose",function(){o.removeEventListener("change",l)}),a}var n=r.prototype;return n.handleTracksChange=function(e){for(var t=this.player().textTracks(),a=!1,o=0,l=t.length;o<l;o++){var u=t[o];if(u.kind!==this.kind_&&u.mode==="showing"){a=!0;break}}a?this.disable():this.enable()},n.buildCSSClass=function(){return"vjs-descriptions-button "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-descriptions-button "+s.prototype.buildWrapperCSSClass.call(this)},r}(Ye);Xi.prototype.kind_="descriptions";Xi.prototype.controlText_="Descriptions";g.registerComponent("DescriptionsButton",Xi);var Yi=function(s){m.default(r,s);function r(i,e,t){return s.call(this,i,e,t)||this}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-subtitles-button "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-subtitles-button "+s.prototype.buildWrapperCSSClass.call(this)},r}(Ye);Yi.prototype.kind_="subtitles";Yi.prototype.controlText_="Subtitles";g.registerComponent("SubtitlesButton",Yi);var Qi=function(s){m.default(r,s);function r(i,e){var t;return e.track={player:i,kind:e.kind,label:e.kind+" settings",selectable:!1,default:!1,mode:"disabled"},e.selectable=!1,e.name="CaptionSettingsMenuItem",t=s.call(this,i,e)||this,t.addClass("vjs-texttrack-settings"),t.controlText(", opens "+e.kind+" settings dialog"),t}var n=r.prototype;return n.handleClick=function(e){this.player().getChild("textTrackSettings").open()},r}(vt);g.registerComponent("CaptionSettingsMenuItem",Qi);var Ji=function(s){m.default(r,s);function r(i,e,t){return s.call(this,i,e,t)||this}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-captions-button "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-captions-button "+s.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(){var e=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(e.push(new Qi(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),s.prototype.createItems.call(this,e)},r}(Ye);Ji.prototype.kind_="captions";Ji.prototype.controlText_="Captions";g.registerComponent("CaptionsButton",Ji);var rs=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.createEl=function(e,t,a){var o=s.prototype.createEl.call(this,e,t,a),l=o.querySelector(".vjs-menu-item-text");return this.options_.track.kind==="captions"&&(l.appendChild(P("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),l.appendChild(P("span",{className:"vjs-control-text",textContent:" "+this.localize("Captions")}))),o},r}(vt);g.registerComponent("SubsCapsMenuItem",rs);var Zi=function(s){m.default(r,s);function r(i,e){var t;return e===void 0&&(e={}),t=s.call(this,i,e)||this,t.label_="subtitles",["en","en-us","en-ca","fr-ca"].indexOf(t.player_.language_)>-1&&(t.label_="captions"),t.menuButton_.controlText(N(t.label_)),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-subs-caps-button "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-subs-caps-button "+s.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(){var e=[];return!(this.player().tech_&&this.player().tech_.featuresNativeTextTracks)&&this.player().getChild("textTrackSettings")&&(e.push(new Qi(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=s.prototype.createItems.call(this,e,rs),e},r}(Ye);Zi.prototype.kinds_=["captions","subtitles"];Zi.prototype.controlText_="Subtitles";g.registerComponent("SubsCapsButton",Zi);var ns=function(s){m.default(r,s);function r(i,e){var t,a=e.track,o=i.audioTracks();e.label=a.label||a.language||"Unknown",e.selected=a.enabled,t=s.call(this,i,e)||this,t.track=a,t.addClass("vjs-"+a.kind+"-menu-item");var l=function(){for(var c=arguments.length,d=new Array(c),h=0;h<c;h++)d[h]=arguments[h];t.handleTracksChange.apply(x.default(t),d)};return o.addEventListener("change",l),t.on("dispose",function(){o.removeEventListener("change",l)}),t}var n=r.prototype;return n.createEl=function(e,t,a){var o=s.prototype.createEl.call(this,e,t,a),l=o.querySelector(".vjs-menu-item-text");return this.options_.track.kind==="main-desc"&&(l.appendChild(P("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),l.appendChild(P("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),o},n.handleClick=function(e){if(s.prototype.handleClick.call(this,e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks)for(var t=this.player_.audioTracks(),a=0;a<t.length;a++){var o=t[a];o!==this.track&&(o.enabled=o===this.track)}},n.handleTracksChange=function(e){this.selected(this.track.enabled)},r}(pt);g.registerComponent("AudioTrackMenuItem",ns);var ss=function(s){m.default(r,s);function r(i,e){return e===void 0&&(e={}),e.tracks=i.audioTracks(),s.call(this,i,e)||this}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-audio-button "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-audio-button "+s.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(e){e===void 0&&(e=[]),this.hideThreshold_=1;for(var t=this.player_.audioTracks(),a=0;a<t.length;a++){var o=t[a];e.push(new ns(this.player_,{track:o,selectable:!0,multiSelectable:!1}))}return e},r}($i);ss.prototype.controlText_="Audio Track";g.registerComponent("AudioTrackButton",ss);var er=function(s){m.default(r,s);function r(i,e){var t,a=e.rate,o=parseFloat(a,10);return e.label=a,e.selected=o===i.playbackRate(),e.selectable=!0,e.multiSelectable=!1,t=s.call(this,i,e)||this,t.label=a,t.rate=o,t.on(i,"ratechange",function(l){return t.update(l)}),t}var n=r.prototype;return n.handleClick=function(e){s.prototype.handleClick.call(this),this.player().playbackRate(this.rate)},n.update=function(e){this.selected(this.player().playbackRate()===this.rate)},r}(pt);er.prototype.contentElType="button";g.registerComponent("PlaybackRateMenuItem",er);var as=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.menuButton_.el_.setAttribute("aria-describedby",t.labelElId_),t.updateVisibility(),t.updateLabel(),t.on(i,"loadstart",function(a){return t.updateVisibility(a)}),t.on(i,"ratechange",function(a){return t.updateLabel(a)}),t.on(i,"playbackrateschange",function(a){return t.handlePlaybackRateschange(a)}),t}var n=r.prototype;return n.createEl=function(){var e=s.prototype.createEl.call(this);return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=P("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e},n.dispose=function(){this.labelEl_=null,s.prototype.dispose.call(this)},n.buildCSSClass=function(){return"vjs-playback-rate "+s.prototype.buildCSSClass.call(this)},n.buildWrapperCSSClass=function(){return"vjs-playback-rate "+s.prototype.buildWrapperCSSClass.call(this)},n.createItems=function(){for(var e=this.playbackRates(),t=[],a=e.length-1;a>=0;a--)t.push(new er(this.player(),{rate:e[a]+"x"}));return t},n.updateARIAAttributes=function(){this.el().setAttribute("aria-valuenow",this.player().playbackRate())},n.handleClick=function(e){var t=this.player().playbackRate(),a=this.playbackRates(),o=a.indexOf(t),l=(o+1)%a.length;this.player().playbackRate(a[l])},n.handlePlaybackRateschange=function(e){this.update()},n.playbackRates=function(){var e=this.player();return e.playbackRates&&e.playbackRates()||[]},n.playbackRateSupported=function(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0},n.updateVisibility=function(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")},n.updateLabel=function(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")},r}(qi);as.prototype.controlText_="Playback Rate";g.registerComponent("PlaybackRateMenuButton",as);var os=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-spacer "+s.prototype.buildCSSClass.call(this)},n.createEl=function(e,t,a){return e===void 0&&(e="div"),t===void 0&&(t={}),a===void 0&&(a={}),t.className||(t.className=this.buildCSSClass()),s.prototype.createEl.call(this,e,t,a)},r}(g);g.registerComponent("Spacer",os);var Qo=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-custom-control-spacer "+s.prototype.buildCSSClass.call(this)},n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:this.buildCSSClass(),textContent:" "})},r}(os);g.registerComponent("CustomControlSpacer",Qo);var Ot=function(s){m.default(r,s);function r(){return s.apply(this,arguments)||this}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"div",{className:"vjs-control-bar",dir:"ltr"})},r}(g);Ot.prototype.options_={children:["playToggle","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","fullscreenToggle"]};"exitPictureInPicture"in _.default&&Ot.prototype.options_.children.splice(Ot.prototype.options_.children.length-1,0,"pictureInPictureToggle");g.registerComponent("ControlBar",Ot);var ls=function(s){m.default(r,s);function r(i,e){var t;return t=s.call(this,i,e)||this,t.on(i,"error",function(a){return t.open(a)}),t}var n=r.prototype;return n.buildCSSClass=function(){return"vjs-error-display "+s.prototype.buildCSSClass.call(this)},n.content=function(){var e=this.player().error();return e?this.localize(e.message):""},r}($e);ls.prototype.options_=wi.default({},$e.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0});g.registerComponent("ErrorDisplay",ls);var ai="vjs-text-track-settings",Pr=["#000","Black"],xr=["#00F","Blue"],Ar=["#0FF","Cyan"],Ir=["#0F0","Green"],Lr=["#F0F","Magenta"],Or=["#F00","Red"],Nr=["#FFF","White"],Mr=["#FF0","Yellow"],oi=["1","Opaque"],li=["0.5","Semi-Transparent"],Dr=["0","Transparent"],ke={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[Pr,Nr,Or,Ir,xr,Mr,Lr,Ar]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Transparency",options:[oi,li,Dr]},color:{selector:".vjs-fg-color > select",id:"captions-foreground-color-%s",label:"Color",options:[Nr,Pr,Or,Ir,xr,Mr,Lr,Ar]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Dropshadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:function(r){return r==="1.00"?null:Number(r)}},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Transparency",options:[oi,li]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Transparency",options:[Dr,li,oi]}};ke.windowColor.options=ke.backgroundColor.options;function us(s,r){if(r&&(s=r(s)),s&&s!=="none")return s}function Jo(s,r){var n=s.options[s.options.selectedIndex].value;return us(n,r)}function Zo(s,r,n){if(r){for(var i=0;i<s.options.length;i++)if(us(s.options[i].value,n)===r){s.selectedIndex=i;break}}}var el=function(s){m.default(r,s);function r(i,e){var t;return e.temporary=!1,t=s.call(this,i,e)||this,t.updateDisplay=t.updateDisplay.bind(x.default(t)),t.fill(),t.hasBeenOpened_=t.hasBeenFilled_=!0,t.endDialog=P("p",{className:"vjs-control-text",textContent:t.localize("End of dialog window.")}),t.el().appendChild(t.endDialog),t.setDefaults(),e.persistTextTrackSettings===void 0&&(t.options_.persistTextTrackSettings=t.options_.playerOptions.persistTextTrackSettings),t.on(t.$(".vjs-done-button"),"click",function(){t.saveSettings(),t.close()}),t.on(t.$(".vjs-default-button"),"click",function(){t.setDefaults(),t.updateDisplay()}),Me(ke,function(a){t.on(t.$(a.selector),"change",t.updateDisplay)}),t.options_.persistTextTrackSettings&&t.restoreSettings(),t}var n=r.prototype;return n.dispose=function(){this.endDialog=null,s.prototype.dispose.call(this)},n.createElSelect_=function(e,t,a){var o=this;t===void 0&&(t=""),a===void 0&&(a="label");var l=ke[e],u=l.id.replace("%s",this.id_),c=[t,u].join(" ").trim();return["<"+a+' id="'+u+'" class="'+(a==="label"?"vjs-label":"")+'">',this.localize(l.label),"</"+a+">",'<select aria-labelledby="'+c+'">'].concat(l.options.map(function(d){var h=u+"-"+d[1].replace(/\W+/g,"");return['<option id="'+h+'" value="'+d[0]+'" ','aria-labelledby="'+c+" "+h+'">',o.localize(d[1]),"</option>"].join("")})).concat("</select>").join("")},n.createElFgColor_=function(){var e="captions-text-legend-"+this.id_;return['<fieldset class="vjs-fg-color vjs-track-setting">','<legend id="'+e+'">',this.localize("Text"),"</legend>",this.createElSelect_("color",e),'<span class="vjs-text-opacity vjs-opacity">',this.createElSelect_("textOpacity",e),"</span>","</fieldset>"].join("")},n.createElBgColor_=function(){var e="captions-background-"+this.id_;return['<fieldset class="vjs-bg-color vjs-track-setting">','<legend id="'+e+'">',this.localize("Background"),"</legend>",this.createElSelect_("backgroundColor",e),'<span class="vjs-bg-opacity vjs-opacity">',this.createElSelect_("backgroundOpacity",e),"</span>","</fieldset>"].join("")},n.createElWinColor_=function(){var e="captions-window-"+this.id_;return['<fieldset class="vjs-window-color vjs-track-setting">','<legend id="'+e+'">',this.localize("Window"),"</legend>",this.createElSelect_("windowColor",e),'<span class="vjs-window-opacity vjs-opacity">',this.createElSelect_("windowOpacity",e),"</span>","</fieldset>"].join("")},n.createElColors_=function(){return P("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})},n.createElFont_=function(){return P("div",{className:"vjs-track-settings-font",innerHTML:['<fieldset class="vjs-font-percent vjs-track-setting">',this.createElSelect_("fontPercent","","legend"),"</fieldset>",'<fieldset class="vjs-edge-style vjs-track-setting">',this.createElSelect_("edgeStyle","","legend"),"</fieldset>",'<fieldset class="vjs-font-family vjs-track-setting">',this.createElSelect_("fontFamily","","legend"),"</fieldset>"].join("")})},n.createElControls_=function(){var e=this.localize("restore all settings to the default values");return P("div",{className:"vjs-track-settings-controls",innerHTML:['<button type="button" class="vjs-default-button" title="'+e+'">',this.localize("Reset"),'<span class="vjs-control-text"> '+e+"</span>","</button>",'<button type="button" class="vjs-done-button">'+this.localize("Done")+"</button>"].join("")})},n.content=function(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]},n.label=function(){return this.localize("Caption Settings Dialog")},n.description=function(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")},n.buildCSSClass=function(){return s.prototype.buildCSSClass.call(this)+" vjs-text-track-settings"},n.getValues=function(){var e=this;return Ha(ke,function(t,a,o){var l=Jo(e.$(a.selector),a.parser);return l!==void 0&&(t[o]=l),t},{})},n.setValues=function(e){var t=this;Me(ke,function(a,o){Zo(t.$(a.selector),e[o],a.parser)})},n.setDefaults=function(){var e=this;Me(ke,function(t){var a=t.hasOwnProperty("default")?t.default:0;e.$(t.selector).selectedIndex=a})},n.restoreSettings=function(){var e;try{e=JSON.parse(p.default.localStorage.getItem(ai))}catch(t){w.warn(t)}e&&this.setValues(e)},n.saveSettings=function(){if(this.options_.persistTextTrackSettings){var e=this.getValues();try{Object.keys(e).length?p.default.localStorage.setItem(ai,JSON.stringify(e)):p.default.localStorage.removeItem(ai)}catch(t){w.warn(t)}}},n.updateDisplay=function(){var e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()},n.conditionalBlur_=function(){this.previouslyActiveEl_=null;var e=this.player_.controlBar,t=e&&e.subsCapsButton,a=e&&e.captionsButton;t?t.focus():a&&a.focus()},r}($e);g.registerComponent("TextTrackSettings",el);var tl=function(s){m.default(r,s);function r(i,e){var t,a=e.ResizeObserver||p.default.ResizeObserver;e.ResizeObserver===null&&(a=!1);var o=I({createEl:!a,reportTouchActivity:!1},e);return t=s.call(this,i,o)||this,t.ResizeObserver=e.ResizeObserver||p.default.ResizeObserver,t.loadListener_=null,t.resizeObserver_=null,t.debouncedHandler_=Ja(function(){t.resizeHandler()},100,!1,x.default(t)),a?(t.resizeObserver_=new t.ResizeObserver(t.debouncedHandler_),t.resizeObserver_.observe(i.el())):(t.loadListener_=function(){if(!(!t.el_||!t.el_.contentWindow)){var l=t.debouncedHandler_,u=t.unloadListener_=function(){j(this,"resize",l),j(this,"unload",u),u=null};q(t.el_.contentWindow,"unload",u),q(t.el_.contentWindow,"resize",l)}},t.one("load",t.loadListener_)),t}var n=r.prototype;return n.createEl=function(){return s.prototype.createEl.call(this,"iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})},n.resizeHandler=function(){!this.player_||!this.player_.trigger||this.player_.trigger("playerresize")},n.dispose=function(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,s.prototype.dispose.call(this)},r}(g);g.registerComponent("ResizeManager",tl);var il={trackingThreshold:20,liveTolerance:15},rl=function(s){m.default(r,s);function r(i,e){var t,a=I(il,e,{createEl:!1});return t=s.call(this,i,a)||this,t.handleVisibilityChange_=function(o){return t.handleVisibilityChange(o)},t.trackLiveHandler_=function(){return t.trackLive_()},t.handlePlay_=function(o){return t.handlePlay(o)},t.handleFirstTimeupdate_=function(o){return t.handleFirstTimeupdate(o)},t.handleSeeked_=function(o){return t.handleSeeked(o)},t.seekToLiveEdge_=function(o){return t.seekToLiveEdge(o)},t.reset_(),t.on(t.player_,"durationchange",function(o){return t.handleDurationchange(o)}),t.on(t.player_,"canplay",function(){return t.toggleTracking()}),ht&&"hidden"in _.default&&"visibilityState"in _.default&&t.on(_.default,"visibilitychange",t.handleVisibilityChange_),t}var n=r.prototype;return n.handleVisibilityChange=function(){this.player_.duration()===1/0&&(_.default.hidden?this.stopTracking():this.startTracking())},n.trackLive_=function(){var e=this.player_.seekable();if(!(!e||!e.length)){var t=Number(p.default.performance.now().toFixed(4)),a=this.lastTime_===-1?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+a;var o=this.liveCurrentTime(),l=this.player_.currentTime(),u=this.player_.paused()||this.seekedBehindLive_||Math.abs(o-l)>this.options_.liveTolerance;(!this.timeupdateSeen_||o===1/0)&&(u=!1),u!==this.behindLiveEdge_&&(this.behindLiveEdge_=u,this.trigger("liveedgechange"))}},n.handleDurationchange=function(){this.toggleTracking()},n.toggleTracking=function(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())},n.startTracking=function(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,Z),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))},n.handleFirstTimeupdate=function(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)},n.handleSeeked=function(){var e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&e>2,this.nextSeekedFromUser_=!1,this.trackLive_()},n.handlePlay=function(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)},n.reset_=function(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)},n.nextSeekedFromUser=function(){this.nextSeekedFromUser_=!0},n.stopTracking=function(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))},n.seekableEnd=function(){for(var e=this.player_.seekable(),t=[],a=e?e.length:0;a--;)t.push(e.end(a));return t.length?t.sort()[t.length-1]:1/0},n.seekableStart=function(){for(var e=this.player_.seekable(),t=[],a=e?e.length:0;a--;)t.push(e.start(a));return t.length?t.sort()[0]:0},n.liveWindow=function(){var e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()},n.isLive=function(){return this.isTracking()},n.atLiveEdge=function(){return!this.behindLiveEdge()},n.liveCurrentTime=function(){return this.pastSeekEnd()+this.seekableEnd()},n.pastSeekEnd=function(){var e=this.seekableEnd();return this.lastSeekEnd_!==-1&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_},n.behindLiveEdge=function(){return this.behindLiveEdge_},n.isTracking=function(){return typeof this.trackingInterval_=="number"},n.seekToLiveEdge=function(){this.seekedBehindLive_=!1,!this.atLiveEdge()&&(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))},n.dispose=function(){this.off(_.default,"visibilitychange",this.handleVisibilityChange_),this.stopTracking(),s.prototype.dispose.call(this)},r}(g);g.registerComponent("LiveTracker",rl);var mi=function(r){var n=r.el();if(n.hasAttribute("src"))return r.triggerSourceset(n.src),!0;var i=r.$$("source"),e=[],t="";if(!i.length)return!1;for(var a=0;a<i.length;a++){var o=i[a].src;o&&e.indexOf(o)===-1&&e.push(o)}return e.length?(e.length===1&&(t=e[0]),r.triggerSourceset(t),!0):!1},nl=Object.defineProperty({},"innerHTML",{get:function(){return this.cloneNode(!0).innerHTML},set:function(r){var n=_.default.createElement(this.nodeName.toLowerCase());n.innerHTML=r;for(var i=_.default.createDocumentFragment();n.childNodes.length;)i.appendChild(n.childNodes[0]);return this.innerText="",p.default.Element.prototype.appendChild.call(this,i),this.innerHTML}}),cs=function(r,n){for(var i={},e=0;e<r.length&&(i=Object.getOwnPropertyDescriptor(r[e],n),!(i&&i.set&&i.get));e++);return i.enumerable=!0,i.configurable=!0,i},sl=function(r){return cs([r.el(),p.default.HTMLMediaElement.prototype,p.default.Element.prototype,nl],"innerHTML")},Rr=function(r){var n=r.el();if(!n.resetSourceWatch_){var i={},e=sl(r),t=function(o){return function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];var d=o.apply(n,u);return mi(r),d}};["append","appendChild","insertAdjacentHTML"].forEach(function(a){n[a]&&(i[a]=n[a],n[a]=t(i[a]))}),Object.defineProperty(n,"innerHTML",I(e,{set:t(e.set)})),n.resetSourceWatch_=function(){n.resetSourceWatch_=null,Object.keys(i).forEach(function(a){n[a]=i[a]}),Object.defineProperty(n,"innerHTML",e)},r.one("sourceset",n.resetSourceWatch_)}},al=Object.defineProperty({},"src",{get:function(){return this.hasAttribute("src")?Fn(p.default.Element.prototype.getAttribute.call(this,"src")):""},set:function(r){return p.default.Element.prototype.setAttribute.call(this,"src",r),r}}),ol=function(r){return cs([r.el(),p.default.HTMLMediaElement.prototype,al],"src")},ll=function(r){if(r.featuresSourceset){var n=r.el();if(!n.resetSourceset_){var i=ol(r),e=n.setAttribute,t=n.load;Object.defineProperty(n,"src",I(i,{set:function(o){var l=i.set.call(n,o);return r.triggerSourceset(n.src),l}})),n.setAttribute=function(a,o){var l=e.call(n,a,o);return/src/i.test(a)&&r.triggerSourceset(n.src),l},n.load=function(){var a=t.call(n);return mi(r)||(r.triggerSourceset(""),Rr(r)),a},n.currentSrc?r.triggerSourceset(n.currentSrc):mi(r)||Rr(r),n.resetSourceset_=function(){n.resetSourceset_=null,n.load=t,n.setAttribute=e,Object.defineProperty(n,"src",i),n.resetSourceWatch_&&n.resetSourceWatch_()}}}},tr=function(r,n,i,e){e===void 0&&(e=!0);var t=function(l){return Object.defineProperty(r,n,{value:l,enumerable:!0,writable:!0})},a={configurable:!0,enumerable:!0,get:function(){var l=i();return t(l),l}};return e&&(a.set=t),Object.defineProperty(r,n,a)},y=function(s){m.default(r,s);function r(i,e){var t;t=s.call(this,i,e)||this;var a=i.source,o=!1;if(t.featuresVideoFrameCallback=t.featuresVideoFrameCallback&&t.el_.tagName==="VIDEO",a&&(t.el_.currentSrc!==a.src||i.tag&&i.tag.initNetworkState_===3)?t.setSource(a):t.handleLateInit_(t.el_),i.enableSourceset&&t.setupSourcesetHandling_(),t.isScrubbing_=!1,t.el_.hasChildNodes()){for(var l=t.el_.childNodes,u=l.length,c=[];u--;){var d=l[u],h=d.nodeName.toLowerCase();h==="track"&&(t.featuresNativeTextTracks?(t.remoteTextTrackEls().addTrackElement_(d),t.remoteTextTracks().addTrack(d.track),t.textTracks().addTrack(d.track),!o&&!t.el_.hasAttribute("crossorigin")&&zt(d.src)&&(o=!0)):c.push(d))}for(var f=0;f<c.length;f++)t.el_.removeChild(c[f])}return t.proxyNativeTracks_(),t.featuresNativeTextTracks&&o&&w.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading."),t.restoreMetadataTracksInIOSNativePlayer_(),(Fe||Ii||cn)&&i.nativeControlsForTouch===!0&&t.setControls(!0),t.proxyWebkitFullscreen_(),t.triggerReady(),t}var n=r.prototype;return n.dispose=function(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),r.disposeMediaElement(this.el_),this.options_=null,s.prototype.dispose.call(this)},n.setupSourcesetHandling_=function(){ll(this)},n.restoreMetadataTracksInIOSNativePlayer_=function(){var e=this.textTracks(),t,a=function(){t=[];for(var u=0;u<e.length;u++){var c=e[u];c.kind==="metadata"&&t.push({track:c,storedMode:c.mode})}};a(),e.addEventListener("change",a),this.on("dispose",function(){return e.removeEventListener("change",a)});var o=function l(){for(var u=0;u<t.length;u++){var c=t[u];c.track.mode==="disabled"&&c.track.mode!==c.storedMode&&(c.track.mode=c.storedMode)}e.removeEventListener("change",l)};this.on("webkitbeginfullscreen",function(){e.removeEventListener("change",a),e.removeEventListener("change",o),e.addEventListener("change",o)}),this.on("webkitendfullscreen",function(){e.removeEventListener("change",a),e.addEventListener("change",a),e.removeEventListener("change",o)})},n.overrideNative_=function(e,t){var a=this;if(t===this["featuresNative"+e+"Tracks"]){var o=e.toLowerCase();this[o+"TracksListeners_"]&&Object.keys(this[o+"TracksListeners_"]).forEach(function(l){var u=a.el()[o+"Tracks"];u.removeEventListener(l,a[o+"TracksListeners_"][l])}),this["featuresNative"+e+"Tracks"]=!t,this[o+"TracksListeners_"]=null,this.proxyNativeTracksForType_(o)}},n.overrideNativeAudioTracks=function(e){this.overrideNative_("Audio",e)},n.overrideNativeVideoTracks=function(e){this.overrideNative_("Video",e)},n.proxyNativeTracksForType_=function(e){var t=this,a=Y[e],o=this.el()[a.getterName],l=this[a.getterName]();if(!(!this["featuresNative"+a.capitalName+"Tracks"]||!o||!o.addEventListener)){var u={change:function(h){var f={type:"change",target:l,currentTarget:l,srcElement:l};l.trigger(f),e==="text"&&t[He.remoteText.getterName]().trigger(f)},addtrack:function(h){l.addTrack(h.track)},removetrack:function(h){l.removeTrack(h.track)}},c=function(){for(var h=[],f=0;f<l.length;f++){for(var v=!1,b=0;b<o.length;b++)if(o[b]===l[f]){v=!0;break}v||h.push(l[f])}for(;h.length;)l.removeTrack(h.shift())};this[a.getterName+"Listeners_"]=u,Object.keys(u).forEach(function(d){var h=u[d];o.addEventListener(d,h),t.on("dispose",function(f){return o.removeEventListener(d,h)})}),this.on("loadstart",c),this.on("dispose",function(d){return t.off("loadstart",c)})}},n.proxyNativeTracks_=function(){var e=this;Y.names.forEach(function(t){e.proxyNativeTracksForType_(t)})},n.createEl=function(){var e=this.options_.tag;if(!e||!(this.options_.playerElIngest||this.movingMediaElementInDOM)){if(e){var t=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(t,e),r.disposeMediaElement(e),e=t}else{e=_.default.createElement("video");var a=this.options_.tag&&se(this.options_.tag),o=I({},a);(!Fe||this.options_.nativeControlsForTouch!==!0)&&delete o.controls,yn(e,O(o,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}typeof this.options_.preload<"u"&&je(e,"preload",this.options_.preload),this.options_.disablePictureInPicture!==void 0&&(e.disablePictureInPicture=this.options_.disablePictureInPicture);for(var l=["loop","muted","playsinline","autoplay"],u=0;u<l.length;u++){var c=l[u],d=this.options_[c];typeof d<"u"&&(d?je(e,c,c):Bt(e,c),e[c]=d)}return e},n.handleLateInit_=function(e){if(!(e.networkState===0||e.networkState===3)){if(e.readyState===0){var t=!1,a=function(){t=!0};this.on("loadstart",a);var o=function(){t||this.trigger("loadstart")};this.on("loadedmetadata",o),this.ready(function(){this.off("loadstart",a),this.off("loadedmetadata",o),t||this.trigger("loadstart")});return}var l=["loadstart"];l.push("loadedmetadata"),e.readyState>=2&&l.push("loadeddata"),e.readyState>=3&&l.push("canplay"),e.readyState>=4&&l.push("canplaythrough"),this.ready(function(){l.forEach(function(u){this.trigger(u)},this)})}},n.setScrubbing=function(e){this.isScrubbing_=e},n.scrubbing=function(){return this.isScrubbing_},n.setCurrentTime=function(e){try{this.isScrubbing_&&this.el_.fastSeek&&Vt?this.el_.fastSeek(e):this.el_.currentTime=e}catch(t){w(t,"Video is not ready. (Video.js)")}},n.duration=function(){var e=this;if(this.el_.duration===1/0&&de&&fe&&this.el_.currentTime===0){var t=function a(){e.el_.currentTime>0&&(e.el_.duration===1/0&&e.trigger("durationchange"),e.off("timeupdate",a))};return this.on("timeupdate",t),NaN}return this.el_.duration||NaN},n.width=function(){return this.el_.offsetWidth},n.height=function(){return this.el_.offsetHeight},n.proxyWebkitFullscreen_=function(){var e=this;if("webkitDisplayingFullscreen"in this.el_){var t=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},a=function(){"webkitPresentationMode"in this.el_&&this.el_.webkitPresentationMode!=="picture-in-picture"&&(this.one("webkitendfullscreen",t),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",a),this.on("dispose",function(){e.off("webkitbeginfullscreen",a),e.off("webkitendfullscreen",t)})}},n.supportsFullScreen=function(){if(typeof this.el_.webkitEnterFullScreen=="function"){var e=p.default.navigator&&p.default.navigator.userAgent||"";if(/Android/.test(e)||!/Chrome|Mac OS X 10.5/.test(e))return!0}return!1},n.enterFullScreen=function(){var e=this.el_;if(e.paused&&e.networkState<=e.HAVE_METADATA)te(this.el_.play()),this.setTimeout(function(){e.pause();try{e.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}},0);else try{e.webkitEnterFullScreen()}catch(t){this.trigger("fullscreenerror",t)}},n.exitFullScreen=function(){if(!this.el_.webkitDisplayingFullscreen){this.trigger("fullscreenerror",new Error("The video is not fullscreen"));return}this.el_.webkitExitFullScreen()},n.requestPictureInPicture=function(){return this.el_.requestPictureInPicture()},n.requestVideoFrameCallback=function(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):s.prototype.requestVideoFrameCallback.call(this,e)},n.cancelVideoFrameCallback=function(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):s.prototype.cancelVideoFrameCallback.call(this,e)},n.src=function(e){if(e===void 0)return this.el_.src;this.setSrc(e)},n.reset=function(){r.resetMediaElement(this.el_)},n.currentSrc=function(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc},n.setControls=function(e){this.el_.controls=!!e},n.addTextTrack=function(e,t,a){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,a):s.prototype.addTextTrack.call(this,e,t,a)},n.createRemoteTextTrack=function(e){if(!this.featuresNativeTextTracks)return s.prototype.createRemoteTextTrack.call(this,e);var t=_.default.createElement("track");return e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t},n.addRemoteTextTrack=function(e,t){var a=s.prototype.addRemoteTextTrack.call(this,e,t);return this.featuresNativeTextTracks&&this.el().appendChild(a),a},n.removeRemoteTextTrack=function(e){if(s.prototype.removeRemoteTextTrack.call(this,e),this.featuresNativeTextTracks)for(var t=this.$$("track"),a=t.length;a--;)(e===t[a]||e===t[a].track)&&this.el().removeChild(t[a])},n.getVideoPlaybackQuality=function(){if(typeof this.el().getVideoPlaybackQuality=="function")return this.el().getVideoPlaybackQuality();var e={};return typeof this.el().webkitDroppedFrameCount<"u"&&typeof this.el().webkitDecodedFrameCount<"u"&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),p.default.performance&&typeof p.default.performance.now=="function"?e.creationTime=p.default.performance.now():p.default.performance&&p.default.performance.timing&&typeof p.default.performance.timing.navigationStart=="number"&&(e.creationTime=p.default.Date.now()-p.default.performance.timing.navigationStart),e},r}(A);tr(y,"TEST_VID",function(){if(Ke()){var s=_.default.createElement("video"),r=_.default.createElement("track");return r.kind="captions",r.srclang="en",r.label="English",s.appendChild(r),s}});y.isSupported=function(){try{y.TEST_VID.volume=.5}catch{return!1}return!!(y.TEST_VID&&y.TEST_VID.canPlayType)};y.canPlayType=function(s){return y.TEST_VID.canPlayType(s)};y.canPlaySource=function(s,r){return y.canPlayType(s.type)};y.canControlVolume=function(){try{var s=y.TEST_VID.volume;y.TEST_VID.volume=s/2+.1;var r=s!==y.TEST_VID.volume;return r&&W?(p.default.setTimeout(function(){y&&y.prototype&&(y.prototype.featuresVolumeControl=s!==y.TEST_VID.volume)}),!1):r}catch{return!1}};y.canMuteVolume=function(){try{var s=y.TEST_VID.muted;return y.TEST_VID.muted=!s,y.TEST_VID.muted?je(y.TEST_VID,"muted","muted"):Bt(y.TEST_VID,"muted","muted"),s!==y.TEST_VID.muted}catch{return!1}};y.canControlPlaybackRate=function(){if(de&&fe&&dn<58)return!1;try{var s=y.TEST_VID.playbackRate;return y.TEST_VID.playbackRate=s/2+.1,s!==y.TEST_VID.playbackRate}catch{return!1}};y.canOverrideAttributes=function(){try{var s=function(){};Object.defineProperty(_.default.createElement("video"),"src",{get:s,set:s}),Object.defineProperty(_.default.createElement("audio"),"src",{get:s,set:s}),Object.defineProperty(_.default.createElement("video"),"innerHTML",{get:s,set:s}),Object.defineProperty(_.default.createElement("audio"),"innerHTML",{get:s,set:s})}catch{return!1}return!0};y.supportsNativeTextTracks=function(){return Vt||W&&fe};y.supportsNativeVideoTracks=function(){return!!(y.TEST_VID&&y.TEST_VID.videoTracks)};y.supportsNativeAudioTracks=function(){return!!(y.TEST_VID&&y.TEST_VID.audioTracks)};y.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"];[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach(function(s){var r=s[0],n=s[1];tr(y.prototype,r,function(){return y[n]()},!0)});y.prototype.featuresVolumeControl=y.canControlVolume();y.prototype.movingMediaElementInDOM=!W;y.prototype.featuresFullscreenResize=!0;y.prototype.featuresProgressEvents=!0;y.prototype.featuresTimeupdateEvents=!0;y.prototype.featuresVideoFrameCallback=!!(y.TEST_VID&&y.TEST_VID.requestVideoFrameCallback);var Nt;y.patchCanPlayType=function(){Pi>=4&&!hn&&!fe&&(Nt=y.TEST_VID&&y.TEST_VID.constructor.prototype.canPlayType,y.TEST_VID.constructor.prototype.canPlayType=function(s){var r=/^application\/(?:x-|vnd\.apple\.)mpegurl/i;return s&&r.test(s)?"maybe":Nt.call(this,s)})};y.unpatchCanPlayType=function(){var s=y.TEST_VID.constructor.prototype.canPlayType;return Nt&&(y.TEST_VID.constructor.prototype.canPlayType=Nt),s};y.patchCanPlayType();y.disposeMediaElement=function(s){if(s){for(s.parentNode&&s.parentNode.removeChild(s);s.hasChildNodes();)s.removeChild(s.firstChild);s.removeAttribute("src"),typeof s.load=="function"&&function(){try{s.load()}catch{}}()}};y.resetMediaElement=function(s){if(s){for(var r=s.querySelectorAll("source"),n=r.length;n--;)s.removeChild(r[n]);s.removeAttribute("src"),typeof s.load=="function"&&function(){try{s.load()}catch{}}()}};["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach(function(s){y.prototype[s]=function(){return this.el_[s]||this.el_.hasAttribute(s)}});["muted","defaultMuted","autoplay","loop","playsinline"].forEach(function(s){y.prototype["set"+N(s)]=function(r){this.el_[s]=r,r?this.el_.setAttribute(s,s):this.el_.removeAttribute(s)}});["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach(function(s){y.prototype[s]=function(){return this.el_[s]}});["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach(function(s){y.prototype["set"+N(s)]=function(r){this.el_[s]=r}});["pause","load","play"].forEach(function(s){y.prototype[s]=function(){return this.el_[s]()}});A.withSourceHandlers(y);y.nativeSourceHandler={};y.nativeSourceHandler.canPlayType=function(s){try{return y.TEST_VID.canPlayType(s)}catch{return""}};y.nativeSourceHandler.canHandleSource=function(s,r){if(s.type)return y.nativeSourceHandler.canPlayType(s.type);if(s.src){var n=Fi(s.src);return y.nativeSourceHandler.canPlayType("video/"+n)}return""};y.nativeSourceHandler.handleSource=function(s,r,n){r.setSrc(s.src)};y.nativeSourceHandler.dispose=function(){};y.registerSourceHandler(y.nativeSourceHandler);A.registerTech("Html5",y);var hs=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],ui={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},Ti=["tiny","xsmall","small","medium","large","xlarge","huge"],kt={};Ti.forEach(function(s){var r=s.charAt(0)==="x"?"x-"+s.substring(1):s;kt[s]="vjs-layout-"+r});var ul={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0},D=function(s){m.default(r,s);function r(i,e,t){var a;if(i.id=i.id||e.id||"vjs_video_"+pe(),e=O(r.getTagSettings(i),e),e.initChildren=!1,e.createEl=!1,e.evented=!1,e.reportTouchActivity=!1,!e.language)if(typeof i.closest=="function"){var o=i.closest("[lang]");o&&o.getAttribute&&(e.language=o.getAttribute("lang"))}else for(var l=i;l&&l.nodeType===1;){if(se(l).hasOwnProperty("lang")){e.language=l.getAttribute("lang");break}l=l.parentNode}if(a=s.call(this,null,e,t)||this,a.boundDocumentFullscreenChange_=function(h){return a.documentFullscreenChange_(h)},a.boundFullWindowOnEscKey_=function(h){return a.fullWindowOnEscKey(h)},a.boundUpdateStyleEl_=function(h){return a.updateStyleEl_(h)},a.boundApplyInitTime_=function(h){return a.applyInitTime_(h)},a.boundUpdateCurrentBreakpoint_=function(h){return a.updateCurrentBreakpoint_(h)},a.boundHandleTechClick_=function(h){return a.handleTechClick_(h)},a.boundHandleTechDoubleClick_=function(h){return a.handleTechDoubleClick_(h)},a.boundHandleTechTouchStart_=function(h){return a.handleTechTouchStart_(h)},a.boundHandleTechTouchMove_=function(h){return a.handleTechTouchMove_(h)},a.boundHandleTechTouchEnd_=function(h){return a.handleTechTouchEnd_(h)},a.boundHandleTechTap_=function(h){return a.handleTechTap_(h)},a.isFullscreen_=!1,a.log=on(a.id_),a.fsApi_=xt,a.isPosterFromTech_=!1,a.queuedCallbacks_=[],a.isReady_=!1,a.hasStarted_=!1,a.userActive_=!1,a.debugEnabled_=!1,a.audioOnlyMode_=!1,a.audioPosterMode_=!1,a.audioOnlyCache_={playerHeight:null,hiddenChildren:[]},!a.options_||!a.options_.techOrder||!a.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(a.tag=i,a.tagAttributes=i&&se(i),a.language(a.options_.language),e.languages){var u={};Object.getOwnPropertyNames(e.languages).forEach(function(h){u[h.toLowerCase()]=e.languages[h]}),a.languages_=u}else a.languages_=r.prototype.options_.languages;a.resetCache_(),a.poster_=e.poster||"",a.controls_=!!e.controls,i.controls=!1,i.removeAttribute("controls"),a.changingSrc_=!1,a.playCallbacks_=[],a.playTerminatedQueue_=[],i.hasAttribute("autoplay")?a.autoplay(!0):a.autoplay(a.options_.autoplay),e.plugins&&Object.keys(e.plugins).forEach(function(h){if(typeof a[h]!="function")throw new Error('plugin "'+h+'" does not exist')}),a.scrubbing_=!1,a.el_=a.createEl(),Mi(x.default(a),{eventBusKey:"el_"}),a.fsApi_.requestFullscreen&&(q(_.default,a.fsApi_.fullscreenchange,a.boundDocumentFullscreenChange_),a.on(a.fsApi_.fullscreenchange,a.boundDocumentFullscreenChange_)),a.fluid_&&a.on(["playerreset","resize"],a.boundUpdateStyleEl_);var c=I(a.options_);e.plugins&&Object.keys(e.plugins).forEach(function(h){a[h](e.plugins[h])}),e.debug&&a.debug(!0),a.options_.playerOptions=c,a.middleware_=[],a.playbackRates(e.playbackRates),a.initChildren(),a.isAudio(i.nodeName.toLowerCase()==="audio"),a.controls()?a.addClass("vjs-controls-enabled"):a.addClass("vjs-controls-disabled"),a.el_.setAttribute("role","region"),a.isAudio()?a.el_.setAttribute("aria-label",a.localize("Audio Player")):a.el_.setAttribute("aria-label",a.localize("Video Player")),a.isAudio()&&a.addClass("vjs-audio"),a.flexNotSupported_()&&a.addClass("vjs-no-flex"),Fe&&a.addClass("vjs-touch-enabled"),W||a.addClass("vjs-workinghover"),r.players[a.id_]=x.default(a);var d=nn.split(".")[0];return a.addClass("vjs-v"+d),a.userActive(!0),a.reportUserActivity(),a.one("play",function(h){return a.listenForUserActivity_(h)}),a.on("stageclick",function(h){return a.handleStageClick_(h)}),a.on("keydown",function(h){return a.handleKeyDown(h)}),a.on("languagechange",function(h){return a.handleLanguagechange(h)}),a.breakpoints(a.options_.breakpoints),a.responsive(a.options_.responsive),a.on("ready",function(){a.audioPosterMode(a.options_.audioPosterMode),a.audioOnlyMode(a.options_.audioOnlyMode)}),a}var n=r.prototype;return n.dispose=function(){var e=this;this.trigger("dispose"),this.off("dispose"),j(_.default,this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),j(_.default,"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),r.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),Ao(this),V.names.forEach(function(t){var a=V[t],o=e[a.getterName]();o&&o.off&&o.off()}),s.prototype.dispose.call(this,{restoreEl:this.options_.restoreEl})},n.createEl=function(){var e=this.tag,t,a=this.playerElIngest_=e.parentNode&&e.parentNode.hasAttribute&&e.parentNode.hasAttribute("data-vjs-player"),o=this.tag.tagName.toLowerCase()==="video-js";a?t=this.el_=e.parentNode:o||(t=this.el_=s.prototype.createEl.call(this,"div"));var l=se(e);if(o){for(t=this.el_=e,e=this.tag=_.default.createElement("video");t.children.length;)e.appendChild(t.firstChild);Se(t,"video-js")||oe(t,"video-js"),t.appendChild(e),a=this.playerElIngest_=t,Object.keys(t).forEach(function(v){try{e[v]=t[v]}catch{}})}if(e.setAttribute("tabindex","-1"),l.tabindex="-1",(ht||fe&&fn)&&(e.setAttribute("role","application"),l.role="application"),e.removeAttribute("width"),e.removeAttribute("height"),"width"in l&&delete l.width,"height"in l&&delete l.height,Object.getOwnPropertyNames(l).forEach(function(v){o&&v==="class"||t.setAttribute(v,l[v]),o&&e.setAttribute(v,l[v])}),e.playerId=e.id,e.id+="_html5_api",e.className="vjs-tech",e.player=t.player=this,this.addClass("vjs-paused"),p.default.VIDEOJS_NO_DYNAMIC_STYLE!==!0){this.styleEl_=xn("vjs-styles-dimensions");var u=me(".vjs-styles-defaults"),c=me("head");c.insertBefore(this.styleEl_,u?u.nextSibling:c.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);for(var d=e.getElementsByTagName("a"),h=0;h<d.length;h++){var f=d.item(h);oe(f,"vjs-hidden"),f.setAttribute("hidden","hidden")}return e.initNetworkState_=e.networkState,e.parentNode&&!a&&e.parentNode.insertBefore(t,e),di(e,t),this.children_.unshift(e),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=t,t},n.crossOrigin=function(e){if(!e)return this.techGet_("crossOrigin");if(e!=="anonymous"&&e!=="use-credentials"){w.warn('crossOrigin must be "anonymous" or "use-credentials", given "'+e+'"');return}this.techCall_("setCrossOrigin",e)},n.width=function(e){return this.dimension("width",e)},n.height=function(e){return this.dimension("height",e)},n.dimension=function(e,t){var a=e+"_";if(t===void 0)return this[a]||0;if(t===""||t==="auto"){this[a]=void 0,this.updateStyleEl_();return}var o=parseFloat(t);if(isNaN(o)){w.error('Improper value "'+t+'" supplied for for '+e);return}this[a]=o,this.updateStyleEl_()},n.fluid=function(e){var t=this;if(e===void 0)return!!this.fluid_;this.fluid_=!!e,le(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),Za(this,function(){t.on(["playerreset","resize"],t.boundUpdateStyleEl_)})):this.removeClass("vjs-fluid"),this.updateStyleEl_()},n.fill=function(e){if(e===void 0)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")},n.aspectRatio=function(e){if(e===void 0)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()},n.updateStyleEl_=function(){if(p.default.VIDEOJS_NO_DYNAMIC_STYLE===!0){var e=typeof this.width_=="number"?this.width_:this.options_.width,t=typeof this.height_=="number"?this.height_:this.options_.height,a=this.tech_&&this.tech_.el();a&&(e>=0&&(a.width=e),t>=0&&(a.height=t));return}var o,l,u,c;this.aspectRatio_!==void 0&&this.aspectRatio_!=="auto"?u=this.aspectRatio_:this.videoWidth()>0?u=this.videoWidth()+":"+this.videoHeight():u="16:9";var d=u.split(":"),h=d[1]/d[0];this.width_!==void 0?o=this.width_:this.height_!==void 0?o=this.height_/h:o=this.videoWidth()||300,this.height_!==void 0?l=this.height_:l=o*h,/^[^a-zA-Z]/.test(this.id())?c="dimensions-"+this.id():c=this.id()+"-dimensions",this.addClass(c),An(this.styleEl_,"\n      ."+c+" {\n        width: "+o+"px;\n        height: "+l+"px;\n      }\n\n      ."+c+".vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: "+h*100+"%;\n      }\n    ")},n.loadTech_=function(e,t){var a=this;this.tech_&&this.unloadTech_();var o=N(e),l=e.charAt(0).toLowerCase()+e.slice(1);o!=="Html5"&&this.tag&&(A.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=o,this.isReady_=!1;var u=this.autoplay();(typeof this.autoplay()=="string"||this.autoplay()===!0&&this.options_.normalizeAutoplay)&&(u=!1);var c={source:t,autoplay:u,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:this.id()+"_"+l+"_api",playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset,Promise:this.options_.Promise};V.names.forEach(function(h){var f=V[h];c[f.getterName]=a[f.privateName]}),O(c,this.options_[o]),O(c,this.options_[l]),O(c,this.options_[e.toLowerCase()]),this.tag&&(c.tag=this.tag),t&&t.src===this.cache_.src&&this.cache_.currentTime>0&&(c.startTime=this.cache_.currentTime);var d=A.getTech(e);if(!d)throw new Error("No Tech named '"+o+"' exists! '"+o+"' should be registered using videojs.registerTech()'");this.tech_=new d(c),this.tech_.ready(L(this,this.handleTechReady_),!0),_r.jsonToTextTracks(this.textTracksJson_||[],this.tech_),hs.forEach(function(h){a.on(a.tech_,h,function(f){return a["handleTech"+N(h)+"_"](f)})}),Object.keys(ui).forEach(function(h){a.on(a.tech_,h,function(f){if(a.tech_.playbackRate()===0&&a.tech_.seeking()){a.queuedCallbacks_.push({callback:a["handleTech"+ui[h]+"_"].bind(a),event:f});return}a["handleTech"+ui[h]+"_"](f)})}),this.on(this.tech_,"loadstart",function(h){return a.handleTechLoadStart_(h)}),this.on(this.tech_,"sourceset",function(h){return a.handleTechSourceset_(h)}),this.on(this.tech_,"waiting",function(h){return a.handleTechWaiting_(h)}),this.on(this.tech_,"ended",function(h){return a.handleTechEnded_(h)}),this.on(this.tech_,"seeking",function(h){return a.handleTechSeeking_(h)}),this.on(this.tech_,"play",function(h){return a.handleTechPlay_(h)}),this.on(this.tech_,"firstplay",function(h){return a.handleTechFirstPlay_(h)}),this.on(this.tech_,"pause",function(h){return a.handleTechPause_(h)}),this.on(this.tech_,"durationchange",function(h){return a.handleTechDurationChange_(h)}),this.on(this.tech_,"fullscreenchange",function(h,f){return a.handleTechFullscreenChange_(h,f)}),this.on(this.tech_,"fullscreenerror",function(h,f){return a.handleTechFullscreenError_(h,f)}),this.on(this.tech_,"enterpictureinpicture",function(h){return a.handleTechEnterPictureInPicture_(h)}),this.on(this.tech_,"leavepictureinpicture",function(h){return a.handleTechLeavePictureInPicture_(h)}),this.on(this.tech_,"error",function(h){return a.handleTechError_(h)}),this.on(this.tech_,"posterchange",function(h){return a.handleTechPosterChange_(h)}),this.on(this.tech_,"textdata",function(h){return a.handleTechTextData_(h)}),this.on(this.tech_,"ratechange",function(h){return a.handleTechRateChange_(h)}),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode!==this.el()&&(o!=="Html5"||!this.tag)&&di(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)},n.unloadTech_=function(){var e=this;V.names.forEach(function(t){var a=V[t];e[a.privateName]=e[a.getterName]()}),this.textTracksJson_=_r.textTracksToJson(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1},n.tech=function(e){return e===void 0&&w.warn("Using the tech directly can be dangerous. I hope you know what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"),this.tech_},n.addTechControlsListeners_=function(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)},n.removeTechControlsListeners_=function(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)},n.handleTechReady_=function(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()},n.handleTechLoadStart_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):(this.trigger("loadstart"),this.trigger("firstplay")),this.manualAutoplay_(this.autoplay()===!0&&this.options_.normalizeAutoplay?"play":this.autoplay())},n.manualAutoplay_=function(e){var t=this;if(!(!this.tech_||typeof e!="string")){var a=function(){var u=t.muted();t.muted(!0);var c=function(){t.muted(u)};t.playTerminatedQueue_.push(c);var d=t.play();if(st(d))return d.catch(function(h){throw c(),new Error("Rejection at manualAutoplay. Restoring muted value. "+(h||""))})},o;if(e==="any"&&!this.muted()?(o=this.play(),st(o)&&(o=o.catch(a))):e==="muted"&&!this.muted()?o=a():o=this.play(),!!st(o))return o.then(function(){t.trigger({type:"autoplay-success",autoplay:e})}).catch(function(){t.trigger({type:"autoplay-failure",autoplay:e})})}},n.updateSourceCaches_=function(e){e===void 0&&(e="");var t=e,a="";typeof t!="string"&&(t=e.src,a=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!a&&(a=Oo(this,t)),this.cache_.source=I({},e,{src:t,type:a});for(var o=this.cache_.sources.filter(function(f){return f.src&&f.src===t}),l=[],u=this.$$("source"),c=[],d=0;d<u.length;d++){var h=se(u[d]);l.push(h),h.src&&h.src===t&&c.push(h.src)}c.length&&!o.length?this.cache_.sources=l:o.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t},n.handleTechSourceset_=function(e){var t=this;if(!this.changingSrc_){var a=function(c){return t.updateSourceCaches_(c)},o=this.currentSource().src,l=e.src;o&&!/^blob:/.test(o)&&/^blob:/.test(l)&&(!this.lastSource_||this.lastSource_.tech!==l&&this.lastSource_.player!==o)&&(a=function(){}),a(l),e.src||this.tech_.any(["sourceset","loadstart"],function(u){if(u.type!=="sourceset"){var c=t.techGet("currentSrc");t.lastSource_.tech=c,t.updateSourceCaches_(c)}})}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})},n.hasStarted=function(e){if(e===void 0)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?(this.addClass("vjs-has-started"),this.trigger("firstplay")):this.removeClass("vjs-has-started"))},n.handleTechPlay_=function(){this.removeClass("vjs-ended"),this.removeClass("vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")},n.handleTechRateChange_=function(){this.tech_.playbackRate()>0&&this.cache_.lastPlaybackRate===0&&(this.queuedCallbacks_.forEach(function(e){return e.callback(e.event)}),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")},n.handleTechWaiting_=function(){var e=this;this.addClass("vjs-waiting"),this.trigger("waiting");var t=this.currentTime(),a=function o(){t!==e.currentTime()&&(e.removeClass("vjs-waiting"),e.off("timeupdate",o))};this.on("timeupdate",a)},n.handleTechCanPlay_=function(){this.removeClass("vjs-waiting"),this.trigger("canplay")},n.handleTechCanPlayThrough_=function(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")},n.handleTechPlaying_=function(){this.removeClass("vjs-waiting"),this.trigger("playing")},n.handleTechSeeking_=function(){this.addClass("vjs-seeking"),this.trigger("seeking")},n.handleTechSeeked_=function(){this.removeClass("vjs-seeking"),this.removeClass("vjs-ended"),this.trigger("seeked")},n.handleTechFirstPlay_=function(){this.options_.starttime&&(w.warn("Passing the `starttime` option to the player will be deprecated in 6.0"),this.currentTime(this.options_.starttime)),this.addClass("vjs-has-started"),this.trigger("firstplay")},n.handleTechPause_=function(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")},n.handleTechEnded_=function(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")},n.handleTechDurationChange_=function(){this.duration(this.techGet_("duration"))},n.handleTechClick_=function(e){this.controls_&&(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.click===void 0||this.options_.userActions.click!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.click=="function"?this.options_.userActions.click.call(this,e):this.paused()?te(this.play()):this.pause())},n.handleTechDoubleClick_=function(e){if(this.controls_){var t=Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),function(a){return a.contains(e.target)});t||(this.options_===void 0||this.options_.userActions===void 0||this.options_.userActions.doubleClick===void 0||this.options_.userActions.doubleClick!==!1)&&(this.options_!==void 0&&this.options_.userActions!==void 0&&typeof this.options_.userActions.doubleClick=="function"?this.options_.userActions.doubleClick.call(this,e):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}},n.handleTechTap_=function(){this.userActive(!this.userActive())},n.handleTechTouchStart_=function(){this.userWasActive=this.userActive()},n.handleTechTouchMove_=function(){this.userWasActive&&this.reportUserActivity()},n.handleTechTouchEnd_=function(e){e.cancelable&&e.preventDefault()},n.handleStageClick_=function(){this.reportUserActivity()},n.toggleFullscreenClass_=function(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")},n.documentFullscreenChange_=function(e){var t=e.target.player;if(!(t&&t!==this)){var a=this.el(),o=_.default[this.fsApi_.fullscreenElement]===a;!o&&a.matches?o=a.matches(":"+this.fsApi_.fullscreen):!o&&a.msMatchesSelector&&(o=a.msMatchesSelector(":"+this.fsApi_.fullscreen)),this.isFullscreen(o)}},n.handleTechFullscreenChange_=function(e,t){var a=this;t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",function(){a.removeClass("vjs-ios-native-fs")})),this.isFullscreen(t.isFullscreen))},n.handleTechFullscreenError_=function(e,t){this.trigger("fullscreenerror",t)},n.togglePictureInPictureClass_=function(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")},n.handleTechEnterPictureInPicture_=function(e){this.isInPictureInPicture(!0)},n.handleTechLeavePictureInPicture_=function(e){this.isInPictureInPicture(!1)},n.handleTechError_=function(){var e=this.tech_.error();this.error(e)},n.handleTechTextData_=function(){var e=null;arguments.length>1&&(e=arguments[1]),this.trigger("textdata",e)},n.getCache=function(){return this.cache_},n.resetCache_=function(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}},n.techCall_=function(e,t){this.ready(function(){if(e in Po)return So(this.middleware_,this.tech_,e,t);if(e in Cr)return Er(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(a){throw w(a),a}},!0)},n.techGet_=function(e){if(!(!this.tech_||!this.tech_.isReady_)){if(e in wo)return ko(this.middleware_,this.tech_,e);if(e in Cr)return Er(this.middleware_,this.tech_,e);try{return this.tech_[e]()}catch(t){throw this.tech_[e]===void 0?(w("Video.js: "+e+" method not defined for "+this.techName_+" playback technology.",t),t):t.name==="TypeError"?(w("Video.js: "+e+" unavailable on "+this.techName_+" playback technology element.",t),this.tech_.isReady_=!1,t):(w(t),t)}}},n.play=function(){var e=this,t=this.options_.Promise||p.default.Promise;return t?new t(function(a){e.play_(a)}):this.play_()},n.play_=function(e){var t=this;e===void 0&&(e=te),this.playCallbacks_.push(e);var a=!!(!this.changingSrc_&&(this.src()||this.currentSrc())),o=!!(Vt||W);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!a){this.waitToPlay_=function(c){t.play_()},this.one(["ready","loadstart"],this.waitToPlay_),!a&&o&&this.load();return}var l=this.techGet_("play"),u=o&&this.hasClass("vjs-ended");u&&this.resetProgressBar_(),l===null?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(l)},n.runPlayTerminatedQueue_=function(){var e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach(function(t){t()})},n.runPlayCallbacks_=function(e){var t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach(function(a){a(e)})},n.pause=function(){this.techCall_("pause")},n.paused=function(){return this.techGet_("paused")!==!1},n.played=function(){return this.techGet_("played")||we(0,0)},n.scrubbing=function(e){if(typeof e>"u")return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")},n.currentTime=function(e){if(typeof e<"u"){if(e<0&&(e=0),!this.isReady_||this.changingSrc_||!this.tech_||!this.tech_.isReady_){this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),this.one("canplay",this.boundApplyInitTime_);return}this.techCall_("setCurrentTime",e),this.cache_.initTime=0;return}return this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime},n.applyInitTime_=function(){this.currentTime(this.cache_.initTime)},n.duration=function(e){if(e===void 0)return this.cache_.duration!==void 0?this.cache_.duration:NaN;e=parseFloat(e),e<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))},n.remainingTime=function(){return this.duration()-this.currentTime()},n.remainingTimeDisplay=function(){return Math.floor(this.duration())-Math.floor(this.currentTime())},n.buffered=function(){var e=this.techGet_("buffered");return(!e||!e.length)&&(e=we(0,0)),e},n.bufferedPercent=function(){return Dn(this.buffered(),this.duration())},n.bufferedEnd=function(){var e=this.buffered(),t=this.duration(),a=e.end(e.length-1);return a>t&&(a=t),a},n.volume=function(e){var t;if(e!==void 0){t=Math.max(0,Math.min(1,parseFloat(e))),this.cache_.volume=t,this.techCall_("setVolume",t),t>0&&this.lastVolume_(t);return}return t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t},n.muted=function(e){if(e!==void 0){this.techCall_("setMuted",e);return}return this.techGet_("muted")||!1},n.defaultMuted=function(e){return e!==void 0?this.techCall_("setDefaultMuted",e):this.techGet_("defaultMuted")||!1},n.lastVolume_=function(e){if(e!==void 0&&e!==0){this.cache_.lastVolume=e;return}return this.cache_.lastVolume},n.supportsFullScreen=function(){return this.techGet_("supportsFullScreen")||!1},n.isFullscreen=function(e){if(e!==void 0){var t=this.isFullscreen_;this.isFullscreen_=!!e,this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),this.toggleFullscreenClass_();return}return this.isFullscreen_},n.requestFullscreen=function(e){var t=this.options_.Promise||p.default.Promise;if(t){var a=this;return new t(function(o,l){function u(){a.off("fullscreenerror",d),a.off("fullscreenchange",c)}function c(){u(),o()}function d(f,v){u(),l(v)}a.one("fullscreenchange",c),a.one("fullscreenerror",d);var h=a.requestFullscreenHelper_(e);h&&(h.then(u,u),h.then(o,l))})}return this.requestFullscreenHelper_()},n.requestFullscreenHelper_=function(e){var t=this,a;if(this.fsApi_.prefixed||(a=this.options_.fullscreen&&this.options_.fullscreen.options||{},e!==void 0&&(a=e)),this.fsApi_.requestFullscreen){var o=this.el_[this.fsApi_.requestFullscreen](a);return o&&o.then(function(){return t.isFullscreen(!0)},function(){return t.isFullscreen(!1)}),o}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()},n.exitFullscreen=function(){var e=this.options_.Promise||p.default.Promise;if(e){var t=this;return new e(function(a,o){function l(){t.off("fullscreenerror",c),t.off("fullscreenchange",u)}function u(){l(),a()}function c(h,f){l(),o(f)}t.one("fullscreenchange",u),t.one("fullscreenerror",c);var d=t.exitFullscreenHelper_();d&&(d.then(l,l),d.then(a,o))})}return this.exitFullscreenHelper_()},n.exitFullscreenHelper_=function(){var e=this;if(this.fsApi_.requestFullscreen){var t=_.default[this.fsApi_.exitFullscreen]();return t&&te(t.then(function(){return e.isFullscreen(!1)})),t}else this.tech_.supportsFullScreen()&&!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()},n.enterFullWindow=function(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=_.default.documentElement.style.overflow,q(_.default,"keydown",this.boundFullWindowOnEscKey_),_.default.documentElement.style.overflow="hidden",oe(_.default.body,"vjs-full-window"),this.trigger("enterFullWindow")},n.fullWindowOnEscKey=function(e){S.default.isEventKey(e,"Esc")&&this.isFullscreen()===!0&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())},n.exitFullWindow=function(){this.isFullscreen(!1),this.isFullWindow=!1,j(_.default,"keydown",this.boundFullWindowOnEscKey_),_.default.documentElement.style.overflow=this.docOrigOverflow,dt(_.default.body,"vjs-full-window"),this.trigger("exitFullWindow")},n.disablePictureInPicture=function(e){if(e===void 0)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")},n.isInPictureInPicture=function(e){if(e!==void 0){this.isInPictureInPicture_=!!e,this.togglePictureInPictureClass_();return}return!!this.isInPictureInPicture_},n.requestPictureInPicture=function(){if("pictureInPictureEnabled"in _.default&&this.disablePictureInPicture()===!1)return this.techGet_("requestPictureInPicture")},n.exitPictureInPicture=function(){if("pictureInPictureEnabled"in _.default)return _.default.exitPictureInPicture()},n.handleKeyDown=function(e){var t=this.options_.userActions;if(!(!t||!t.hotkeys)){var a=function(l){var u=l.tagName.toLowerCase();if(l.isContentEditable)return!0;var c=["button","checkbox","hidden","radio","reset","submit"];if(u==="input")return c.indexOf(l.type)===-1;var d=["textarea"];return d.indexOf(u)!==-1};a(this.el_.ownerDocument.activeElement)||(typeof t.hotkeys=="function"?t.hotkeys.call(this,e):this.handleHotkeys(e))}},n.handleHotkeys=function(e){var t=this.options_.userActions?this.options_.userActions.hotkeys:{},a=t.fullscreenKey,o=a===void 0?function(b){return S.default.isEventKey(b,"f")}:a,l=t.muteKey,u=l===void 0?function(b){return S.default.isEventKey(b,"m")}:l,c=t.playPauseKey,d=c===void 0?function(b){return S.default.isEventKey(b,"k")||S.default.isEventKey(b,"Space")}:c;if(o.call(this,e)){e.preventDefault(),e.stopPropagation();var h=g.getComponent("FullscreenToggle");_.default[this.fsApi_.fullscreenEnabled]!==!1&&h.prototype.handleClick.call(this,e)}else if(u.call(this,e)){e.preventDefault(),e.stopPropagation();var f=g.getComponent("MuteToggle");f.prototype.handleClick.call(this,e)}else if(d.call(this,e)){e.preventDefault(),e.stopPropagation();var v=g.getComponent("PlayToggle");v.prototype.handleClick.call(this,e)}},n.canPlayType=function(e){for(var t,a=0,o=this.options_.techOrder;a<o.length;a++){var l=o[a],u=A.getTech(l);if(u||(u=g.getComponent(l)),!u){w.error('The "'+l+'" tech is undefined. Skipped browser support check for that tech.');continue}if(u.isSupported()&&(t=u.canPlayType(e),t))return t}return""},n.selectSource=function(e){var t=this,a=this.options_.techOrder.map(function(d){return[d,A.getTech(d)]}).filter(function(d){var h=d[0],f=d[1];return f?f.isSupported():(w.error('The "'+h+'" tech is undefined. Skipped browser support check for that tech.'),!1)}),o=function(h,f,v){var b;return h.some(function(k){return f.some(function(T){if(b=v(k,T),b)return!0})}),b},l,u=function(h){return function(f,v){return h(v,f)}},c=function(h,f){var v=h[0],b=h[1];if(b.canPlaySource(f,t.options_[v.toLowerCase()]))return{source:f,tech:v}};return this.options_.sourceOrder?l=o(e,a,u(c)):l=o(a,e,c),l||!1},n.handleSrc_=function(e,t){var a=this;if(typeof e>"u")return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();var o=No(e);if(!o.length){this.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0);return}if(this.changingSrc_=!0,t||(this.cache_.sources=o),this.updateSourceCaches_(o[0]),Eo(this,o[0],function(c,d){a.middleware_=d,t||(a.cache_.sources=o),a.updateSourceCaches_(c);var h=a.src_(c);if(h){if(o.length>1)return a.handleSrc_(o.slice(1));a.changingSrc_=!1,a.setTimeout(function(){this.error({code:4,message:this.options_.notSupportedMessage})},0),a.triggerReady();return}Co(d,a.tech_)}),this.options_.retryOnError&&o.length>1){var l=function(){a.error(null),a.handleSrc_(o.slice(1),!0)},u=function(){a.off("error",l)};this.one("error",l),this.one("playing",u),this.resetRetryOnError_=function(){a.off("error",l),a.off("playing",u)}}},n.src=function(e){return this.handleSrc_(e,!1)},n.src_=function(e){var t=this,a=this.selectSource([e]);return a?io(a.tech,this.techName_)?(this.ready(function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1},!0),!1):(this.changingSrc_=!0,this.loadTech_(a.tech,a.source),this.tech_.ready(function(){t.changingSrc_=!1}),!1):!0},n.load=function(){this.techCall_("load")},n.reset=function(){var e=this,t=this.options_.Promise||p.default.Promise;if(this.paused()||!t)this.doReset_();else{var a=this.play();te(a.then(function(){return e.doReset_()}))}},n.doReset_=function(){this.tech_&&this.tech_.clearTracks("text"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),le(this)&&this.trigger("playerreset")},n.resetControlBarUI_=function(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()},n.resetProgressBar_=function(){this.currentTime(0);var e=this.controlBar||{},t=e.durationDisplay,a=e.remainingTimeDisplay;t&&t.updateContent(),a&&a.updateContent()},n.resetPlaybackRate_=function(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()},n.resetVolumeBar_=function(){this.volume(1),this.trigger("volumechange")},n.currentSources=function(){var e=this.currentSource(),t=[];return Object.keys(e).length!==0&&t.push(e),this.cache_.sources||t},n.currentSource=function(){return this.cache_.source||{}},n.currentSrc=function(){return this.currentSource()&&this.currentSource().src||""},n.currentType=function(){return this.currentSource()&&this.currentSource().type||""},n.preload=function(e){if(e!==void 0){this.techCall_("setPreload",e),this.options_.preload=e;return}return this.techGet_("preload")},n.autoplay=function(e){if(e===void 0)return this.options_.autoplay||!1;var t;typeof e=="string"&&/(any|play|muted)/.test(e)||e===!0&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_(typeof e=="string"?e:"play"),t=!1):e?this.options_.autoplay=!0:this.options_.autoplay=!1,t=typeof t>"u"?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)},n.playsinline=function(e){return e!==void 0?(this.techCall_("setPlaysinline",e),this.options_.playsinline=e,this):this.techGet_("playsinline")},n.loop=function(e){if(e!==void 0){this.techCall_("setLoop",e),this.options_.loop=e;return}return this.techGet_("loop")},n.poster=function(e){if(e===void 0)return this.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))},n.handleTechPosterChange_=function(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){var e=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}},n.controls=function(e){if(e===void 0)return!!this.controls_;e=!!e,this.controls_!==e&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))},n.usingNativeControls=function(e){if(e===void 0)return!!this.usingNativeControls_;e=!!e,this.usingNativeControls_!==e&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))},n.error=function(e){var t=this;if(e===void 0)return this.error_||null;if(ye("beforeerror").forEach(function(o){var l=o(t,e);if(!(ce(l)&&!Array.isArray(l)||typeof l=="string"||typeof l=="number"||l===null)){t.log.error("please return a value that MediaError expects in beforeerror hooks");return}e=l}),this.options_.suppressNotSupportedError&&e&&e.code===4){var a=function(){this.error(e)};this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],a),this.one("loadstart",function(){this.off(["click","touchstart"],a)});return}if(e===null){this.error_=e,this.removeClass("vjs-error"),this.errorDisplay&&this.errorDisplay.close();return}this.error_=new U(e),this.addClass("vjs-error"),w.error("(CODE:"+this.error_.code+" "+U.errorTypes[this.error_.code]+")",this.error_.message,this.error_),this.trigger("error"),ye("error").forEach(function(o){return o(t,t.error_)})},n.reportUserActivity=function(e){this.userActivity_=!0},n.userActive=function(e){if(e===void 0)return this.userActive_;if(e=!!e,e!==this.userActive_){if(this.userActive_=e,this.userActive_){this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),this.trigger("useractive");return}this.tech_&&this.tech_.one("mousemove",function(t){t.stopPropagation(),t.preventDefault()}),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}},n.listenForUserActivity_=function(){var e,t,a,o=L(this,this.reportUserActivity),l=function(v){(v.screenX!==t||v.screenY!==a)&&(t=v.screenX,a=v.screenY,o())},u=function(){o(),this.clearInterval(e),e=this.setInterval(o,250)},c=function(v){o(),this.clearInterval(e)};this.on("mousedown",u),this.on("mousemove",l),this.on("mouseup",c),this.on("mouseleave",c);var d=this.getChild("controlBar");d&&!W&&!de&&(d.on("mouseenter",function(f){this.player().options_.inactivityTimeout!==0&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0}),d.on("mouseleave",function(f){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout})),this.on("keydown",o),this.on("keyup",o);var h;this.setInterval(function(){if(this.userActivity_){this.userActivity_=!1,this.userActive(!0),this.clearTimeout(h);var f=this.options_.inactivityTimeout;f<=0||(h=this.setTimeout(function(){this.userActivity_||this.userActive(!1)},f))}},250)},n.playbackRate=function(e){if(e!==void 0){this.techCall_("setPlaybackRate",e);return}return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1},n.defaultPlaybackRate=function(e){return e!==void 0?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1},n.isAudio=function(e){if(e!==void 0){this.isAudio_=!!e;return}return!!this.isAudio_},n.enableAudioOnlyUI_=function(){var e=this;this.addClass("vjs-audio-only-mode");var t=this.children(),a=this.getChild("ControlBar"),o=a&&a.currentHeight();t.forEach(function(l){l!==a&&l.el_&&!l.hasClass("vjs-hidden")&&(l.hide(),e.audioOnlyCache_.hiddenChildren.push(l))}),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.height(o),this.trigger("audioonlymodechange")},n.disableAudioOnlyUI_=function(){this.removeClass("vjs-audio-only-mode"),this.audioOnlyCache_.hiddenChildren.forEach(function(e){return e.show()}),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")},n.audioOnlyMode=function(e){var t=this;if(typeof e!="boolean"||e===this.audioOnlyMode_)return this.audioOnlyMode_;this.audioOnlyMode_=e;var a=this.options_.Promise||p.default.Promise;if(a){if(e){var o=[];return this.isInPictureInPicture()&&o.push(this.exitPictureInPicture()),this.isFullscreen()&&o.push(this.exitFullscreen()),this.audioPosterMode()&&o.push(this.audioPosterMode(!1)),a.all(o).then(function(){return t.enableAudioOnlyUI_()})}return a.resolve().then(function(){return t.disableAudioOnlyUI_()})}e?(this.isInPictureInPicture()&&this.exitPictureInPicture(),this.isFullscreen()&&this.exitFullscreen(),this.enableAudioOnlyUI_()):this.disableAudioOnlyUI_()},n.enablePosterModeUI_=function(){var e=this.tech_&&this.tech_;e.hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")},n.disablePosterModeUI_=function(){var e=this.tech_&&this.tech_;e.show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")},n.audioPosterMode=function(e){var t=this;if(typeof e!="boolean"||e===this.audioPosterMode_)return this.audioPosterMode_;this.audioPosterMode_=e;var a=this.options_.Promise||p.default.Promise;if(a){if(e){if(this.audioOnlyMode()){var o=this.audioOnlyMode(!1);return o.then(function(){t.enablePosterModeUI_()})}return a.resolve().then(function(){t.enablePosterModeUI_()})}return a.resolve().then(function(){t.disablePosterModeUI_()})}if(e){this.audioOnlyMode()&&this.audioOnlyMode(!1),this.enablePosterModeUI_();return}this.disablePosterModeUI_()},n.addTextTrack=function(e,t,a){if(this.tech_)return this.tech_.addTextTrack(e,t,a)},n.addRemoteTextTrack=function(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)},n.removeRemoteTextTrack=function(e){e===void 0&&(e={});var t=e,a=t.track;if(a||(a=e),this.tech_)return this.tech_.removeRemoteTextTrack(a)},n.getVideoPlaybackQuality=function(){return this.techGet_("getVideoPlaybackQuality")},n.videoWidth=function(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0},n.videoHeight=function(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0},n.language=function(e){if(e===void 0)return this.language_;this.language_!==String(e).toLowerCase()&&(this.language_=String(e).toLowerCase(),le(this)&&this.trigger("languagechange"))},n.languages=function(){return I(r.prototype.options_.languages,this.languages_)},n.toJSON=function(){var e=I(this.options_),t=e.tracks;e.tracks=[];for(var a=0;a<t.length;a++){var o=t[a];o=I(o),o.player=void 0,e.tracks[a]=o}return e},n.createModal=function(e,t){var a=this;t=t||{},t.content=e||"";var o=new $e(this,t);return this.addChild(o),o.on("dispose",function(){a.removeChild(o)}),o.open(),o},n.updateCurrentBreakpoint_=function(){if(this.responsive())for(var e=this.currentBreakpoint(),t=this.currentWidth(),a=0;a<Ti.length;a++){var o=Ti[a],l=this.breakpoints_[o];if(t<=l){if(e===o)return;e&&this.removeClass(kt[e]),this.addClass(kt[o]),this.breakpoint_=o;break}}},n.removeCurrentBreakpoint_=function(){var e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)},n.breakpoints=function(e){return e===void 0?O(this.breakpoints_):(this.breakpoint_="",this.breakpoints_=O({},ul,e),this.updateCurrentBreakpoint_(),O(this.breakpoints_))},n.responsive=function(e){if(e===void 0)return this.responsive_;e=!!e;var t=this.responsive_;if(e!==t)return this.responsive_=e,e?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e},n.currentBreakpoint=function(){return this.breakpoint_},n.currentBreakpointClass=function(){return kt[this.breakpoint_]||""},n.loadMedia=function(e,t){var a=this;if(!(!e||typeof e!="object")){this.reset(),this.cache_.media=I(e);var o=this.cache_.media,l=o.artwork,u=o.poster,c=o.src,d=o.textTracks;!l&&u&&(this.cache_.media.artwork=[{src:u,type:Lt(u)}]),c&&this.src(c),u&&this.poster(u),Array.isArray(d)&&d.forEach(function(h){return a.addRemoteTextTrack(h,!1)}),this.ready(t)}},n.getMedia=function(){if(!this.cache_.media){var e=this.poster(),t=this.currentSources(),a=Array.prototype.map.call(this.remoteTextTracks(),function(l){return{kind:l.kind,label:l.label,language:l.language,src:l.src}}),o={src:t,textTracks:a};return e&&(o.poster=e,o.artwork=[{src:o.poster,type:Lt(o.poster)}]),o}return I(this.cache_.media)},r.getTagSettings=function(e){var t={sources:[],tracks:[]},a=se(e),o=a["data-setup"];if(Se(e,"vjs-fill")&&(a.fill=!0),Se(e,"vjs-fluid")&&(a.fluid=!0),o!==null){var l=Ma.default(o||"{}"),u=l[0],c=l[1];u&&w.error(u),O(a,c)}if(O(t,a),e.hasChildNodes())for(var d=e.childNodes,h=0,f=d.length;h<f;h++){var v=d[h],b=v.nodeName.toLowerCase();b==="source"?t.sources.push(se(v)):b==="track"&&t.tracks.push(se(v))}return t},n.flexNotSupported_=function(){var e=_.default.createElement("i");return!("flexBasis"in e.style||"webkitFlexBasis"in e.style||"mozFlexBasis"in e.style||"msFlexBasis"in e.style||"msFlexOrder"in e.style)},n.debug=function(e){if(e===void 0)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)},n.playbackRates=function(e){if(e===void 0)return this.cache_.playbackRates;Array.isArray(e)&&e.every(function(t){return typeof t=="number"})&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))},r}(g);V.names.forEach(function(s){var r=V[s];D.prototype[r.getterName]=function(){return this.tech_?this.tech_[r.getterName]():(this[r.privateName]=this[r.privateName]||new r.ListClass,this[r.privateName])}});D.prototype.crossorigin=D.prototype.crossOrigin;D.players={};var Ze=p.default.navigator;D.prototype.options_={techOrder:A.defaultTechOrder_,html5:{},inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:Ze&&(Ze.languages&&Ze.languages[0]||Ze.userLanguage||Ze.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1};["ended","seeking","seekable","networkState","readyState"].forEach(function(s){D.prototype[s]=function(){return this.techGet_(s)}});hs.forEach(function(s){D.prototype["handleTech"+N(s)+"_"]=function(){return this.trigger(s)}});g.registerComponent("Player",D);var Mt="plugin",De="activePlugins_",Ne={},Dt=function(r){return Ne.hasOwnProperty(r)},St=function(r){return Dt(r)?Ne[r]:void 0},ds=function(r,n){r[De]=r[De]||{},r[De][n]=!0},Rt=function(r,n,i){var e=(i?"before":"")+"pluginsetup";r.trigger(e,n),r.trigger(e+":"+n.name,n)},cl=function(r,n){var i=function(){Rt(this,{name:r,plugin:n,instance:null},!0);var t=n.apply(this,arguments);return ds(this,r),Rt(this,{name:r,plugin:n,instance:t}),t};return Object.keys(n).forEach(function(e){i[e]=n[e]}),i},Fr=function(r,n){return n.prototype.name=r,function(){Rt(this,{name:r,plugin:n,instance:null},!0);for(var i=arguments.length,e=new Array(i),t=0;t<i;t++)e[t]=arguments[t];var a=Da.default(n,[this].concat(e));return this[r]=function(){return a},Rt(this,a.getEventHash()),a}},re=function(){function s(n){if(this.constructor===s)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=n,this.log||(this.log=this.player.log.createLogger(this.name)),Mi(this),delete this.trigger,Mn(this,this.constructor.defaultState),ds(n,this.name),this.dispose=this.dispose.bind(this),n.on("dispose",this.dispose)}var r=s.prototype;return r.version=function(){return this.constructor.VERSION},r.getEventHash=function(i){return i===void 0&&(i={}),i.name=this.name,i.plugin=this.constructor,i.instance=this,i},r.trigger=function(i,e){return e===void 0&&(e={}),qe(this.eventBusEl_,i,this.getEventHash(e))},r.handleStateChanged=function(i){},r.dispose=function(){var i=this.name,e=this.player;this.trigger("dispose"),this.off(),e.off("dispose",this.dispose),e[De][i]=!1,this.player=this.state=null,e[i]=Fr(i,Ne[i])},s.isBasic=function(i){var e=typeof i=="string"?St(i):i;return typeof e=="function"&&!s.prototype.isPrototypeOf(e.prototype)},s.registerPlugin=function(i,e){if(typeof i!="string")throw new Error('Illegal plugin name, "'+i+'", must be a string, was '+typeof i+".");if(Dt(i))w.warn('A plugin named "'+i+'" already exists. You may want to avoid re-registering plugins!');else if(D.prototype.hasOwnProperty(i))throw new Error('Illegal plugin name, "'+i+'", cannot share a name with an existing player method!');if(typeof e!="function")throw new Error('Illegal plugin for "'+i+'", must be a function, was '+typeof e+".");return Ne[i]=e,i!==Mt&&(s.isBasic(e)?D.prototype[i]=cl(i,e):D.prototype[i]=Fr(i,e)),e},s.deregisterPlugin=function(i){if(i===Mt)throw new Error("Cannot de-register base plugin.");Dt(i)&&(delete Ne[i],delete D.prototype[i])},s.getPlugins=function(i){i===void 0&&(i=Object.keys(Ne));var e;return i.forEach(function(t){var a=St(t);a&&(e=e||{},e[t]=a)}),e},s.getPluginVersion=function(i){var e=St(i);return e&&e.VERSION||""},s}();re.getPlugin=St;re.BASE_PLUGIN_NAME=Mt;re.registerPlugin(Mt,re);D.prototype.usingPlugin=function(s){return!!this[De]&&this[De][s]===!0};D.prototype.hasPlugin=function(s){return!!Dt(s)};var jr=!1,hl=function(r,n){n===void 0&&(n={}),jr||(w.warn("videojs.extend is deprecated as of Video.js 7.22.0 and will be removed in Video.js 8.0.0"),jr=!0);var i=function(){r.apply(this,arguments)},e={};typeof n=="object"?(n.constructor!==Object.prototype.constructor&&(i=n.constructor),e=n):typeof n=="function"&&(i=n),Ra.default(i,r),r&&(i.super_=r);for(var t in e)e.hasOwnProperty(t)&&(i.prototype[t]=e[t]);return i},fs=function(r){return r.indexOf("#")===0?r.slice(1):r};function E(s,r,n){var i=E.getPlayer(s);if(i)return r&&w.warn('Player "'+s+'" is already initialised. Options will not be applied.'),n&&i.ready(n),i;var e=typeof s=="string"?me("#"+fs(s)):s;if(!ze(e))throw new TypeError("The element or ID supplied is not valid. (videojs)");(!e.ownerDocument.defaultView||!e.ownerDocument.body.contains(e))&&w.warn("The element supplied is not included in the DOM"),r=r||{},r.restoreEl===!0&&(r.restoreEl=(e.parentNode&&e.parentNode.hasAttribute("data-vjs-player")?e.parentNode:e).cloneNode(!0)),ye("beforesetup").forEach(function(a){var o=a(e,I(r));if(!ce(o)||Array.isArray(o)){w.error("please return an object in beforesetup hooks");return}r=I(r,o)});var t=g.getComponent("Player");return i=new t(e,r,n),ye("setup").forEach(function(a){return a(i)}),i}E.hooks_=ae;E.hooks=ye;E.hook=Fa;E.hookOnce=ja;E.removeHook=sn;if(p.default.VIDEOJS_NO_DYNAMIC_STYLE!==!0&&Ke()){var bt=me(".vjs-styles-defaults");if(!bt){bt=xn("vjs-styles-defaults");var ci=me("head");ci&&ci.insertBefore(bt,ci.firstChild),An(bt,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: 56.25%\n      }\n    ")}}pi(1,E);E.VERSION=nn;E.options=D.prototype.options_;E.getPlayers=function(){return D.players};E.getPlayer=function(s){var r=D.players,n;if(typeof s=="string"){var i=fs(s),e=r[i];if(e)return e;n=me("#"+i)}else n=s;if(ze(n)){var t=n,a=t.player,o=t.playerId;if(a||r[o])return a||r[o]}};E.getAllPlayers=function(){return Object.keys(D.players).map(function(s){return D.players[s]}).filter(Boolean)};E.players=D.players;E.getComponent=g.getComponent;E.registerComponent=function(s,r){A.isTech(r)&&w.warn("The "+s+" tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)"),g.registerComponent.call(g,s,r)};E.getTech=A.getTech;E.registerTech=A.registerTech;E.use=bo;Object.defineProperty(E,"middleware",{value:{},writeable:!1,enumerable:!0});Object.defineProperty(E.middleware,"TERMINATOR",{value:It,writeable:!1,enumerable:!0});E.browser=Ka;E.TOUCH_ENABLED=Fe;E.extend=hl;E.mergeOptions=I;E.bind=L;E.registerPlugin=re.registerPlugin;E.deregisterPlugin=re.deregisterPlugin;E.plugin=function(s,r){return w.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),re.registerPlugin(s,r)};E.getPlugins=re.getPlugins;E.getPlugin=re.getPlugin;E.getPluginVersion=re.getPluginVersion;E.addLanguage=function(s,r){var n;return s=(""+s).toLowerCase(),E.options.languages=I(E.options.languages,(n={},n[s]=r,n)),E.options.languages[s]};E.log=w;E.createLogger=on;E.createTimeRange=E.createTimeRanges=we;E.formatTime=Ue;E.setFormatTime=Bo;E.resetFormatTime=Ho;E.parseUrl=Ri;E.isCrossOrigin=zt;E.EventTarget=F;E.on=q;E.one=Wt;E.off=j;E.trigger=qe;E.xhr=rn.default;E.TextTrack=ft;E.AudioTrack=jn;E.VideoTrack=Vn;["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach(function(s){E[s]=function(){return w.warn("videojs."+s+"() is deprecated; use videojs.dom."+s+"() instead"),wn[s].apply(null,arguments)}});E.computedStyle=ot;E.dom=wn;E.url=_o;E.defineLazyProperty=tr;E.addLanguage("en",{"Non-Fullscreen":"Exit Fullscreen"});var dl=E;const ge=gs(dl),fl=ge.getComponent("Component");class ps extends fl{constructor(r,n){super(r,n)}createEl(){const r=super.createEl("div",{className:"peertube-dock"});if(this.options_.avatarUrl){const i=ge.dom.createEl("img",{className:"peertube-dock-avatar",src:this.options_.avatarUrl});r.appendChild(i)}const n=super.createEl("div",{className:"peertube-dock-title-description"});if(this.options_.title){const i=ge.dom.createEl("div",{className:"peertube-dock-title",title:this.options_.title,innerText:this.options_.title});n.appendChild(i)}if(this.options_.description){const i=ge.dom.createEl("div",{className:"peertube-dock-description",title:this.options_.description,innerText:this.options_.description});n.appendChild(i)}return(this.options_.title||this.options_.description)&&r.appendChild(n),r}}ge.registerComponent("PeerTubeDockComponent",ps);const pl=ge.getPlugin("plugin");class vl extends pl{constructor(r,n){super(r,n),r.ready(()=>{r.addClass("peertube-dock")}),this.dockComponent=new ps(r,n),r.addChild(this.dockComponent)}dispose(){var r;(r=this.dockComponent)==null||r.dispose(),this.player.removeChild(this.dockComponent),this.player.removeClass("peertube-dock"),super.dispose()}}ge.registerPlugin("peertubeDock",vl);const xe={CONTINUE_100:100,SWITCHING_PROTOCOLS_101:101,OK_200:200,CREATED_201:201,ACCEPTED_202:202,NO_CONTENT_204:204,RESET_CONTENT_205:205,PARTIAL_CONTENT_206:206,MULTIPLE_CHOICES_300:300,MOVED_PERMANENTLY_301:301,FOUND_302:302,SEE_OTHER_303:303,NOT_MODIFIED_304:304,TEMPORARY_REDIRECT_307:307,PERMANENT_REDIRECT_308:308,BAD_REQUEST_400:400,UNAUTHORIZED_401:401,PAYMENT_REQUIRED_402:402,FORBIDDEN_403:403,NOT_FOUND_404:404,METHOD_NOT_ALLOWED_405:405,NOT_ACCEPTABLE_406:406,REQUEST_TIMEOUT_408:408,CONFLICT_409:409,GONE_410:410,LENGTH_REQUIRED_411:411,PRECONDITION_FAILED_412:412,PAYLOAD_TOO_LARGE_413:413,URI_TOO_LONG_414:414,UNSUPPORTED_MEDIA_TYPE_415:415,RANGE_NOT_SATISFIABLE_416:416,EXPECTATION_FAILED_417:417,I_AM_A_TEAPOT_418:418,UNPROCESSABLE_ENTITY_422:422,LOCKED_423:423,TOO_MANY_REQUESTS_429:429,REQUEST_HEADER_FIELDS_TOO_LARGE_431:431,UNAVAILABLE_FOR_LEGAL_REASONS_451:451,INTERNAL_SERVER_ERROR_500:500,NOT_IMPLEMENTED_501:501,BAD_GATEWAY_502:502,SERVICE_UNAVAILABLE_503:503,GATEWAY_TIMEOUT_504:504,HTTP_VERSION_NOT_SUPPORTED_505:505,INSUFFICIENT_STORAGE_507:507},Vr={MAX_FILE_SIZE_REACHED:"max_file_size_reached",QUOTA_REACHED:"quota_reached",DOES_NOT_RESPECT_FOLLOW_CONSTRAINTS:"does_not_respect_follow_constraints",LIVE_NOT_ENABLED:"live_not_enabled",LIVE_NOT_ALLOWING_REPLAY:"live_not_allowing_replay",LIVE_CONFLICTING_PERMANENT_AND_SAVE_REPLAY:"live_conflicting_permanent_and_save_replay",MAX_INSTANCE_LIVES_LIMIT_REACHED:"max_instance_lives_limit_reached",MAX_USER_LIVES_LIMIT_REACHED:"max_user_lives_limit_reached",INCORRECT_FILES_IN_TORRENT:"incorrect_files_in_torrent",COMMENT_NOT_ASSOCIATED_TO_VIDEO:"comment_not_associated_to_video",MISSING_TWO_FACTOR:"missing_two_factor",INVALID_TWO_FACTOR:"invalid_two_factor",ACCOUNT_WAITING_FOR_APPROVAL:"account_waiting_for_approval",ACCOUNT_APPROVAL_REJECTED:"account_approval_rejected",RUNNER_JOB_NOT_IN_PROCESSING_STATE:"runner_job_not_in_processing_state",RUNNER_JOB_NOT_IN_PENDING_STATE:"runner_job_not_in_pending_state",UNKNOWN_RUNNER_TOKEN:"unknown_runner_token",VIDEO_REQUIRES_PASSWORD:"video_requires_password",INCORRECT_VIDEO_PASSWORD:"incorrect_video_password",VIDEO_ALREADY_BEING_TRANSCODED:"video_already_being_transcoded",VIDEO_ALREADY_BEING_TRANSCRIBED:"video_already_being_transcribed",VIDEO_ALREADY_HAS_CAPTIONS:"video_already_has_captions",MAX_USER_VIDEO_QUOTA_EXCEEDED_FOR_USER_EXPORT:"max_user_video_quota_exceeded_for_user_export",CURRENT_PASSWORD_IS_INVALID:"current_password_is_invalid"},gl={INVALID_GRANT:"invalid_grant",INVALID_CLIENT:"invalid_client",INVALID_TOKEN:"invalid_token"},Re={PUBLIC:1,UNLISTED:2,PRIVATE:3,INTERNAL:4,PASSWORD_PROTECTED:5},_e={PUBLISHED:1,TO_TRANSCODE:2,TO_IMPORT:3,WAITING_FOR_LIVE:4,LIVE_ENDED:5,TO_MOVE_TO_EXTERNAL_STORAGE:6,TRANSCODING_FAILED:7,TO_MOVE_TO_EXTERNAL_STORAGE_FAILED:8,TO_EDIT:9,TO_MOVE_TO_FILE_SYSTEM:10,TO_MOVE_TO_FILE_SYSTEM_FAILED:11},_l={HLS:1},ve=class ve{static getServerTranslations(r,n){const i=ve.getLocalePath(r,n);return i?fetch(i+"/server.json").then(e=>e.json()).catch(e=>{M.error("Cannot get server translations",e)}):Promise.resolve(void 0)}static loadLocaleInVideoJS(r,n,i){const e=ve.getLocalePath(r,n);if(!e)return Promise.resolve(void 0);let t;ve.videojsLocaleCache[e]?t=Promise.resolve(ve.videojsLocaleCache[e]):t=fetch(e+"/player.json").then(o=>o.json()).then(o=>(ve.videojsLocaleCache[e]=o,o)).catch(o=>{M.error("Cannot get player translations",o)});const a=nr(n);return t.then(o=>i.addLanguage(_s(a),o))}static getLocalePath(r,n){const i=nr(n);if(!(!ys(i)||ms(i)))return r+"/client/locales/"+i}};ve.videojsLocaleCache={};let bi=ve;function yl(s,r){return s==="true"?!0:s==="false"?!1:r}function Q(s,r,n){return s.has(r)?s.get(r)==="1"||s.get(r)==="true":n}function ne(s,r,n){return s.has(r)?s.get(r):n}function ml(s){const r=[];for(const n of Object.keys(s))r.push(encodeURIComponent(n)+"="+encodeURIComponent(s[n]));return r.join("&")}function Dl(s){const{embedUrl:r,embedTitle:n,aspectRatio:i,responsive:e=!1}=s,t=document.createElement("iframe");if(t.title=n,t.width=e?"100%":"560",t.height=e?"100%":"315",t.src=r,t.frameBorder="0",t.allowFullscreen=!0,t.sandbox.add("allow-same-origin","allow-scripts","allow-popups","allow-forms"),e){const a=document.createElement("div");return a.style.position="relative",a.style.paddingTop=i?(1/i*100).toFixed(2)+"%":"56.25%",t.style.position="absolute",t.style.inset="0",a.appendChild(t),a.outerHTML}return t.outerHTML}function Tl(s,r,n){return s.isLocal&&r.tracker.enabled===!1||Cl()?!1:n}function bl(s,r){return new Set([Re.PRIVATE,Re.INTERNAL]).has(s.privacy.id)||s.privacy.id===Re.PASSWORD_PROTECTED&&!r}function El(s){return new Set([Re.PRIVATE,Re.INTERNAL,Re.PASSWORD_PROTECTED]).has(s.privacy.id)}function Cl(){return!(window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection)}class kl{constructor(r){this.embed=r,this.isReady=!1,this.resolutions=[]}initialize(){this.constructChannel()}initWithVideo(){this.disposeStateTracking(),this.setupStateTracking(),this.isReady||this.notifyReady()}get player(){return this.embed.player}constructChannel(){const r=Ts.build({window:window.parent,origin:"*",scope:this.embed.getScope()});r.bind("setVideoPassword",(n,i)=>this.embed.setVideoPasswordByAPI(i)),r.bind("play",(n,i)=>{const e=this.player.play();e&&e.catch(t=>{console.error("Cannot play the video",t)})}),r.bind("pause",(n,i)=>this.player.pause()),r.bind("seek",(n,i)=>this.player.currentTime(i)),r.bind("setVolume",(n,i)=>this.player.volume(i)),r.bind("getVolume",(n,i)=>this.player.volume()),r.bind("isReady",(n,i)=>this.isReady),r.bind("setResolution",(n,i)=>this.setResolution(i)),r.bind("getResolutions",(n,i)=>this.resolutions),r.bind("getCaptions",(n,i)=>this.getCaptions()),r.bind("setCaption",(n,i)=>this.setCaption(i)),r.bind("setPlaybackRate",(n,i)=>this.player.playbackRate(i)),r.bind("getPlaybackRate",(n,i)=>this.player.playbackRate()),r.bind("getPlaybackRates",(n,i)=>this.player.options_.playbackRates),r.bind("playNextVideo",(n,i)=>this.embed.playNextPlaylistVideo()),r.bind("playPreviousVideo",(n,i)=>this.embed.playPreviousPlaylistVideo()),r.bind("getCurrentPosition",(n,i)=>this.embed.getCurrentPlaylistPosition()),r.bind("getImageDataUrl",(n,i)=>this.embed.getImageDataUrl()),this.channel=r}setResolution(r){if(M.info("Set resolution ".concat(r)),this.isWebVideo()&&r===-1){M.error("Auto resolution cannot be set in web video player mode");return}this.player.peertubeResolutions().select({id:r,fireCallback:!0})}getCaptions(){return this.player.textTracks().tracks_.map(r=>({id:r.id,src:r.src,label:r.label,mode:r.mode}))}setCaption(r){const n=this.player.textTracks().tracks_;for(const i of n)i.id===r?i.mode="showing":i.mode="disabled"}notifyReady(){this.isReady=!0,this.channel.notify({method:"ready",params:!0})}setupStateTracking(){let r="unstarted";this.videoElInterval=setInterval(()=>{var e,t,a,o;const n=(t=(e=this.player)==null?void 0:e.currentTime())!=null?t:0,i=(a=this.player)==null?void 0:a.volume();this.channel.notify({method:"playbackStatusUpdate",params:{position:n,volume:i,duration:(o=this.player)==null?void 0:o.duration(),playbackState:r}})},500),this.videoElPlayListener=()=>{r="playing",this.channel.notify({method:"playbackStatusChange",params:"playing"})},this.player.on("play",this.videoElPlayListener),this.videoElPauseListener=()=>{r="paused",this.channel.notify({method:"playbackStatusChange",params:"paused"})},this.player.on("pause",this.videoElPauseListener),this.videoElEndedListener=()=>{r="ended",this.channel.notify({method:"playbackStatusChange",params:"ended"})},this.player.on("ended",this.videoElEndedListener),this.player.peertubeResolutions().on("resolutions-added",()=>this.loadResolutions()),this.player.peertubeResolutions().on("resolutions-changed",()=>this.loadResolutions()),this.loadResolutions(),this.player.on("volumechange",()=>{this.channel.notify({method:"volumeChange",params:this.player.volume()})})}disposeStateTracking(){this.player&&(this.videoElPlayListener&&this.player.off("play",this.videoElPlayListener),this.videoElPauseListener&&this.player.off("pause",this.videoElPauseListener),this.videoElEndedListener&&this.player.off("ended",this.videoElEndedListener),clearInterval(this.videoElInterval))}loadResolutions(){this.resolutions=this.player.peertubeResolutions().getResolutions().map(r=>({id:r.id,label:r.label,active:r.selected,width:r.width,height:r.height})),this.channel.notify({method:"resolutionUpdate",params:this.resolutions})}isWebVideo(){return!!this.player.webVideo}}class Sl{constructor(){this.LOCAL_STORAGE_OAUTH_CLIENT_KEYS={CLIENT_ID:"client_id",CLIENT_SECRET:"client_secret"},this.headers=new Headers,this.userOAuthTokens=gt.getUserTokens(Ee),this.userOAuthTokens&&this.setHeadersFromTokens()}fetch(r,{optionalAuth:n,method:i},e){let t={};return e&&this.headers.set("x-peertube-video-password",e),(e||n)&&(t={headers:this.headers}),this.refreshFetch(r.toString(),{...t,method:i})}getHeaderTokenValue(){return this.userOAuthTokens?"".concat(this.userOAuthTokens.tokenType," ").concat(this.userOAuthTokens.accessToken):null}isLoggedIn(){return!!this.userOAuthTokens}refreshFetch(r,n){return fetch(r,n).then(i=>i.status!==xe.UNAUTHORIZED_401?i:new Promise((t,a)=>{const o=Ee.getItem(this.LOCAL_STORAGE_OAUTH_CLIENT_KEYS.CLIENT_ID),l=Ee.getItem(this.LOCAL_STORAGE_OAUTH_CLIENT_KEYS.CLIENT_SECRET),u=new Headers;u.set("Content-Type","application/x-www-form-urlencoded");const c={refresh_token:this.userOAuthTokens.refreshToken,client_id:o,client_secret:l,response_type:"code",grant_type:"refresh_token"};fetch("/api/v1/users/token",{headers:u,method:"POST",body:ml(c)}).then(d=>{if(d.status!==xe.UNAUTHORIZED_401)return d.json()}).then(d=>{if(!d||d.code===gl.INVALID_GRANT)return gt.flushLocalStorage(Ee),this.removeTokensFromHeaders(),t();this.userOAuthTokens.accessToken=d.access_token,this.userOAuthTokens.refreshToken=d.refresh_token,gt.saveToLocalStorage(Ee,this.userOAuthTokens),this.setHeadersFromTokens(),t()}).catch(d=>{a(d)})}).catch(()=>{gt.flushLocalStorage(Ee),this.removeTokensFromHeaders()}).then(()=>fetch(r,{...n,headers:this.headers})))}setHeadersFromTokens(){this.headers.set("Authorization",this.getHeaderTokenValue())}removeTokensFromHeaders(){this.headers.delete("Authorization")}}class wl{constructor(r){this.http=r}loadPlugins(r,n){return this.pluginsManager=new bs({peertubeHelpersFactory:i=>this.buildPeerTubeHelpers({pluginInfo:i,translations:n})}),this.pluginsManager.loadPluginsList(r),this.pluginsManager.ensurePluginsAreLoaded("embed")}getPluginsManager(){return this.pluginsManager}buildPeerTubeHelpers(r){const{pluginInfo:n,translations:i}=r,e=()=>{throw new Error("This helper is not implemented in embed.")};return{getBaseStaticRoute:e,getBaseRouterRoute:e,getBaseWebSocketRoute:e,getBasePluginClientPath:e,getSettings:()=>{const t=this.getPluginUrl()+"/"+n.plugin.npmName+"/public-settings";return this.http.fetch(t,{optionalAuth:!0}).then(a=>a.json()).then(a=>a.publicSettings)},getUser:e,isLoggedIn:()=>this.http.isLoggedIn(),getAuthHeader:()=>{if(this.http.isLoggedIn())return{Authorization:this.http.getHeaderTokenValue()}},notifier:{info:e,error:e,success:e},showModal:e,getServerConfig:e,markdownRenderer:{textMarkdownToHTML:e,enhancedMarkdownToHTML:e},translate:t=>Promise.resolve(X(t,i))}}getPluginUrl(){return window.location.origin+"/api/v1/plugins"}}class Pl{constructor(r){this.playerHTML=r,this.listeners=new Map}async listenForChanges(r){const{video:n,onPublishedVideo:i}=r;if(!this.liveSocket){const t=(await Br(async()=>{const{io:a}=await import("./index-eIo3d2NV.js");return{io:a}},__vite__mapDeps([0,1]))).io;this.liveSocket=t(window.location.origin+"/live-videos")}const e=t=>{if(t.state===_e.PUBLISHED){this.playerHTML.removeInformation(),i();return}};this.liveSocket.on("state-change",e),this.listeners.set(n.uuid,e),this.liveSocket.emit("subscribe",{videoId:n.id})}stopListeningForChanges(r){const n=this.listeners.get(r.uuid);n&&this.liveSocket.off("state-change",n),this.liveSocket.emit("unsubscribe",{videoId:r.id})}displayInfo(r){const{state:n,translations:i}=r;if(n===_e.WAITING_FOR_LIVE){this.displayWaitingForLiveInfo(i);return}if(n===_e.LIVE_ENDED){this.displayEndedLiveInfo(i);return}}displayWaitingForLiveInfo(r){this.playerHTML.displayInformation("This live has not started yet.",r)}displayEndedLiveInfo(r){this.playerHTML.displayInformation("This live has ended.",r)}}class xl{constructor(r){this.videoWrapperId=r,this.wrapperElement=document.getElementById(this.videoWrapperId)}getInitVideoEl(){return this.initVideoEl}setInitVideoEl(r){this.initVideoEl=r}addInitVideoElToDOM(){this.wrapperElement.appendChild(this.initVideoEl)}displayError(r,n){M.error(r),this.initVideoEl&&(this.removeElement(this.initVideoEl),this.initVideoEl=void 0);const i=X(r,n),e=X("Sorry",n);document.title=e+" - "+i;const t=document.getElementById("error-block");t.style.display="flex";const a=document.getElementById("error-title");a.innerHTML=X("Sorry",n);const o=document.getElementById("error-content");o.innerHTML=i,this.wrapperElement.style.display="none"}async askVideoPassword(r){const{incorrectPassword:n,translations:i}=r;return new Promise(e=>{this.wrapperElement.style.display="none";const t=X("This video is password protected",i),a=X("You need a password to watch this video.",i);document.title=t;const o=document.getElementById("video-password-block");o.style.display="flex";const l=document.getElementById("video-password-title");l.innerText=t;const u=document.getElementById("video-password-content");if(u.innerText=a,n){const f=document.getElementById("video-password-error");f.innerText=X("Incorrect password, please enter a correct password",i),f.style.transform="scale(1.2)",setTimeout(()=>{f.style.transform="scale(1)"},500)}const c=document.getElementById("video-password-submit");c.innerText=X("Watch Video",i);const d=document.getElementById("video-password-input");d.placeholder=X("Password",i),document.getElementById("video-password-form").addEventListener("submit",f=>{f.preventDefault();const v=d.value;e(v)})})}removeVideoPasswordBlock(){const r=document.getElementById("video-password-block");r.style.display="none",this.wrapperElement.style.display="block"}displayInformation(r,n){this.informationElement&&this.removeInformation(),this.informationElement=document.createElement("div"),this.informationElement.className="player-information",this.informationElement.innerText=X(r,n),document.body.appendChild(this.informationElement)}removeInformation(){this.informationElement&&(this.removeElement(this.informationElement),this.informationElement=void 0)}removeElement(r){r.parentElement.removeChild(r)}}class Al{constructor(r,n,i){this.playerHTML=r,this.videoFetcher=n,this.peertubePlugin=i,this.enableApi=!1,this.startTime=0,this.waitPasswordFromEmbedAPI=!1,this.scope="peertube"}hasAPIEnabled(){return this.enableApi}hasAutoplay(){return this.autoplay}hasControls(){return this.controls}hasTitle(){return this.title}hasWarningTitle(){return this.warningTitle}hasP2PEnabled(){return!!this.p2pEnabled}hasBigPlayBackgroundColor(){return!!this.bigPlayBackgroundColor}getBigPlayBackgroundColor(){return this.bigPlayBackgroundColor}hasForegroundColor(){return!!this.foregroundColor}getForegroundColor(){return this.foregroundColor}getMode(){return this.mode}getScope(){return this.scope}mustWaitPasswordFromEmbedAPI(){return this.waitPasswordFromEmbedAPI}loadCommonParams(){try{const r=new URL(window.location.toString()).searchParams;this.controls=Q(r,"controls",!0),this.controlBar=Q(r,"controlBar",!0),this.muted=Q(r,"muted",void 0),this.loop=Q(r,"loop",!1),this.title=Q(r,"title",!0),this.enableApi=Q(r,"api",this.enableApi),this.waitPasswordFromEmbedAPI=Q(r,"waitPasswordFromEmbedAPI",this.waitPasswordFromEmbedAPI),this.warningTitle=Q(r,"warningTitle",!0),this.peertubeLink=Q(r,"peertubeLink",!0),this.scope=ne(r,"scope",this.scope),this.subtitle=ne(r,"subtitle"),this.startTime=ne(r,"start"),this.stopTime=ne(r,"stop"),this.playbackRate=ne(r,"playbackRate"),this.bigPlayBackgroundColor=ne(r,"bigPlayBackgroundColor"),this.foregroundColor=ne(r,"foregroundColor")}catch(r){M.error("Cannot get params from URL.",r)}}loadVideoParams(r,n){try{const i=new URL(window.location.toString()).searchParams;this.autoplay=Q(i,"autoplay",!1),(n.state.id===_e.LIVE_ENDED||n.state.id===_e.WAITING_FOR_LIVE)&&(this.autoplay=!1),this.p2pEnabled=Q(i,"p2p",this.isP2PEnabled(r,n));const e=ne(i,"mode");e?e==="p2p-media-loader"?this.mode="p2p-media-loader":this.mode="web-video":Array.isArray(n.streamingPlaylists)&&n.streamingPlaylists.length!==0?this.mode="p2p-media-loader":this.mode="web-video"}catch(i){M.error("Cannot get params from URL.",i)}}getPlayerConstructorOptions(r){const{serverConfig:n,authorizationHeader:i}=r;return{controls:this.controls,controlBar:this.controlBar,muted:this.muted,loop:this.loop,playbackRate:this.playbackRate,inactivityTimeout:2500,videoViewIntervalMs:n.views.videos.watchingInterval.anonymous,metricsUrl:n.openTelemetry.metrics.enabled?window.location.origin+"/api/v1/metrics/playback":null,metricsInterval:n.openTelemetry.metrics.playbackStatsInterval,authorizationHeader:i,playerElement:()=>this.playerHTML.getInitVideoEl(),enableHotkeys:!0,peertubeLink:()=>this.peertubeLink,instanceName:n.instance.name,theaterButton:!1,serverUrl:window.location.origin,language:navigator.language,pluginsManager:this.peertubePlugin.getPluginsManager(),errorNotifier:()=>{}}}async getPlayerLoadOptions(r){const{video:n,captionsResponse:i,videoFileToken:e,videoPassword:t,requiresPassword:a,translations:o,alreadyPlayed:l,forceAutoplay:u,playlist:c,live:d,storyboardsResponse:h,chaptersResponse:f}=r,[v,b,k]=await Promise.all([this.buildCaptions(i,o),this.buildStoryboard(h),this.buildChapters(f)]);return{mode:this.mode,autoplay:u||l||this.autoplay,forceAutoplay:u,p2pEnabled:this.p2pEnabled,subtitle:this.subtitle,storyboard:b,videoChapters:k,startTime:c?c.playlistTracker.getCurrentElement().startTimestamp:this.startTime,stopTime:c?c.playlistTracker.getCurrentElement().stopTimestamp:this.stopTime,videoCaptions:v,videoViewUrl:this.videoFetcher.getVideoViewsUrl(n.uuid),videoShortUUID:n.shortUUID,videoUUID:n.uuid,duration:n.duration,videoRatio:n.aspectRatio,poster:window.location.origin+n.previewPath,embedUrl:window.location.origin+n.embedPath,embedTitle:n.name,requiresUserAuth:bl(n),videoFileToken:e,requiresPassword:a,videoPassword:t,...this.buildLiveOptions(n,d),...this.buildPlaylistOptions(c),dock:this.buildDockOptions(n),webVideo:{videoFiles:n.files},hls:this.buildHLSOptions(n)}}buildLiveOptions(r,n){return r.isLive?{isLive:!0,liveOptions:{latencyMode:n.latencyMode}}:{isLive:!1}}async buildStoryboard(r){const{storyboards:n}=await r.json();if(!(!n||n.length===0))return{url:window.location.origin+n[0].storyboardPath,height:n[0].spriteHeight,width:n[0].spriteWidth,interval:n[0].spriteDuration}}async buildChapters(r){const{chapters:n}=await r.json();return n}buildPlaylistOptions(r){if(!r)return{nextVideo:{enabled:!1,displayControlBarButton:!1,getVideoTitle:()=>""},previousVideo:{enabled:!1,displayControlBarButton:!1}};const{playlistTracker:n,playNext:i,playPrevious:e,onVideoUpdate:t}=r;return{playlist:{elements:n.getPlaylistElements(),playlist:n.getPlaylist(),getCurrentPosition:()=>n.getCurrentPosition(),onItemClicked:a=>{n.setCurrentElement(a),t(a.video.uuid)}},previousVideo:{enabled:n.hasPreviousPlaylistElement(),handler:()=>e(),displayControlBarButton:!0},nextVideo:{enabled:n.hasNextPlaylistElement(),handler:()=>i(),getVideoTitle:()=>{var a,o;return(o=(a=n.getNextPlaylistElement())==null?void 0:a.video)==null?void 0:o.name},displayControlBarButton:!0},upnext:{isEnabled:()=>!0,isSuspended:()=>!1,timeout:0}}}buildHLSOptions(r){const n=r.streamingPlaylists.find(i=>i.type===_l.HLS);if(n)return{playlistUrl:n.playlistUrl,segmentsSha256Url:n.segmentsSha256Url,redundancyBaseUrls:n.redundancies.map(i=>i.baseUrl),trackerAnnounce:r.trackerUrls,videoFiles:n.files}}async buildCaptions(r,n){if(r.ok){const{data:i}=await r.json();return i.map(e=>({label:X(e.language.label,n),language:e.language.id,automaticallyGenerated:e.automaticallyGenerated,src:window.location.origin+e.captionPath}))}return[]}buildDockOptions(r){if(!this.hasControls())return;const n=this.hasTitle()?r.name:void 0,i=this.hasWarningTitle()&&this.hasP2PEnabled()?X("Watching this video may reveal your IP address to others."):void 0;if(!n&&!i)return;const e=r.channel.avatars.filter(a=>a.width<50),t=e.length!==0?e[0]:void 0;return{title:n,description:i,avatarUrl:n&&t?t.path:void 0}}isP2PEnabled(r,n){const i=yl(Ee.getItem(Es.P2P_ENABLED),r.defaults.p2p.embed.enabled);return Tl(n,r,i)}}class Il{constructor(r){this.http=r}async loadPlaylist(r){const n=this.loadPlaylistInfo(r),i=this.loadPlaylistElements(r);let e,t;try{e=await n,t=e.status===xe.OK_200}catch(a){M.error(a),t=!1}if(!t)throw(e==null?void 0:e.status)===xe.NOT_FOUND_404?new Error("This playlist does not exist."):new Error("We cannot fetch the playlist. Please try again later.");return{playlistResponse:e,videosResponse:await i}}async loadAllPlaylistVideos(r,n){let i=n.data,e=n.total,t=0;for(;e>i.length&&t<10;){const o=await(await this.loadPlaylistElements(r,i.length)).json();e=o.total,i=i.concat(o.data),t++}return t===10&&M.error("Cannot fetch all playlists elements, there are too many!"),i}loadPlaylistInfo(r){return this.http.fetch(this.getPlaylistUrl(r),{optionalAuth:!0})}loadPlaylistElements(r,n=0){const i=new URL(this.getPlaylistUrl(r)+"/videos");return i.search=new URLSearchParams({start:""+n,count:"100"}).toString(),this.http.fetch(i.toString(),{optionalAuth:!0})}getPlaylistUrl(r){return window.location.origin+"/api/v1/video-playlists/"+r}}class Ll{constructor(r,n){this.playlist=r,this.playlistElements=n}getPlaylist(){return this.playlist}getPlaylistElements(){return this.playlistElements}hasNextPlaylistElement(r){return!!this.getNextPlaylistElement(r)}getNextPlaylistElement(r){if(r||(r=this.currentPlaylistElement.position+1),r>this.playlist.videosLength)return;const n=this.playlistElements.find(i=>i.position===r);return n!=null&&n.video?n:this.getNextPlaylistElement(r+1)}hasPreviousPlaylistElement(r){return!!this.getPreviousPlaylistElement(r)}getPreviousPlaylistElement(r){if(r||(r=this.currentPlaylistElement.position-1),r<1)return;const n=this.playlistElements.find(i=>i.position===r);return n!=null&&n.video?n:this.getNextPlaylistElement(r-1)}nextVideoTitle(){const r=this.getNextPlaylistElement();return r?r.video.name:""}setPosition(r){var n;if(this.currentPlaylistElement=this.playlistElements.find(i=>i.position===r),(n=this.currentPlaylistElement)!=null&&n.video||(M.error("Current playlist element is not valid.",this.currentPlaylistElement),this.currentPlaylistElement=this.getNextPlaylistElement()),!this.currentPlaylistElement)throw new Error("This playlist does not have any valid element")}setCurrentElement(r){this.currentPlaylistElement=r}getCurrentElement(){return this.currentPlaylistElement}getCurrentPosition(){return this.currentPlaylistElement?this.currentPlaylistElement.position:-1}}class Ol extends Error{constructor(r,n){super(r),this.name="CustomError",this.serverCode=n}}class Nl{constructor(r){this.http=r}async loadVideo({videoId:r,videoPassword:n}){const i=this.loadVideoInfo({videoId:r,videoPassword:n});let e,t;try{e=await i,t=e.status===xe.OK_200}catch(u){M.error(u),t=!1}if(!t){if((e==null?void 0:e.status)===xe.NOT_FOUND_404)throw new Error("This video does not exist.");if((e==null?void 0:e.status)===xe.FORBIDDEN_403){const u=await e.json();throw new Ol(u.message||u.detail,u.code)}throw new Error("We cannot fetch the video. Please try again later.")}const a=this.loadVideoCaptions({videoId:r,videoPassword:n}),o=this.loadVideoChapters({videoId:r,videoPassword:n}),l=this.loadStoryboards(r);return{captionsPromise:a,chaptersPromise:o,storyboardsPromise:l,videoResponse:e}}loadLive(r){return this.http.fetch(this.getLiveUrl(r.uuid),{optionalAuth:!0}).then(n=>n.json())}loadVideoToken(r,n){return this.http.fetch(this.getVideoTokenUrl(r.uuid),{optionalAuth:!0,method:"POST"},n).then(i=>i.json()).then(i=>i.files.token)}getVideoViewsUrl(r){return this.getVideoUrl(r)+"/views"}loadVideoInfo({videoId:r,videoPassword:n}){return this.http.fetch(this.getVideoUrl(r),{optionalAuth:!0},n)}loadVideoCaptions({videoId:r,videoPassword:n}){return this.http.fetch(this.getVideoUrl(r)+"/captions",{optionalAuth:!0},n)}loadVideoChapters({videoId:r,videoPassword:n}){return this.http.fetch(this.getVideoUrl(r)+"/chapters",{optionalAuth:!0},n)}getVideoUrl(r){return window.location.origin+"/api/v1/videos/"+r}getLiveUrl(r){return window.location.origin+"/api/v1/videos/live/"+r}loadStoryboards(r){return this.http.fetch(this.getStoryboardsUrl(r),{optionalAuth:!0})}getStoryboardsUrl(r){return window.location.origin+"/api/v1/videos/"+r+"/storyboards"}getVideoTokenUrl(r){return this.getVideoUrl(r)+"/token"}}class ir{constructor(r){this.api=null,this.alreadyInitialized=!1,this.alreadyPlayed=!1,M.registerServerSending(window.location.origin),this.http=new Sl,this.videoFetcher=new Nl(this.http),this.playlistFetcher=new Il(this.http),this.peertubePlugin=new wl(this.http),this.playerHTML=new xl(r),this.playerOptionsBuilder=new Al(this.playerHTML,this.videoFetcher,this.peertubePlugin),this.liveManager=new Pl(this.playerHTML),this.requiresPassword=!1;try{this.config=JSON.parse(window.PeerTubeServerConfig)}catch(n){M.error("Cannot parse HTML config.",n)}}static async main(){const r="video-wrapper";await new ir(r).init()}getScope(){return this.playerOptionsBuilder.getScope()}async init(){this.translationsPromise=bi.getServerTranslations(window.location.origin,navigator.language),this.PeerTubePlayerManagerModulePromise=Br(()=>import("./peertube-player-EL5swFT_.js"),__vite__mapDeps([2,3,1])),this.config||(this.config=await this.http.fetch("/api/v1/config",{optionalAuth:!1}).then(n=>n.json()));const r=this.isPlaylistEmbed()?await this.initPlaylist():this.getResourceId();if(r)return this.loadVideoAndBuildPlayer({uuid:r,forceAutoplay:!1})}async initPlaylist(){const r=this.getResourceId();try{const n=await this.playlistFetcher.loadPlaylist(r),[i,e]=await Promise.all([n.playlistResponse.json(),n.videosResponse.json()]),t=await this.playlistFetcher.loadAllPlaylistVideos(r,e);this.playlistTracker=new Ll(i,t);const a=new URL(window.location.toString()).searchParams,o=ne(a,"playlistPosition"),l=o?parseInt(o+"",10):1;this.playlistTracker.setPosition(l)}catch(n){this.playerHTML.displayError(n.message,await this.translationsPromise);return}return this.playlistTracker.getCurrentElement().video.uuid}initializeApi(){this.playerOptionsBuilder.hasAPIEnabled()&&(this.api||(this.api=new kl(this),this.api.initialize()))}setVideoPasswordByAPI(r){M.info("Setting password from API"),this.videoPasswordFromAPI=r,this.onVideoPasswordFromAPIResolver&&this.onVideoPasswordFromAPIResolver(r)}getPasswordByAPI(){return this.videoPasswordFromAPI?Promise.resolve(this.videoPasswordFromAPI):new Promise(r=>{this.onVideoPasswordFromAPIResolver=r})}async playNextPlaylistVideo(){const r=this.playlistTracker.getNextPlaylistElement();if(!r){M.info("Next element not found in playlist.");return}return this.playlistTracker.setCurrentElement(r),this.loadVideoAndBuildPlayer({uuid:r.video.uuid,forceAutoplay:!1})}async playPreviousPlaylistVideo(){const r=this.playlistTracker.getPreviousPlaylistElement();if(!r){M.info("Previous element not found in playlist.");return}this.playlistTracker.setCurrentElement(r),await this.loadVideoAndBuildPlayer({uuid:r.video.uuid,forceAutoplay:!1})}getCurrentPlaylistPosition(){return this.playlistTracker.getCurrentPosition()}async loadVideoAndBuildPlayer(r){const{uuid:n,forceAutoplay:i}=r;this.playerOptionsBuilder.loadCommonParams(),this.initializeApi();try{const{videoResponse:e,captionsPromise:t,chaptersPromise:a,storyboardsPromise:o}=await this.videoFetcher.loadVideo({videoId:n,videoPassword:this.videoPassword});return this.buildVideoPlayer({videoResponse:e,captionsPromise:t,chaptersPromise:a,storyboardsPromise:o,forceAutoplay:i})}catch(e){await this.handlePasswordError(e)?this.loadVideoAndBuildPlayer({...r}):this.playerHTML.displayError(e.message,await this.translationsPromise)}}async buildVideoPlayer(r){const{videoResponse:n,captionsPromise:i,chaptersPromise:e,storyboardsPromise:t,forceAutoplay:a}=r,o=n.json().then(async T=>{this.playerOptionsBuilder.loadVideoParams(this.config,T);const C=T.isLive?await this.videoFetcher.loadLive(T):void 0,$=El(T)?await this.videoFetcher.loadVideoToken(T,this.videoPassword):void 0;return{live:C,video:T,videoFileToken:$}}),[{video:l,live:u,videoFileToken:c},d,h,f,v]=await Promise.all([o,this.translationsPromise,i,e,t,this.buildPlayerIfNeeded()]);this.alreadyPlayed||this.peertubePlayer.setPoster(window.location.origin+l.previewPath);const b=this.playlistTracker?{onVideoUpdate:T=>this.loadVideoAndBuildPlayer({uuid:T,forceAutoplay:!1}),playlistTracker:this.playlistTracker,playNext:()=>this.playNextPlaylistVideo(),playPrevious:()=>this.playPreviousPlaylistVideo()}:void 0,k=await this.playerOptionsBuilder.getPlayerLoadOptions({video:l,captionsResponse:h,chaptersResponse:f,translations:d,storyboardsResponse:v,videoFileToken:()=>c,videoPassword:()=>this.videoPassword,requiresPassword:this.requiresPassword,playlist:b,live:u,forceAutoplay:a,alreadyPlayed:this.alreadyPlayed});await this.peertubePlayer.load(k),this.alreadyInitialized||(this.player=this.peertubePlayer.getPlayer(),window.videojsPlayer=this.player,this.buildCSS(),this.api&&this.api.initWithVideo()),this.alreadyInitialized=!0,this.player.one("play",()=>{this.alreadyPlayed=!0}),this.videoPassword&&this.playerHTML.removeVideoPasswordBlock(),l.isLive&&(this.liveManager.listenForChanges({video:l,onPublishedVideo:()=>{this.liveManager.stopListeningForChanges(l),this.loadVideoAndBuildPlayer({uuid:l.uuid,forceAutoplay:!0})}}),l.state.id===_e.WAITING_FOR_LIVE||l.state.id===_e.LIVE_ENDED?(this.liveManager.displayInfo({state:l.state.id,translations:d}),this.peertubePlayer.disable()):this.correctlyHandleLiveEnding(d)),this.peertubePlugin.getPluginsManager().runHook("action:embed.player.loaded",void 0,{player:this.player,videojs:ge,video:l})}buildCSS(){const r=document.getElementById("custom-css");this.playerOptionsBuilder.hasBigPlayBackgroundColor()&&r.style.setProperty("--embedBigPlayBackgroundColor",this.playerOptionsBuilder.getBigPlayBackgroundColor()),this.playerOptionsBuilder.hasForegroundColor()&&r.style.setProperty("--embedForegroundColor",this.playerOptionsBuilder.getForegroundColor())}getResourceId(){const r=window.location.pathname.split("/");return r[r.length-1]}isPlaylistEmbed(){return window.location.pathname.split("/")[1]==="video-playlists"}correctlyHandleLiveEnding(r){this.player.one("ended",()=>{this.liveManager.displayInfo({state:_e.LIVE_ENDED,translations:r}),this.peertubePlayer.disable()})}async handlePasswordError(r){let n=null;if(r.serverCode===Vr.VIDEO_REQUIRES_PASSWORD?n=!1:r.serverCode===Vr.INCORRECT_VIDEO_PASSWORD&&(n=!0),n===null)return!1;if(this.requiresPassword=!0,this.playerOptionsBuilder.mustWaitPasswordFromEmbedAPI()){M.info("Waiting for password from Embed API");const i=await this.getPasswordByAPI();return i&&this.videoPassword!==i?(M.info("Using video password from API"),this.videoPassword=i,!0):(M.error("Password from embed API is not valid"),!1)}return this.videoPassword=await this.playerHTML.askVideoPassword({incorrectPassword:n,translations:await this.translationsPromise}),!0}async buildPlayerIfNeeded(){if(this.peertubePlayer){this.peertubePlayer.enable();return}const r=document.createElement("video");r.className="video-js vjs-peertube-skin",r.setAttribute("playsinline","true"),this.playerHTML.setInitVideoEl(r),this.playerHTML.addInitVideoElToDOM();const[{PeerTubePlayer:n}]=await Promise.all([this.PeerTubePlayerManagerModulePromise,this.peertubePlugin.loadPlugins(this.config,await this.translationsPromise)]),i=this.playerOptionsBuilder.getPlayerConstructorOptions({serverConfig:this.config,authorizationHeader:()=>this.http.getHeaderTokenValue()});this.peertubePlayer=new n(i),this.player=this.peertubePlayer.getPlayer()}getImageDataUrl(){const r=document.createElement("canvas");r.width=this.player.videoWidth(),r.height=this.player.videoHeight();const n=this.player.tech(!0).el();return r.getContext("2d").drawImage(n,0,0,r.width,r.height),r.toDataURL("image/jpeg")}}ir.main().catch(s=>{window.displayIncompatibleBrowser(),M.error("Cannot init embed.",s)});export{bi as T,Br as _,Dl as b,ge as v};
