/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD */ "use strict";var vke=Object.create;var mC=Object.defineProperty;var bke=Object.getOwnPropertyDescriptor;var xke=Object.getOwnPropertyNames;var wke=Object.getPrototypeOf,kke=Object.prototype.hasOwnProperty;var PU=(t,e)=>(e=Symbol[t])?e:Symbol.for("Symbol."+t),RU=t=>{throw TypeError(t)};var yt=(t,e)=>()=>(t&&(e=t(t=0)),e);var L=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ln=(t,e)=>{for(var r in e)mC(t,r,{get:e[r],enumerable:!0})},LU=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xke(e))!kke.call(t,i)&&i!==r&&mC(t,i,{get:()=>e[i],enumerable:!(n=bke(e,i))||n.enumerable});return t};var Z=(t,e,r)=>(r=t!=null?vke(wke(t)):{},LU(e||!t||!t.__esModule?mC(r,"default",{value:t,enumerable:!0}):r,t)),MU=t=>LU(mC({},"__esModule",{value:!0}),t);var J=(t,e,r)=>{if(e!=null){typeof e!="object"&&typeof e!="function"&&RU("Object expected");var n,i;r&&(n=e[PU("asyncDispose")]),n===void 0&&(n=e[PU("dispose")],r&&(i=n)),typeof n!="function"&&RU("Object not disposable"),i&&(n=function(){try{i.call(this)}catch(s){return Promise.reject(s)}}),t.push([r,n,e])}else r&&t.push([r]);return e},ee=(t,e,r)=>{var n=typeof SuppressedError=="function"?SuppressedError:function(a,o,l,c){return c=Error(l),c.name="SuppressedError",c.error=a,c.suppressed=o,c},i=a=>e=r?new n(a,e,"An error was suppressed during disposal"):(r=!0,a),s=a=>{for(;a=t.pop();)try{var o=a[1]&&a[1].call(a[2]);if(a[0])return Promise.resolve(o).then(s,l=>(i(l),s()))}catch(l){i(l)}if(r)throw e};return s()};var ar=L((g_,_U)=>{"use strict";var rb=function(t){return t&&t.Math===Math&&t};_U.exports=rb(typeof globalThis=="object"&&globalThis)||rb(typeof window=="object"&&window)||rb(typeof self=="object"&&self)||rb(typeof global=="object"&&global)||rb(typeof g_=="object"&&g_)||function(){return this}()||Function("return this")()});var di=L((_et,OU)=>{"use strict";OU.exports=function(t){try{return!!t()}catch{return!0}}});var ms=L((Oet,DU)=>{"use strict";var Ske=di();DU.exports=!Ske(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var nb=L((Det,NU)=>{"use strict";var Cke=di();NU.exports=!Cke(function(){var t=function(){}.bind();return typeof t!="function"||t.hasOwnProperty("prototype")})});var Ni=L((Net,FU)=>{"use strict";var Tke=nb(),gC=Function.prototype.call;FU.exports=Tke?gC.bind(gC):function(){return gC.apply(gC,arguments)}});var $U=L(jU=>{"use strict";var BU={}.propertyIsEnumerable,VU=Object.getOwnPropertyDescriptor,Eke=VU&&!BU.call({1:2},1);jU.f=Eke?function(e){var r=VU(this,e);return!!r&&r.enumerable}:BU});var ib=L((Bet,UU)=>{"use strict";UU.exports=function(t,e){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:e}}});var cn=L((Vet,HU)=>{"use strict";var zU=nb(),qU=Function.prototype,y_=qU.call,Ike=zU&&qU.bind.bind(y_,y_);HU.exports=zU?Ike:function(t){return function(){return y_.apply(t,arguments)}}});var sb=L((jet,WU)=>{"use strict";var GU=cn(),Ake=GU({}.toString),Pke=GU("".slice);WU.exports=function(t){return Pke(Ake(t),8,-1)}});var YU=L(($et,KU)=>{"use strict";var Rke=cn(),Lke=di(),Mke=sb(),v_=Object,_ke=Rke("".split);KU.exports=Lke(function(){return!v_("z").propertyIsEnumerable(0)})?function(t){return Mke(t)==="String"?_ke(t,""):v_(t)}:v_});var zh=L((Uet,XU)=>{"use strict";XU.exports=function(t){return t==null}});var qh=L((zet,QU)=>{"use strict";var Oke=zh(),Dke=TypeError;QU.exports=function(t){if(Oke(t))throw new Dke("Can't call method on "+t);return t}});var ab=L((qet,ZU)=>{"use strict";var Nke=YU(),Fke=qh();ZU.exports=function(t){return Nke(Fke(t))}});var Pr=L((Het,JU)=>{"use strict";var b_=typeof document=="object"&&document.all;JU.exports=typeof b_>"u"&&b_!==void 0?function(t){return typeof t=="function"||t===b_}:function(t){return typeof t=="function"}});var qa=L((Get,ez)=>{"use strict";var Bke=Pr();ez.exports=function(t){return typeof t=="object"?t!==null:Bke(t)}});var Js=L((Wet,tz)=>{"use strict";var x_=ar(),Vke=Pr(),jke=function(t){return Vke(t)?t:void 0};tz.exports=function(t,e){return arguments.length<2?jke(x_[t]):x_[t]&&x_[t][e]}});var ob=L((Ket,rz)=>{"use strict";var $ke=cn();rz.exports=$ke({}.isPrototypeOf)});var Hh=L((Yet,sz)=>{"use strict";var Uke=ar(),nz=Uke.navigator,iz=nz&&nz.userAgent;sz.exports=iz?String(iz):""});var vC=L((Xet,dz)=>{"use strict";var uz=ar(),w_=Hh(),az=uz.process,oz=uz.Deno,lz=az&&az.versions||oz&&oz.version,cz=lz&&lz.v8,Ha,yC;cz&&(Ha=cz.split("."),yC=Ha[0]>0&&Ha[0]<4?1:+(Ha[0]+Ha[1]));!yC&&w_&&(Ha=w_.match(/Edge\/(\d+)/),(!Ha||Ha[1]>=74)&&(Ha=w_.match(/Chrome\/(\d+)/),Ha&&(yC=+Ha[1])));dz.exports=yC});var k_=L((Qet,pz)=>{"use strict";var fz=vC(),zke=di(),qke=ar(),Hke=qke.String;pz.exports=!!Object.getOwnPropertySymbols&&!zke(function(){var t=Symbol("symbol detection");return!Hke(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&fz&&fz<41})});var S_=L((Zet,hz)=>{"use strict";var Gke=k_();hz.exports=Gke&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var C_=L((Jet,mz)=>{"use strict";var Wke=Js(),Kke=Pr(),Yke=ob(),Xke=S_(),Qke=Object;mz.exports=Xke?function(t){return typeof t=="symbol"}:function(t){var e=Wke("Symbol");return Kke(e)&&Yke(e.prototype,Qke(t))}});var lb=L((ett,gz)=>{"use strict";var Zke=String;gz.exports=function(t){try{return Zke(t)}catch{return"Object"}}});var ea=L((ttt,yz)=>{"use strict";var Jke=Pr(),eSe=lb(),tSe=TypeError;yz.exports=function(t){if(Jke(t))return t;throw new tSe(eSe(t)+" is not a function")}});var kf=L((rtt,vz)=>{"use strict";var rSe=ea(),nSe=zh();vz.exports=function(t,e){var r=t[e];return nSe(r)?void 0:rSe(r)}});var xz=L((ntt,bz)=>{"use strict";var T_=Ni(),E_=Pr(),I_=qa(),iSe=TypeError;bz.exports=function(t,e){var r,n;if(e==="string"&&E_(r=t.toString)&&!I_(n=T_(r,t))||E_(r=t.valueOf)&&!I_(n=T_(r,t))||e!=="string"&&E_(r=t.toString)&&!I_(n=T_(r,t)))return n;throw new iSe("Can't convert object to primitive value")}});var Bl=L((itt,wz)=>{"use strict";wz.exports=!1});var bC=L((stt,Sz)=>{"use strict";var kz=ar(),sSe=Object.defineProperty;Sz.exports=function(t,e){try{sSe(kz,t,{value:e,configurable:!0,writable:!0})}catch{kz[t]=e}return e}});var cb=L((att,Ez)=>{"use strict";var aSe=Bl(),oSe=ar(),lSe=bC(),Cz="__core-js_shared__",Tz=Ez.exports=oSe[Cz]||lSe(Cz,{});(Tz.versions||(Tz.versions=[])).push({version:"3.41.0",mode:aSe?"pure":"global",copyright:"\xA9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",source:"https://github.com/zloirock/core-js"})});var A_=L((ott,Az)=>{"use strict";var Iz=cb();Az.exports=function(t,e){return Iz[t]||(Iz[t]=e||{})}});var P_=L((ltt,Pz)=>{"use strict";var cSe=qh(),uSe=Object;Pz.exports=function(t){return uSe(cSe(t))}});var fi=L((ctt,Rz)=>{"use strict";var dSe=cn(),fSe=P_(),pSe=dSe({}.hasOwnProperty);Rz.exports=Object.hasOwn||function(e,r){return pSe(fSe(e),r)}});var R_=L((utt,Lz)=>{"use strict";var hSe=cn(),mSe=0,gSe=Math.random(),ySe=hSe(1 .toString);Lz.exports=function(t){return"Symbol("+(t===void 0?"":t)+")_"+ySe(++mSe+gSe,36)}});var Br=L((dtt,_z)=>{"use strict";var vSe=ar(),bSe=A_(),Mz=fi(),xSe=R_(),wSe=k_(),kSe=S_(),Gh=vSe.Symbol,L_=bSe("wks"),SSe=kSe?Gh.for||Gh:Gh&&Gh.withoutSetter||xSe;_z.exports=function(t){return Mz(L_,t)||(L_[t]=wSe&&Mz(Gh,t)?Gh[t]:SSe("Symbol."+t)),L_[t]}});var Fz=L((ftt,Nz)=>{"use strict";var CSe=Ni(),Oz=qa(),Dz=C_(),TSe=kf(),ESe=xz(),ISe=Br(),ASe=TypeError,PSe=ISe("toPrimitive");Nz.exports=function(t,e){if(!Oz(t)||Dz(t))return t;var r=TSe(t,PSe),n;if(r){if(e===void 0&&(e="default"),n=CSe(r,t,e),!Oz(n)||Dz(n))return n;throw new ASe("Can't convert object to primitive value")}return e===void 0&&(e="number"),ESe(t,e)}});var M_=L((ptt,Bz)=>{"use strict";var RSe=Fz(),LSe=C_();Bz.exports=function(t){var e=RSe(t,"string");return LSe(e)?e:e+""}});var xC=L((htt,jz)=>{"use strict";var MSe=ar(),Vz=qa(),__=MSe.document,_Se=Vz(__)&&Vz(__.createElement);jz.exports=function(t){return _Se?__.createElement(t):{}}});var O_=L((mtt,$z)=>{"use strict";var OSe=ms(),DSe=di(),NSe=xC();$z.exports=!OSe&&!DSe(function(){return Object.defineProperty(NSe("div"),"a",{get:function(){return 7}}).a!==7})});var ub=L(zz=>{"use strict";var FSe=ms(),BSe=Ni(),VSe=$U(),jSe=ib(),$Se=ab(),USe=M_(),zSe=fi(),qSe=O_(),Uz=Object.getOwnPropertyDescriptor;zz.f=FSe?Uz:function(e,r){if(e=$Se(e),r=USe(r),qSe)try{return Uz(e,r)}catch{}if(zSe(e,r))return jSe(!BSe(VSe.f,e,r),e[r])}});var D_=L((ytt,qz)=>{"use strict";var HSe=ms(),GSe=di();qz.exports=HSe&&GSe(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var Ga=L((vtt,Hz)=>{"use strict";var WSe=qa(),KSe=String,YSe=TypeError;Hz.exports=function(t){if(WSe(t))return t;throw new YSe(KSe(t)+" is not an object")}});var Uo=L(Wz=>{"use strict";var XSe=ms(),QSe=O_(),ZSe=D_(),wC=Ga(),Gz=M_(),JSe=TypeError,N_=Object.defineProperty,eCe=Object.getOwnPropertyDescriptor,F_="enumerable",B_="configurable",V_="writable";Wz.f=XSe?ZSe?function(e,r,n){if(wC(e),r=Gz(r),wC(n),typeof e=="function"&&r==="prototype"&&"value"in n&&V_ in n&&!n[V_]){var i=eCe(e,r);i&&i[V_]&&(e[r]=n.value,n={configurable:B_ in n?n[B_]:i[B_],enumerable:F_ in n?n[F_]:i[F_],writable:!1})}return N_(e,r,n)}:N_:function(e,r,n){if(wC(e),r=Gz(r),wC(n),QSe)try{return N_(e,r,n)}catch{}if("get"in n||"set"in n)throw new JSe("Accessors not supported");return"value"in n&&(e[r]=n.value),e}});var db=L((xtt,Kz)=>{"use strict";var tCe=ms(),rCe=Uo(),nCe=ib();Kz.exports=tCe?function(t,e,r){return rCe.f(t,e,nCe(1,r))}:function(t,e,r){return t[e]=r,t}});var Qz=L((wtt,Xz)=>{"use strict";var j_=ms(),iCe=fi(),Yz=Function.prototype,sCe=j_&&Object.getOwnPropertyDescriptor,$_=iCe(Yz,"name"),aCe=$_&&function(){}.name==="something",oCe=$_&&(!j_||j_&&sCe(Yz,"name").configurable);Xz.exports={EXISTS:$_,PROPER:aCe,CONFIGURABLE:oCe}});var kC=L((ktt,Zz)=>{"use strict";var lCe=cn(),cCe=Pr(),U_=cb(),uCe=lCe(Function.toString);cCe(U_.inspectSource)||(U_.inspectSource=function(t){return uCe(t)});Zz.exports=U_.inspectSource});var tq=L((Stt,eq)=>{"use strict";var dCe=ar(),fCe=Pr(),Jz=dCe.WeakMap;eq.exports=fCe(Jz)&&/native code/.test(String(Jz))});var SC=L((Ctt,nq)=>{"use strict";var pCe=A_(),hCe=R_(),rq=pCe("keys");nq.exports=function(t){return rq[t]||(rq[t]=hCe(t))}});var CC=L((Ttt,iq)=>{"use strict";iq.exports={}});var pb=L((Ett,oq)=>{"use strict";var mCe=tq(),aq=ar(),gCe=qa(),yCe=db(),z_=fi(),q_=cb(),vCe=SC(),bCe=CC(),sq="Object already initialized",H_=aq.TypeError,xCe=aq.WeakMap,TC,fb,EC,wCe=function(t){return EC(t)?fb(t):TC(t,{})},kCe=function(t){return function(e){var r;if(!gCe(e)||(r=fb(e)).type!==t)throw new H_("Incompatible receiver, "+t+" required");return r}};mCe||q_.state?(Wa=q_.state||(q_.state=new xCe),Wa.get=Wa.get,Wa.has=Wa.has,Wa.set=Wa.set,TC=function(t,e){if(Wa.has(t))throw new H_(sq);return e.facade=t,Wa.set(t,e),e},fb=function(t){return Wa.get(t)||{}},EC=function(t){return Wa.has(t)}):(Sf=vCe("state"),bCe[Sf]=!0,TC=function(t,e){if(z_(t,Sf))throw new H_(sq);return e.facade=t,yCe(t,Sf,e),e},fb=function(t){return z_(t,Sf)?t[Sf]:{}},EC=function(t){return z_(t,Sf)});var Wa,Sf;oq.exports={set:TC,get:fb,has:EC,enforce:wCe,getterFor:kCe}});var K_=L((Itt,uq)=>{"use strict";var W_=cn(),SCe=di(),CCe=Pr(),IC=fi(),G_=ms(),TCe=Qz().CONFIGURABLE,ECe=kC(),cq=pb(),ICe=cq.enforce,ACe=cq.get,lq=String,AC=Object.defineProperty,PCe=W_("".slice),RCe=W_("".replace),LCe=W_([].join),MCe=G_&&!SCe(function(){return AC(function(){},"length",{value:8}).length!==8}),_Ce=String(String).split("String"),OCe=uq.exports=function(t,e,r){PCe(lq(e),0,7)==="Symbol("&&(e="["+RCe(lq(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!IC(t,"name")||TCe&&t.name!==e)&&(G_?AC(t,"name",{value:e,configurable:!0}):t.name=e),MCe&&r&&IC(r,"arity")&&t.length!==r.arity&&AC(t,"length",{value:r.arity});try{r&&IC(r,"constructor")&&r.constructor?G_&&AC(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch{}var n=ICe(t);return IC(n,"source")||(n.source=LCe(_Ce,typeof e=="string"?e:"")),t};Function.prototype.toString=OCe(function(){return CCe(this)&&ACe(this).source||ECe(this)},"toString")});var Ka=L((Att,dq)=>{"use strict";var DCe=Pr(),NCe=Uo(),FCe=K_(),BCe=bC();dq.exports=function(t,e,r,n){n||(n={});var i=n.enumerable,s=n.name!==void 0?n.name:e;if(DCe(r)&&FCe(r,s,n),n.global)i?t[e]=r:BCe(e,r);else{try{n.unsafe?t[e]&&(i=!0):delete t[e]}catch{}i?t[e]=r:NCe.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t}});var pq=L((Ptt,fq)=>{"use strict";var VCe=Math.ceil,jCe=Math.floor;fq.exports=Math.trunc||function(e){var r=+e;return(r>0?jCe:VCe)(r)}});var PC=L((Rtt,hq)=>{"use strict";var $Ce=pq();hq.exports=function(t){var e=+t;return e!==e||e===0?0:$Ce(e)}});var gq=L((Ltt,mq)=>{"use strict";var UCe=PC(),zCe=Math.max,qCe=Math.min;mq.exports=function(t,e){var r=UCe(t);return r<0?zCe(r+e,0):qCe(r,e)}});var Y_=L((Mtt,yq)=>{"use strict";var HCe=PC(),GCe=Math.min;yq.exports=function(t){var e=HCe(t);return e>0?GCe(e,9007199254740991):0}});var X_=L((_tt,vq)=>{"use strict";var WCe=Y_();vq.exports=function(t){return WCe(t.length)}});var wq=L((Ott,xq)=>{"use strict";var KCe=ab(),YCe=gq(),XCe=X_(),bq=function(t){return function(e,r,n){var i=KCe(e),s=XCe(i);if(s===0)return!t&&-1;var a=YCe(n,s),o;if(t&&r!==r){for(;s>a;)if(o=i[a++],o!==o)return!0}else for(;s>a;a++)if((t||a in i)&&i[a]===r)return t||a||0;return!t&&-1}};xq.exports={includes:bq(!0),indexOf:bq(!1)}});var Z_=L((Dtt,Sq)=>{"use strict";var QCe=cn(),Q_=fi(),ZCe=ab(),JCe=wq().indexOf,eTe=CC(),kq=QCe([].push);Sq.exports=function(t,e){var r=ZCe(t),n=0,i=[],s;for(s in r)!Q_(eTe,s)&&Q_(r,s)&&kq(i,s);for(;e.length>n;)Q_(r,s=e[n++])&&(~JCe(i,s)||kq(i,s));return i}});var RC=L((Ntt,Cq)=>{"use strict";Cq.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Eq=L(Tq=>{"use strict";var tTe=Z_(),rTe=RC(),nTe=rTe.concat("length","prototype");Tq.f=Object.getOwnPropertyNames||function(e){return tTe(e,nTe)}});var Aq=L(Iq=>{"use strict";Iq.f=Object.getOwnPropertySymbols});var Rq=L((Vtt,Pq)=>{"use strict";var iTe=Js(),sTe=cn(),aTe=Eq(),oTe=Aq(),lTe=Ga(),cTe=sTe([].concat);Pq.exports=iTe("Reflect","ownKeys")||function(e){var r=aTe.f(lTe(e)),n=oTe.f;return n?cTe(r,n(e)):r}});var J_=L((jtt,Mq)=>{"use strict";var Lq=fi(),uTe=Rq(),dTe=ub(),fTe=Uo();Mq.exports=function(t,e,r){for(var n=uTe(e),i=fTe.f,s=dTe.f,a=0;a{"use strict";var pTe=di(),hTe=Pr(),mTe=/#|\.prototype\./,hb=function(t,e){var r=yTe[gTe(t)];return r===bTe?!0:r===vTe?!1:hTe(e)?pTe(e):!!e},gTe=hb.normalize=function(t){return String(t).replace(mTe,".").toLowerCase()},yTe=hb.data={},vTe=hb.NATIVE="N",bTe=hb.POLYFILL="P";_q.exports=hb});var ta=L((Utt,Oq)=>{"use strict";var LC=ar(),xTe=ub().f,wTe=db(),kTe=Ka(),STe=bC(),CTe=J_(),TTe=eO();Oq.exports=function(t,e){var r=t.target,n=t.global,i=t.stat,s,a,o,l,c,u;if(n?a=LC:i?a=LC[r]||STe(r,{}):a=LC[r]&&LC[r].prototype,a)for(o in e){if(c=e[o],t.dontCallGetSet?(u=xTe(a,o),l=u&&u.value):l=a[o],s=TTe(n?o:r+(i?".":"#")+o,t.forced),!s&&l!==void 0){if(typeof c==typeof l)continue;CTe(c,l)}(t.sham||l&&l.sham)&&wTe(c,"sham",!0),kTe(a,o,c,t)}}});var Nq=L((ztt,Dq)=>{"use strict";var ETe=di();Dq.exports=!ETe(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})});var MC=L((qtt,Bq)=>{"use strict";var ITe=fi(),ATe=Pr(),PTe=P_(),RTe=SC(),LTe=Nq(),Fq=RTe("IE_PROTO"),tO=Object,MTe=tO.prototype;Bq.exports=LTe?tO.getPrototypeOf:function(t){var e=PTe(t);if(ITe(e,Fq))return e[Fq];var r=e.constructor;return ATe(r)&&e instanceof r?r.prototype:e instanceof tO?MTe:null}});var jq=L((Htt,Vq)=>{"use strict";var _Te=cn(),OTe=ea();Vq.exports=function(t,e,r){try{return _Te(OTe(Object.getOwnPropertyDescriptor(t,e)[r]))}catch{}}});var Uq=L((Gtt,$q)=>{"use strict";var DTe=qa();$q.exports=function(t){return DTe(t)||t===null}});var qq=L((Wtt,zq)=>{"use strict";var NTe=Uq(),FTe=String,BTe=TypeError;zq.exports=function(t){if(NTe(t))return t;throw new BTe("Can't set "+FTe(t)+" as a prototype")}});var rO=L((Ktt,Hq)=>{"use strict";var VTe=jq(),jTe=qa(),$Te=qh(),UTe=qq();Hq.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t=!1,e={},r;try{r=VTe(Object.prototype,"__proto__","set"),r(e,[]),t=e instanceof Array}catch{}return function(i,s){return $Te(i),UTe(s),jTe(i)&&(t?r(i,s):i.__proto__=s),i}}():void 0)});var Wq=L((Ytt,Gq)=>{"use strict";var zTe=Z_(),qTe=RC();Gq.exports=Object.keys||function(e){return zTe(e,qTe)}});var Yq=L(Kq=>{"use strict";var HTe=ms(),GTe=D_(),WTe=Uo(),KTe=Ga(),YTe=ab(),XTe=Wq();Kq.f=HTe&&!GTe?Object.defineProperties:function(e,r){KTe(e);for(var n=YTe(r),i=XTe(r),s=i.length,a=0,o;s>a;)WTe.f(e,o=i[a++],n[o]);return e}});var nO=L((Qtt,Xq)=>{"use strict";var QTe=Js();Xq.exports=QTe("document","documentElement")});var DC=L((Ztt,nH)=>{"use strict";var ZTe=Ga(),JTe=Yq(),Qq=RC(),eEe=CC(),tEe=nO(),rEe=xC(),nEe=SC(),Zq=">",Jq="<",sO="prototype",aO="script",tH=nEe("IE_PROTO"),iO=function(){},rH=function(t){return Jq+aO+Zq+t+Jq+"/"+aO+Zq},eH=function(t){t.write(rH("")),t.close();var e=t.parentWindow.Object;return t=null,e},iEe=function(){var t=rEe("iframe"),e="java"+aO+":",r;return t.style.display="none",tEe.appendChild(t),t.src=String(e),r=t.contentWindow.document,r.open(),r.write(rH("document.F=Object")),r.close(),r.F},_C,OC=function(){try{_C=new ActiveXObject("htmlfile")}catch{}OC=typeof document<"u"?document.domain&&_C?eH(_C):iEe():eH(_C);for(var t=Qq.length;t--;)delete OC[sO][Qq[t]];return OC()};eEe[tH]=!0;nH.exports=Object.create||function(e,r){var n;return e!==null?(iO[sO]=ZTe(e),n=new iO,iO[sO]=null,n[tH]=e):n=OC(),r===void 0?n:JTe.f(n,r)}});var oH=L((Jtt,aH)=>{"use strict";var sEe=cn(),iH=Error,aEe=sEe("".replace),oEe=function(t){return String(new iH(t).stack)}("zxcasd"),sH=/\n\s*at [^:]*:[^\n]*/,lEe=sH.test(oEe);aH.exports=function(t,e){if(lEe&&typeof t=="string"&&!iH.prepareStackTrace)for(;e--;)t=aEe(t,sH,"");return t}});var cH=L((ert,lH)=>{"use strict";var cEe=di(),uEe=ib();lH.exports=!cEe(function(){var t=new Error("a");return"stack"in t?(Object.defineProperty(t,"stack",uEe(1,7)),t.stack!==7):!0})});var fH=L((trt,dH)=>{"use strict";var dEe=db(),fEe=oH(),pEe=cH(),uH=Error.captureStackTrace;dH.exports=function(t,e,r,n){pEe&&(uH?uH(t,e):dEe(t,"stack",fEe(r,n)))}});var mH=L((rrt,hH)=>{"use strict";var hEe=Br(),mEe=hEe("toStringTag"),pH={};pH[mEe]="z";hH.exports=String(pH)==="[object z]"});var FC=L((nrt,gH)=>{"use strict";var gEe=mH(),yEe=Pr(),NC=sb(),vEe=Br(),bEe=vEe("toStringTag"),xEe=Object,wEe=NC(function(){return arguments}())==="Arguments",kEe=function(t,e){try{return t[e]}catch{}};gH.exports=gEe?NC:function(t){var e,r,n;return t===void 0?"Undefined":t===null?"Null":typeof(r=kEe(e=xEe(t),bEe))=="string"?r:wEe?NC(e):(n=NC(e))==="Object"&&yEe(e.callee)?"Arguments":n}});var BC=L((irt,yH)=>{"use strict";var SEe=FC(),CEe=String;yH.exports=function(t){if(SEe(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return CEe(t)}});var bH=L((srt,vH)=>{"use strict";var TEe=BC();vH.exports=function(t,e){return t===void 0?arguments.length<2?"":e:TEe(t)}});var kH=L(()=>{"use strict";var EEe=ta(),IEe=ar(),AEe=ob(),xH=MC(),jC=rO(),PEe=J_(),wH=DC(),VC=db(),oO=ib(),REe=fH(),LEe=bH(),MEe=Br(),_Ee=di(),OEe=Bl(),Wh=IEe.SuppressedError,DEe=MEe("toStringTag"),$C=Error,NEe=!!Wh&&Wh.length!==3,FEe=!!Wh&&_Ee(function(){return new Wh(1,2,3,{cause:4}).cause===4}),UC=NEe||FEe,Cf=function(e,r,n){var i=AEe(mb,this),s;return jC?s=UC&&(!i||xH(this)===mb)?new Wh:jC(new $C,i?xH(this):mb):(s=i?this:wH(mb),VC(s,DEe,"Error")),n!==void 0&&VC(s,"message",LEe(n)),REe(s,Cf,s.stack,1),VC(s,"error",e),VC(s,"suppressed",r),s};jC?jC(Cf,$C):PEe(Cf,$C,{name:!0});var mb=Cf.prototype=UC?Wh.prototype:wH($C.prototype,{constructor:oO(1,Cf),message:oO(1,""),name:oO(1,"SuppressedError")});UC&&!OEe&&(mb.constructor=Cf);EEe({global:!0,constructor:!0,arity:3,forced:UC},{SuppressedError:Cf})});var zC=L((lrt,SH)=>{"use strict";var BEe=ob(),VEe=TypeError;SH.exports=function(t,e){if(BEe(e,t))return t;throw new VEe("Incorrect invocation")}});var lO=L((crt,CH)=>{"use strict";var jEe=Ka();CH.exports=function(t,e,r){for(var n in e)jEe(t,n,e[n],r);return t}});var qC=L((urt,EH)=>{"use strict";var TH=K_(),$Ee=Uo();EH.exports=function(t,e,r){return r.get&&TH(r.get,e,{getter:!0}),r.set&&TH(r.set,e,{setter:!0}),$Ee.f(t,e,r)}});var AH=L((drt,IH)=>{"use strict";var UEe=sb(),zEe=cn();IH.exports=function(t){if(UEe(t)==="Function")return zEe(t)}});var gb=L((frt,RH)=>{"use strict";var PH=AH(),qEe=ea(),HEe=nb(),GEe=PH(PH.bind);RH.exports=function(t,e){return qEe(t),e===void 0?t:HEe?GEe(t,e):function(){return t.apply(e,arguments)}}});var uO=L((prt,DH)=>{"use strict";var WEe=Js(),KEe=Ni(),YEe=cn(),XEe=gb(),QEe=Ga(),ZEe=ea(),_H=zh(),cO=kf(),OH=Br(),JEe=OH("asyncDispose"),LH=OH("dispose"),e2e=YEe([].push),t2e=function(t,e){if(e==="async-dispose"){var r=cO(t,JEe);return r!==void 0||(r=cO(t,LH),r===void 0)?r:function(){var n=this,i=WEe("Promise");return new i(function(s){KEe(r,n),s(void 0)})}}return cO(t,LH)},MH=function(t,e,r){return arguments.length<3&&!_H(t)&&(r=ZEe(t2e(QEe(t),e))),r===void 0?function(){}:XEe(r,t)};DH.exports=function(t,e,r,n){var i;if(arguments.length<4){if(_H(e)&&r==="sync-dispose")return;i=MH(e,r)}else i=MH(void 0,r,n);e2e(t.stack,i)}});var zH=L(()=>{"use strict";var r2e=ta(),GC=ms(),VH=Js(),NH=ea(),n2e=zC(),jH=Ka(),i2e=lO(),s2e=qC(),$H=Br(),UH=pb(),dO=uO(),FH=vC(),BH=VH("Promise"),a2e=VH("SuppressedError"),o2e=ReferenceError,l2e=$H("asyncDispose"),c2e=$H("toStringTag"),KC="AsyncDisposableStack",u2e=UH.set,WC=UH.getterFor(KC),fO="async-dispose",yb="disposed",d2e="pending",HC=function(t){var e=WC(t);if(e.state===yb)throw new o2e(KC+" already disposed");return e},pO=function(){u2e(n2e(this,Kh),{type:KC,state:d2e,stack:[]}),GC||(this.disposed=!1)},Kh=pO.prototype;i2e(Kh,{disposeAsync:function(){var e=this;return new BH(function(r,n){var i=WC(e);if(i.state===yb)return r(void 0);i.state=yb,GC||(e.disposed=!0);var s=i.stack,a=s.length,o=!1,l,c=function(d){o?l=new a2e(d,l):(o=!0,l=d),u()},u=function(){if(a){var d=s[--a];s[a]=null;try{BH.resolve(d()).then(u,c)}catch(f){c(f)}}else i.stack=null,o?n(l):r(void 0)};u()})},use:function(e){return dO(HC(this),e,fO),e},adopt:function(e,r){var n=HC(this);return NH(r),dO(n,void 0,fO,function(){return r(e)}),e},defer:function(e){var r=HC(this);NH(e),dO(r,void 0,fO,e)},move:function(){var e=HC(this),r=new pO;return WC(r).stack=e.stack,e.stack=[],e.state=yb,GC||(this.disposed=!0),r}});GC&&s2e(Kh,"disposed",{configurable:!0,get:function(){return WC(this).state===yb}});jH(Kh,l2e,Kh.disposeAsync,{name:"disposeAsync"});jH(Kh,c2e,KC,{nonWritable:!0});var f2e=FH&&FH<136;r2e({global:!0,constructor:!0,forced:f2e},{AsyncDisposableStack:pO})});var ZH=L((grt,QH)=>{"use strict";var KH=ar(),YH=cb(),XH=Pr(),p2e=DC(),YC=MC(),h2e=Ka(),m2e=Br(),g2e=Bl(),qH="USE_FUNCTION_CONSTRUCTOR",HH=m2e("asyncIterator"),GH=KH.AsyncIterator,WH=YH.AsyncIteratorPrototype,zo,hO;if(WH)zo=WH;else if(XH(GH))zo=GH.prototype;else if(YH[qH]||KH[qH])try{hO=YC(YC(YC(Function("return async function*(){}()")()))),YC(hO)===Object.prototype&&(zo=hO)}catch{}zo?g2e&&(zo=p2e(zo)):zo={};XH(zo[HH])||h2e(zo,HH,function(){return this});QH.exports=zo});var rG=L(()=>{"use strict";var y2e=Ni(),v2e=Ka(),b2e=Js(),x2e=kf(),w2e=fi(),k2e=Br(),JH=ZH(),eG=k2e("asyncDispose"),tG=b2e("Promise");w2e(JH,eG)||v2e(JH,eG,function(){var t=this;return new tG(function(e,r){var n=x2e(t,"return");n?tG.resolve(y2e(n,t)).then(function(){e(void 0)},r):e(void 0)})})});var oG=L(()=>{"use strict";var S2e=ta(),QC=ms(),C2e=Js(),nG=ea(),T2e=zC(),iG=Ka(),E2e=lO(),I2e=qC(),sG=Br(),aG=pb(),mO=uO(),A2e=C2e("SuppressedError"),P2e=ReferenceError,R2e=sG("dispose"),L2e=sG("toStringTag"),JC="DisposableStack",M2e=aG.set,ZC=aG.getterFor(JC),gO="sync-dispose",vb="disposed",_2e="pending",XC=function(t){var e=ZC(t);if(e.state===vb)throw new P2e(JC+" already disposed");return e},yO=function(){M2e(T2e(this,Yh),{type:JC,state:_2e,stack:[]}),QC||(this.disposed=!1)},Yh=yO.prototype;E2e(Yh,{dispose:function(){var e=ZC(this);if(e.state!==vb){e.state=vb,QC||(this.disposed=!0);for(var r=e.stack,n=r.length,i=!1,s;n;){var a=r[--n];r[n]=null;try{a()}catch(o){i?s=new A2e(o,s):(i=!0,s=o)}}if(e.stack=null,i)throw s}},use:function(e){return mO(XC(this),e,gO),e},adopt:function(e,r){var n=XC(this);return nG(r),mO(n,void 0,gO,function(){r(e)}),e},defer:function(e){var r=XC(this);nG(e),mO(r,void 0,gO,e)},move:function(){var e=XC(this),r=new yO;return ZC(r).stack=e.stack,e.stack=[],e.state=vb,QC||(this.disposed=!0),r}});QC&&I2e(Yh,"disposed",{configurable:!0,get:function(){return ZC(this).state===vb}});iG(Yh,R2e,Yh.dispose,{name:"dispose"});iG(Yh,L2e,JC,{nonWritable:!0});S2e({global:!0,constructor:!0},{DisposableStack:yO})});var dG=L((wrt,uG)=>{"use strict";var O2e=di(),D2e=Pr(),N2e=qa(),F2e=DC(),lG=MC(),B2e=Ka(),V2e=Br(),j2e=Bl(),xO=V2e("iterator"),cG=!1,Vl,vO,bO;[].keys&&(bO=[].keys(),"next"in bO?(vO=lG(lG(bO)),vO!==Object.prototype&&(Vl=vO)):cG=!0);var $2e=!N2e(Vl)||O2e(function(){var t={};return Vl[xO].call(t)!==t});$2e?Vl={}:j2e&&(Vl=F2e(Vl));D2e(Vl[xO])||B2e(Vl,xO,function(){return this});uG.exports={IteratorPrototype:Vl,BUGGY_SAFARI_ITERATORS:cG}});var hG=L(()=>{"use strict";var U2e=Ni(),z2e=Ka(),q2e=kf(),H2e=fi(),G2e=Br(),fG=dG().IteratorPrototype,pG=G2e("dispose");H2e(fG,pG)||z2e(fG,pG,function(){var t=q2e(this,"return");t&&U2e(t,this)})});var eT=L((Crt,mG)=>{"use strict";var W2e=ar();mG.exports=W2e});var yG=L(gG=>{"use strict";var K2e=Br();gG.f=K2e});var wO=L((Ert,bG)=>{"use strict";var vG=eT(),Y2e=fi(),X2e=yG(),Q2e=Uo().f;bG.exports=function(t){var e=vG.Symbol||(vG.Symbol={});Y2e(e,t)||Q2e(e,t,{value:X2e.f(t)})}});var xG=L(()=>{"use strict";var Z2e=ar(),J2e=wO(),eIe=Uo().f,tIe=ub().f,kO=Z2e.Symbol;J2e("asyncDispose");kO&&(bb=tIe(kO,"asyncDispose"),bb.enumerable&&bb.configurable&&bb.writable&&eIe(kO,"asyncDispose",{value:bb.value,enumerable:!1,configurable:!1,writable:!1}));var bb});var wG=L(()=>{"use strict";var rIe=ar(),nIe=wO(),iIe=Uo().f,sIe=ub().f,SO=rIe.Symbol;nIe("dispose");SO&&(xb=sIe(SO,"dispose"),xb.enumerable&&xb.configurable&&xb.writable&&iIe(SO,"dispose",{value:xb.value,enumerable:!1,configurable:!1,writable:!1}));var xb});var kG=L(()=>{"use strict";kH();zH();rG();oG();hG();xG();wG()});var CO=L((Ort,SG)=>{"use strict";var wb=ar(),aIe=Hh(),oIe=sb(),tT=function(t){return aIe.slice(0,t.length)===t};SG.exports=function(){return tT("Bun/")?"BUN":tT("Cloudflare-Workers")?"CLOUDFLARE":tT("Deno/")?"DENO":tT("Node.js/")?"NODE":wb.Bun&&typeof Bun.version=="string"?"BUN":wb.Deno&&typeof Deno.version=="object"?"DENO":oIe(wb.process)==="process"?"NODE":wb.window&&wb.document?"BROWSER":"REST"}()});var rT=L((Drt,CG)=>{"use strict";var lIe=CO();CG.exports=lIe==="NODE"});var IG=L((Nrt,EG)=>{"use strict";var cIe=Uo().f,uIe=fi(),dIe=Br(),TG=dIe("toStringTag");EG.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!uIe(t,TG)&&cIe(t,TG,{configurable:!0,value:e})}});var RG=L((Frt,PG)=>{"use strict";var fIe=Js(),pIe=qC(),hIe=Br(),mIe=ms(),AG=hIe("species");PG.exports=function(t){var e=fIe(t);mIe&&e&&!e[AG]&&pIe(e,AG,{configurable:!0,get:function(){return this}})}});var NG=L((Brt,DG)=>{"use strict";var gIe=cn(),yIe=di(),LG=Pr(),vIe=FC(),bIe=Js(),xIe=kC(),MG=function(){},_G=bIe("Reflect","construct"),TO=/^\s*(?:class|function)\b/,wIe=gIe(TO.exec),kIe=!TO.test(MG),kb=function(e){if(!LG(e))return!1;try{return _G(MG,[],e),!0}catch{return!1}},OG=function(e){if(!LG(e))return!1;switch(vIe(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return kIe||!!wIe(TO,xIe(e))}catch{return!0}};OG.sham=!0;DG.exports=!_G||yIe(function(){var t;return kb(kb.call)||!kb(Object)||!kb(function(){t=!0})||t})?OG:kb});var BG=L((Vrt,FG)=>{"use strict";var SIe=NG(),CIe=lb(),TIe=TypeError;FG.exports=function(t){if(SIe(t))return t;throw new TIe(CIe(t)+" is not a constructor")}});var $G=L((jrt,jG)=>{"use strict";var VG=Ga(),EIe=BG(),IIe=zh(),AIe=Br(),PIe=AIe("species");jG.exports=function(t,e){var r=VG(t).constructor,n;return r===void 0||IIe(n=VG(r)[PIe])?e:EIe(n)}});var GG=L(($rt,HG)=>{"use strict";var RIe=nb(),qG=Function.prototype,UG=qG.apply,zG=qG.call;HG.exports=typeof Reflect=="object"&&Reflect.apply||(RIe?zG.bind(UG):function(){return zG.apply(UG,arguments)})});var KG=L((Urt,WG)=>{"use strict";var LIe=cn();WG.exports=LIe([].slice)});var XG=L((zrt,YG)=>{"use strict";var MIe=TypeError;YG.exports=function(t,e){if(t{"use strict";var _Ie=Hh();QG.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(_Ie)});var DO=L((Hrt,aW)=>{"use strict";var gs=ar(),OIe=GG(),DIe=gb(),ZG=Pr(),NIe=fi(),sW=di(),JG=nO(),FIe=KG(),eW=xC(),BIe=XG(),VIe=EO(),jIe=rT(),MO=gs.setImmediate,_O=gs.clearImmediate,$Ie=gs.process,IO=gs.Dispatch,UIe=gs.Function,tW=gs.MessageChannel,zIe=gs.String,AO=0,Sb={},rW="onreadystatechange",Cb,Tf,PO,RO;sW(function(){Cb=gs.location});var OO=function(t){if(NIe(Sb,t)){var e=Sb[t];delete Sb[t],e()}},LO=function(t){return function(){OO(t)}},nW=function(t){OO(t.data)},iW=function(t){gs.postMessage(zIe(t),Cb.protocol+"//"+Cb.host)};(!MO||!_O)&&(MO=function(e){BIe(arguments.length,1);var r=ZG(e)?e:UIe(e),n=FIe(arguments,1);return Sb[++AO]=function(){OIe(r,void 0,n)},Tf(AO),AO},_O=function(e){delete Sb[e]},jIe?Tf=function(t){$Ie.nextTick(LO(t))}:IO&&IO.now?Tf=function(t){IO.now(LO(t))}:tW&&!VIe?(PO=new tW,RO=PO.port2,PO.port1.onmessage=nW,Tf=DIe(RO.postMessage,RO)):gs.addEventListener&&ZG(gs.postMessage)&&!gs.importScripts&&Cb&&Cb.protocol!=="file:"&&!sW(iW)?(Tf=iW,gs.addEventListener("message",nW,!1)):rW in eW("script")?Tf=function(t){JG.appendChild(eW("script"))[rW]=function(){JG.removeChild(this),OO(t)}}:Tf=function(t){setTimeout(LO(t),0)});aW.exports={set:MO,clear:_O}});var cW=L((Grt,lW)=>{"use strict";var oW=ar(),qIe=ms(),HIe=Object.getOwnPropertyDescriptor;lW.exports=function(t){if(!qIe)return oW[t];var e=HIe(oW,t);return e&&e.value}});var NO=L((Wrt,dW)=>{"use strict";var uW=function(){this.head=null,this.tail=null};uW.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t){var e=this.head=t.next;return e===null&&(this.tail=null),t.item}}};dW.exports=uW});var pW=L((Krt,fW)=>{"use strict";var GIe=Hh();fW.exports=/ipad|iphone|ipod/i.test(GIe)&&typeof Pebble<"u"});var mW=L((Yrt,hW)=>{"use strict";var WIe=Hh();hW.exports=/web0s(?!.*chrome)/i.test(WIe)});var kW=L((Xrt,wW)=>{"use strict";var Qh=ar(),KIe=cW(),gW=gb(),FO=DO().set,YIe=NO(),XIe=EO(),QIe=pW(),ZIe=mW(),BO=rT(),yW=Qh.MutationObserver||Qh.WebKitMutationObserver,vW=Qh.document,bW=Qh.process,nT=Qh.Promise,$O=KIe("queueMicrotask"),Xh,VO,jO,iT,xW;$O||(Tb=new YIe,Eb=function(){var t,e;for(BO&&(t=bW.domain)&&t.exit();e=Tb.get();)try{e()}catch(r){throw Tb.head&&Xh(),r}t&&t.enter()},!XIe&&!BO&&!ZIe&&yW&&vW?(VO=!0,jO=vW.createTextNode(""),new yW(Eb).observe(jO,{characterData:!0}),Xh=function(){jO.data=VO=!VO}):!QIe&&nT&&nT.resolve?(iT=nT.resolve(void 0),iT.constructor=nT,xW=gW(iT.then,iT),Xh=function(){xW(Eb)}):BO?Xh=function(){bW.nextTick(Eb)}:(FO=gW(FO,Qh),Xh=function(){FO(Eb)}),$O=function(t){Tb.head||Xh(),Tb.add(t)});var Tb,Eb;wW.exports=$O});var CW=L((Qrt,SW)=>{"use strict";SW.exports=function(t,e){try{arguments.length===1?console.error(t):console.error(t,e)}catch{}}});var sT=L((Zrt,TW)=>{"use strict";TW.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}});var Zh=L((Jrt,EW)=>{"use strict";var JIe=ar();EW.exports=JIe.Promise});var Jh=L((ent,RW)=>{"use strict";var eAe=ar(),Ib=Zh(),tAe=Pr(),rAe=eO(),nAe=kC(),iAe=Br(),IW=CO(),sAe=Bl(),UO=vC(),AW=Ib&&Ib.prototype,aAe=iAe("species"),zO=!1,PW=tAe(eAe.PromiseRejectionEvent),oAe=rAe("Promise",function(){var t=nAe(Ib),e=t!==String(Ib);if(!e&&UO===66||sAe&&!(AW.catch&&AW.finally))return!0;if(!UO||UO<51||!/native code/.test(t)){var r=new Ib(function(s){s(1)}),n=function(s){s(function(){},function(){})},i=r.constructor={};if(i[aAe]=n,zO=r.then(function(){})instanceof n,!zO)return!0}return!e&&(IW==="BROWSER"||IW==="DENO")&&!PW});RW.exports={CONSTRUCTOR:oAe,REJECTION_EVENT:PW,SUBCLASSING:zO}});var Ef=L((tnt,MW)=>{"use strict";var LW=ea(),lAe=TypeError,cAe=function(t){var e,r;this.promise=new t(function(n,i){if(e!==void 0||r!==void 0)throw new lAe("Bad Promise constructor");e=n,r=i}),this.resolve=LW(e),this.reject=LW(r)};MW.exports.f=function(t){return new cAe(t)}});var QW=L(()=>{"use strict";var uAe=ta(),dAe=Bl(),cT=rT(),uu=ar(),nm=Ni(),_W=Ka(),OW=rO(),fAe=IG(),pAe=RG(),hAe=ea(),lT=Pr(),mAe=qa(),gAe=zC(),yAe=$G(),VW=DO().set,KO=kW(),vAe=CW(),bAe=sT(),xAe=NO(),jW=pb(),uT=Zh(),YO=Jh(),$W=Ef(),dT="Promise",UW=YO.CONSTRUCTOR,wAe=YO.REJECTION_EVENT,kAe=YO.SUBCLASSING,qO=jW.getterFor(dT),SAe=jW.set,em=uT&&uT.prototype,If=uT,aT=em,zW=uu.TypeError,HO=uu.document,XO=uu.process,GO=$W.f,CAe=GO,TAe=!!(HO&&HO.createEvent&&uu.dispatchEvent),qW="unhandledrejection",EAe="rejectionhandled",DW=0,HW=1,IAe=2,QO=1,GW=2,oT,NW,AAe,FW,WW=function(t){var e;return mAe(t)&&lT(e=t.then)?e:!1},KW=function(t,e){var r=e.value,n=e.state===HW,i=n?t.ok:t.fail,s=t.resolve,a=t.reject,o=t.domain,l,c,u;try{i?(n||(e.rejection===GW&&RAe(e),e.rejection=QO),i===!0?l=r:(o&&o.enter(),l=i(r),o&&(o.exit(),u=!0)),l===t.promise?a(new zW("Promise-chain cycle")):(c=WW(l))?nm(c,l,s,a):s(l)):a(r)}catch(d){o&&!u&&o.exit(),a(d)}},YW=function(t,e){t.notified||(t.notified=!0,KO(function(){for(var r=t.reactions,n;n=r.get();)KW(n,t);t.notified=!1,e&&!t.rejection&&PAe(t)}))},XW=function(t,e,r){var n,i;TAe?(n=HO.createEvent("Event"),n.promise=e,n.reason=r,n.initEvent(t,!1,!0),uu.dispatchEvent(n)):n={promise:e,reason:r},!wAe&&(i=uu["on"+t])?i(n):t===qW&&vAe("Unhandled promise rejection",r)},PAe=function(t){nm(VW,uu,function(){var e=t.facade,r=t.value,n=BW(t),i;if(n&&(i=bAe(function(){cT?XO.emit("unhandledRejection",r,e):XW(qW,e,r)}),t.rejection=cT||BW(t)?GW:QO,i.error))throw i.value})},BW=function(t){return t.rejection!==QO&&!t.parent},RAe=function(t){nm(VW,uu,function(){var e=t.facade;cT?XO.emit("rejectionHandled",e):XW(EAe,e,t.value)})},tm=function(t,e,r){return function(n){t(e,n,r)}},rm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=IAe,YW(t,!0))},WO=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new zW("Promise can't be resolved itself");var n=WW(e);n?KO(function(){var i={done:!1};try{nm(n,e,tm(WO,i,t),tm(rm,i,t))}catch(s){rm(i,s,t)}}):(t.value=e,t.state=HW,YW(t,!1))}catch(i){rm({done:!1},i,t)}}};if(UW&&(If=function(e){gAe(this,aT),hAe(e),nm(oT,this);var r=qO(this);try{e(tm(WO,r),tm(rm,r))}catch(n){rm(r,n)}},aT=If.prototype,oT=function(e){SAe(this,{type:dT,done:!1,notified:!1,parent:!1,reactions:new xAe,rejection:!1,state:DW,value:null})},oT.prototype=_W(aT,"then",function(e,r){var n=qO(this),i=GO(yAe(this,If));return n.parent=!0,i.ok=lT(e)?e:!0,i.fail=lT(r)&&r,i.domain=cT?XO.domain:void 0,n.state===DW?n.reactions.add(i):KO(function(){KW(i,n)}),i.promise}),NW=function(){var t=new oT,e=qO(t);this.promise=t,this.resolve=tm(WO,e),this.reject=tm(rm,e)},$W.f=GO=function(t){return t===If||t===AAe?new NW(t):CAe(t)},!dAe&&lT(uT)&&em!==Object.prototype)){FW=em.then,kAe||_W(em,"then",function(e,r){var n=this;return new If(function(i,s){nm(FW,n,i,s)}).then(e,r)},{unsafe:!0});try{delete em.constructor}catch{}OW&&OW(em,aT)}uAe({global:!0,constructor:!0,wrap:!0,forced:UW},{Promise:If});fAe(If,dT,!1,!0);pAe(dT)});var ZO=L((int,ZW)=>{"use strict";ZW.exports={}});var eK=L((snt,JW)=>{"use strict";var LAe=Br(),MAe=ZO(),_Ae=LAe("iterator"),OAe=Array.prototype;JW.exports=function(t){return t!==void 0&&(MAe.Array===t||OAe[_Ae]===t)}});var JO=L((ant,rK)=>{"use strict";var DAe=FC(),tK=kf(),NAe=zh(),FAe=ZO(),BAe=Br(),VAe=BAe("iterator");rK.exports=function(t){if(!NAe(t))return tK(t,VAe)||tK(t,"@@iterator")||FAe[DAe(t)]}});var iK=L((ont,nK)=>{"use strict";var jAe=Ni(),$Ae=ea(),UAe=Ga(),zAe=lb(),qAe=JO(),HAe=TypeError;nK.exports=function(t,e){var r=arguments.length<2?qAe(t):e;if($Ae(r))return UAe(jAe(r,t));throw new HAe(zAe(t)+" is not iterable")}});var oK=L((lnt,aK)=>{"use strict";var GAe=Ni(),sK=Ga(),WAe=kf();aK.exports=function(t,e,r){var n,i;sK(t);try{if(n=WAe(t,"return"),!n){if(e==="throw")throw r;return r}n=GAe(n,t)}catch(s){i=!0,n=s}if(e==="throw")throw r;if(i)throw n;return sK(n),r}});var e6=L((cnt,dK)=>{"use strict";var KAe=gb(),YAe=Ni(),XAe=Ga(),QAe=lb(),ZAe=eK(),JAe=X_(),lK=ob(),ePe=iK(),tPe=JO(),cK=oK(),rPe=TypeError,fT=function(t,e){this.stopped=t,this.result=e},uK=fT.prototype;dK.exports=function(t,e,r){var n=r&&r.that,i=!!(r&&r.AS_ENTRIES),s=!!(r&&r.IS_RECORD),a=!!(r&&r.IS_ITERATOR),o=!!(r&&r.INTERRUPTED),l=KAe(e,n),c,u,d,f,p,h,m,v=function(y){return c&&cK(c,"normal",y),new fT(!0,y)},b=function(y){return i?(XAe(y),o?l(y[0],y[1],v):l(y[0],y[1])):o?l(y,v):l(y)};if(s)c=t.iterator;else if(a)c=t;else{if(u=tPe(t),!u)throw new rPe(QAe(t)+" is not iterable");if(ZAe(u)){for(d=0,f=JAe(t);f>d;d++)if(p=b(t[d]),p&&lK(uK,p))return p;return new fT(!1)}c=ePe(t,u)}for(h=s?t.next:c.next;!(m=YAe(h,c)).done;){try{p=b(m.value)}catch(y){cK(c,"throw",y)}if(typeof p=="object"&&p&&lK(uK,p))return p}return new fT(!1)}});var gK=L((unt,mK)=>{"use strict";var nPe=Br(),pK=nPe("iterator"),hK=!1;try{fK=0,t6={next:function(){return{done:!!fK++}},return:function(){hK=!0}},t6[pK]=function(){return this},Array.from(t6,function(){throw 2})}catch{}var fK,t6;mK.exports=function(t,e){try{if(!e&&!hK)return!1}catch{return!1}var r=!1;try{var n={};n[pK]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch{}return r}});var r6=L((dnt,yK)=>{"use strict";var iPe=Zh(),sPe=gK(),aPe=Jh().CONSTRUCTOR;yK.exports=aPe||!sPe(function(t){iPe.all(t).then(void 0,function(){})})});var vK=L(()=>{"use strict";var oPe=ta(),lPe=Ni(),cPe=ea(),uPe=Ef(),dPe=sT(),fPe=e6(),pPe=r6();oPe({target:"Promise",stat:!0,forced:pPe},{all:function(e){var r=this,n=uPe.f(r),i=n.resolve,s=n.reject,a=dPe(function(){var o=cPe(r.resolve),l=[],c=0,u=1;fPe(e,function(d){var f=c++,p=!1;u++,lPe(o,r,d).then(function(h){p||(p=!0,l[f]=h,--u||i(l))},s)}),--u||i(l)});return a.error&&s(a.value),n.promise}})});var xK=L(()=>{"use strict";var hPe=ta(),mPe=Bl(),gPe=Jh().CONSTRUCTOR,i6=Zh(),yPe=Js(),vPe=Pr(),bPe=Ka(),bK=i6&&i6.prototype;hPe({target:"Promise",proto:!0,forced:gPe,real:!0},{catch:function(t){return this.then(void 0,t)}});!mPe&&vPe(i6)&&(n6=yPe("Promise").prototype.catch,bK.catch!==n6&&bPe(bK,"catch",n6,{unsafe:!0}));var n6});var wK=L(()=>{"use strict";var xPe=ta(),wPe=Ni(),kPe=ea(),SPe=Ef(),CPe=sT(),TPe=e6(),EPe=r6();xPe({target:"Promise",stat:!0,forced:EPe},{race:function(e){var r=this,n=SPe.f(r),i=n.reject,s=CPe(function(){var a=kPe(r.resolve);TPe(e,function(o){wPe(a,r,o).then(n.resolve,i)})});return s.error&&i(s.value),n.promise}})});var kK=L(()=>{"use strict";var IPe=ta(),APe=Ef(),PPe=Jh().CONSTRUCTOR;IPe({target:"Promise",stat:!0,forced:PPe},{reject:function(e){var r=APe.f(this),n=r.reject;return n(e),r.promise}})});var CK=L((xnt,SK)=>{"use strict";var RPe=Ga(),LPe=qa(),MPe=Ef();SK.exports=function(t,e){if(RPe(t),LPe(e)&&e.constructor===t)return e;var r=MPe.f(t),n=r.resolve;return n(e),r.promise}});var IK=L(()=>{"use strict";var _Pe=ta(),OPe=Js(),TK=Bl(),DPe=Zh(),EK=Jh().CONSTRUCTOR,NPe=CK(),FPe=OPe("Promise"),BPe=TK&&!EK;_Pe({target:"Promise",stat:!0,forced:TK||EK},{resolve:function(e){return NPe(BPe&&this===FPe?DPe:this,e)}})});var AK=L(()=>{"use strict";QW();vK();xK();wK();kK();IK()});var PK=L(()=>{"use strict";var VPe=ta(),jPe=Ef();VPe({target:"Promise",stat:!0},{withResolvers:function(){var e=jPe.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})});var MK=L((Int,LK)=>{"use strict";AK();PK();var $Pe=Ni(),UPe=Pr(),zPe=eT(),RK=zPe.Promise,qPe=RK.withResolvers;LK.exports=function(){return $Pe(qPe,UPe(this)?this:RK)}});var OK=L((Ant,_K)=>{"use strict";var HPe=MK();_K.exports=HPe});var NK=L((Rnt,DK)=>{"use strict";var GPe=TypeError;DK.exports=function(t){if(typeof t=="string")return t;throw new GPe("Argument is not a string")}});var BK=L((Lnt,FK)=>{"use strict";var WPe=PC(),KPe=BC(),YPe=qh(),XPe=RangeError;FK.exports=function(e){var r=KPe(YPe(this)),n="",i=WPe(e);if(i<0||i===1/0)throw new XPe("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(r+=r))i&1&&(n+=r);return n}});var zK=L((Mnt,UK)=>{"use strict";var $K=cn(),QPe=Y_(),VK=BC(),ZPe=BK(),JPe=qh(),eRe=$K(ZPe),tRe=$K("".slice),rRe=Math.ceil,jK=function(t){return function(e,r,n){var i=VK(JPe(e)),s=QPe(r),a=i.length,o=n===void 0?" ":VK(n),l,c;return s<=a||o===""?i:(l=s-a,c=eRe(o,rRe(l/o.length)),c.length>l&&(c=tRe(c,0,l)),t?i+c:c+i)}};UK.exports={start:jK(!1),end:jK(!0)}});var HK=L((_nt,qK)=>{"use strict";qK.exports=` \v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var QK=L(()=>{"use strict";var nRe=ta(),Ab=cn(),iRe=NK(),sRe=fi(),GK=zK().start,aRe=HK(),oRe=Array,WK=RegExp.escape,KK=Ab("".charAt),o6=Ab("".charCodeAt),lRe=Ab(1.1.toString),cRe=Ab([].join),XK=/^[0-9a-z]/i,uRe=/^[$()*+./?[\\\]^{|}]/,dRe=RegExp("^[!\"#%&',\\-:;<=>@`~"+aRe+"]"),s6=Ab(XK.exec),YK={" ":"t","\n":"n","\v":"v","\f":"f","\r":"r"},a6=function(t){var e=lRe(o6(t,0),16);return e.length<3?"\\x"+GK(e,2,"0"):"\\u"+GK(e,4,"0")},fRe=!WK||WK("ab")!=="\\x61b";nRe({target:"RegExp",stat:!0,forced:fRe},{escape:function(e){iRe(e);for(var r=e.length,n=oRe(r),i=0;i=56320||i+1>=r||(o6(e,i+1)&64512)!==56320?n[i]=a6(s):(n[i]=s,n[++i]=KK(e,i))}}return cRe(n,"")}})});var JK=L((Nnt,ZK)=>{"use strict";QK();var pRe=eT();ZK.exports=pRe.RegExp.escape});var tY=L((Fnt,eY)=>{"use strict";var hRe=JK();eY.exports=hRe});var xY=L(pT=>{"use strict";var qRe=Symbol.for("react.transitional.element"),HRe=Symbol.for("react.fragment");function bY(t,e,r){var n=null;if(r!==void 0&&(n=""+r),e.key!==void 0&&(n=""+e.key),"key"in e){r={};for(var i in e)i!=="key"&&(r[i]=e[i])}else r=e;return e=r.ref,{$$typeof:qRe,type:t,key:n,ref:e!==void 0?e:null,props:r}}pT.Fragment=HRe;pT.jsx=bY;pT.jsxs=bY});var Ge=L((Znt,wY)=>{"use strict";wY.exports=xY()});var _Y=L(Xe=>{"use strict";var p6=Symbol.for("react.transitional.element"),GRe=Symbol.for("react.portal"),WRe=Symbol.for("react.fragment"),KRe=Symbol.for("react.strict_mode"),YRe=Symbol.for("react.profiler"),XRe=Symbol.for("react.consumer"),QRe=Symbol.for("react.context"),ZRe=Symbol.for("react.forward_ref"),JRe=Symbol.for("react.suspense"),eLe=Symbol.for("react.memo"),IY=Symbol.for("react.lazy"),kY=Symbol.iterator;function tLe(t){return t===null||typeof t!="object"?null:(t=kY&&t[kY]||t["@@iterator"],typeof t=="function"?t:null)}var AY={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},PY=Object.assign,RY={};function am(t,e,r){this.props=t,this.context=e,this.refs=RY,this.updater=r||AY}am.prototype.isReactComponent={};am.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};am.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function LY(){}LY.prototype=am.prototype;function h6(t,e,r){this.props=t,this.context=e,this.refs=RY,this.updater=r||AY}var m6=h6.prototype=new LY;m6.constructor=h6;PY(m6,am.prototype);m6.isPureReactComponent=!0;var SY=Array.isArray,or={H:null,A:null,T:null,S:null,V:null},MY=Object.prototype.hasOwnProperty;function g6(t,e,r,n,i,s){return r=s.ref,{$$typeof:p6,type:t,key:e,ref:r!==void 0?r:null,props:s}}function rLe(t,e){return g6(t.type,e,void 0,void 0,void 0,t.props)}function y6(t){return typeof t=="object"&&t!==null&&t.$$typeof===p6}function nLe(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(r){return e[r]})}var CY=/\/+/g;function f6(t,e){return typeof t=="object"&&t!==null&&t.key!=null?nLe(""+t.key):e.toString(36)}function TY(){}function iLe(t){switch(t.status){case"fulfilled":return t.value;case"rejected":throw t.reason;default:switch(typeof t.status=="string"?t.then(TY,TY):(t.status="pending",t.then(function(e){t.status==="pending"&&(t.status="fulfilled",t.value=e)},function(e){t.status==="pending"&&(t.status="rejected",t.reason=e)})),t.status){case"fulfilled":return t.value;case"rejected":throw t.reason}}throw t}function sm(t,e,r,n,i){var s=typeof t;(s==="undefined"||s==="boolean")&&(t=null);var a=!1;if(t===null)a=!0;else switch(s){case"bigint":case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case p6:case GRe:a=!0;break;case IY:return a=t._init,sm(a(t._payload),e,r,n,i)}}if(a)return i=i(t),a=n===""?"."+f6(t,0):n,SY(i)?(r="",a!=null&&(r=a.replace(CY,"$&/")+"/"),sm(i,e,r,"",function(c){return c})):i!=null&&(y6(i)&&(i=rLe(i,r+(i.key==null||t&&t.key===i.key?"":(""+i.key).replace(CY,"$&/")+"/")+a)),e.push(i)),1;a=0;var o=n===""?".":n+":";if(SY(t))for(var l=0;l{"use strict";OY.exports=_Y()});var BY=L(hi=>{"use strict";var fLe=Te();function FY(t){var e="https://react.dev/errors/"+t;if(1{"use strict";function VY(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(VY)}catch(t){console.error(t)}}VY(),jY.exports=BY()});var Lf={};ln(Lf,{Headers:()=>A6,Request:()=>SLe,Response:()=>CLe,default:()=>I6,fetch:()=>kLe});var wLe,fm,kLe,I6,A6,SLe,CLe,mu=yt(()=>{"use strict";wLe=function(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")},fm=wLe(),kLe=fm.fetch,I6=fm.fetch.bind(fm),A6=fm.Headers,SLe=fm.Request,CLe=fm.Response});var L6=L(R6=>{"use strict";Object.defineProperty(R6,"__esModule",{value:!0});var P6=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}};R6.default=P6});var _6=L(Db=>{"use strict";var tX=Db&&Db.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Db,"__esModule",{value:!0});var ELe=tX((mu(),MU(Lf))),ILe=tX(L6()),M6=class{constructor(e){this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=e.headers,this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle,e.fetch?this.fetch=e.fetch:typeof fetch>"u"?this.fetch=ELe.default:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,r){return this.headers=Object.assign({},this.headers),this.headers[e]=r,this}then(e,r){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers["Accept-Profile"]=this.schema:this.headers["Content-Profile"]=this.schema),this.method!=="GET"&&this.method!=="HEAD"&&(this.headers["Content-Type"]="application/json");let n=this.fetch,i=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async s=>{var a,o,l;let c=null,u=null,d=null,f=s.status,p=s.statusText;if(s.ok){if(this.method!=="HEAD"){let b=await s.text();b===""||(this.headers.Accept==="text/csv"||this.headers.Accept&&this.headers.Accept.includes("application/vnd.pgrst.plan+text")?u=b:u=JSON.parse(b))}let m=(a=this.headers.Prefer)===null||a===void 0?void 0:a.match(/count=(exact|planned|estimated)/),v=(o=s.headers.get("content-range"))===null||o===void 0?void 0:o.split("/");m&&v&&v.length>1&&(d=parseInt(v[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(u)&&(u.length>1?(c={code:"PGRST116",details:`Results contain ${u.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},u=null,d=null,f=406,p="Not Acceptable"):u.length===1?u=u[0]:u=null)}else{let m=await s.text();try{c=JSON.parse(m),Array.isArray(c)&&s.status===404&&(u=[],c=null,f=200,p="OK")}catch{s.status===404&&m===""?(f=204,p="No Content"):c={message:m}}if(c&&this.isMaybeSingle&&(!((l=c?.details)===null||l===void 0)&&l.includes("0 rows"))&&(c=null,f=200,p="OK"),c&&this.shouldThrowOnError)throw new ILe.default(c)}return{error:c,data:u,count:d,status:f,statusText:p}});return this.shouldThrowOnError||(i=i.catch(s=>{var a,o,l;return{error:{message:`${(a=s?.name)!==null&&a!==void 0?a:"FetchError"}: ${s?.message}`,details:`${(o=s?.stack)!==null&&o!==void 0?o:""}`,hint:"",code:`${(l=s?.code)!==null&&l!==void 0?l:""}`},data:null,count:null,status:0,statusText:""}})),i.then(e,r)}returns(){return this}overrideTypes(){return this}};Db.default=M6});var D6=L(Nb=>{"use strict";var ALe=Nb&&Nb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Nb,"__esModule",{value:!0});var PLe=ALe(_6()),O6=class extends PLe.default{select(e){let r=!1,n=(e??"*").split("").map(i=>/\s/.test(i)&&!r?"":(i==='"'&&(r=!r),i)).join("");return this.url.searchParams.set("select",n),this.headers.Prefer&&(this.headers.Prefer+=","),this.headers.Prefer+="return=representation",this}order(e,{ascending:r=!0,nullsFirst:n,foreignTable:i,referencedTable:s=i}={}){let a=s?`${s}.order`:"order",o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:""}${e}.${r?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:r,referencedTable:n=r}={}){let i=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(i,`${e}`),this}range(e,r,{foreignTable:n,referencedTable:i=n}={}){let s=typeof i>"u"?"offset":`${i}.offset`,a=typeof i>"u"?"limit":`${i}.limit`;return this.url.searchParams.set(s,`${e}`),this.url.searchParams.set(a,`${r-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.Accept="application/vnd.pgrst.object+json",this}maybeSingle(){return this.method==="GET"?this.headers.Accept="application/json":this.headers.Accept="application/vnd.pgrst.object+json",this.isMaybeSingle=!0,this}csv(){return this.headers.Accept="text/csv",this}geojson(){return this.headers.Accept="application/geo+json",this}explain({analyze:e=!1,verbose:r=!1,settings:n=!1,buffers:i=!1,wal:s=!1,format:a="text"}={}){var o;let l=[e?"analyze":null,r?"verbose":null,n?"settings":null,i?"buffers":null,s?"wal":null].filter(Boolean).join("|"),c=(o=this.headers.Accept)!==null&&o!==void 0?o:"application/json";return this.headers.Accept=`application/vnd.pgrst.plan+${a}; for="${c}"; options=${l};`,a==="json"?this:this}rollback(){var e;return((e=this.headers.Prefer)!==null&&e!==void 0?e:"").trim().length>0?this.headers.Prefer+=",tx=rollback":this.headers.Prefer="tx=rollback",this}returns(){return this}};Nb.default=O6});var CT=L(Fb=>{"use strict";var RLe=Fb&&Fb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fb,"__esModule",{value:!0});var LLe=RLe(D6()),N6=class extends LLe.default{eq(e,r){return this.url.searchParams.append(e,`eq.${r}`),this}neq(e,r){return this.url.searchParams.append(e,`neq.${r}`),this}gt(e,r){return this.url.searchParams.append(e,`gt.${r}`),this}gte(e,r){return this.url.searchParams.append(e,`gte.${r}`),this}lt(e,r){return this.url.searchParams.append(e,`lt.${r}`),this}lte(e,r){return this.url.searchParams.append(e,`lte.${r}`),this}like(e,r){return this.url.searchParams.append(e,`like.${r}`),this}likeAllOf(e,r){return this.url.searchParams.append(e,`like(all).{${r.join(",")}}`),this}likeAnyOf(e,r){return this.url.searchParams.append(e,`like(any).{${r.join(",")}}`),this}ilike(e,r){return this.url.searchParams.append(e,`ilike.${r}`),this}ilikeAllOf(e,r){return this.url.searchParams.append(e,`ilike(all).{${r.join(",")}}`),this}ilikeAnyOf(e,r){return this.url.searchParams.append(e,`ilike(any).{${r.join(",")}}`),this}is(e,r){return this.url.searchParams.append(e,`is.${r}`),this}in(e,r){let n=Array.from(new Set(r)).map(i=>typeof i=="string"&&new RegExp("[,()]").test(i)?`"${i}"`:`${i}`).join(",");return this.url.searchParams.append(e,`in.(${n})`),this}contains(e,r){return typeof r=="string"?this.url.searchParams.append(e,`cs.${r}`):Array.isArray(r)?this.url.searchParams.append(e,`cs.{${r.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(r)}`),this}containedBy(e,r){return typeof r=="string"?this.url.searchParams.append(e,`cd.${r}`):Array.isArray(r)?this.url.searchParams.append(e,`cd.{${r.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(r)}`),this}rangeGt(e,r){return this.url.searchParams.append(e,`sr.${r}`),this}rangeGte(e,r){return this.url.searchParams.append(e,`nxl.${r}`),this}rangeLt(e,r){return this.url.searchParams.append(e,`sl.${r}`),this}rangeLte(e,r){return this.url.searchParams.append(e,`nxr.${r}`),this}rangeAdjacent(e,r){return this.url.searchParams.append(e,`adj.${r}`),this}overlaps(e,r){return typeof r=="string"?this.url.searchParams.append(e,`ov.${r}`):this.url.searchParams.append(e,`ov.{${r.join(",")}}`),this}textSearch(e,r,{config:n,type:i}={}){let s="";i==="plain"?s="pl":i==="phrase"?s="ph":i==="websearch"&&(s="w");let a=n===void 0?"":`(${n})`;return this.url.searchParams.append(e,`${s}fts${a}.${r}`),this}match(e){return Object.entries(e).forEach(([r,n])=>{this.url.searchParams.append(r,`eq.${n}`)}),this}not(e,r,n){return this.url.searchParams.append(e,`not.${r}.${n}`),this}or(e,{foreignTable:r,referencedTable:n=r}={}){let i=n?`${n}.or`:"or";return this.url.searchParams.append(i,`(${e})`),this}filter(e,r,n){return this.url.searchParams.append(e,`${r}.${n}`),this}};Fb.default=N6});var B6=L(Vb=>{"use strict";var MLe=Vb&&Vb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vb,"__esModule",{value:!0});var Bb=MLe(CT()),F6=class{constructor(e,{headers:r={},schema:n,fetch:i}){this.url=e,this.headers=r,this.schema=n,this.fetch=i}select(e,{head:r=!1,count:n}={}){let i=r?"HEAD":"GET",s=!1,a=(e??"*").split("").map(o=>/\s/.test(o)&&!s?"":(o==='"'&&(s=!s),o)).join("");return this.url.searchParams.set("select",a),n&&(this.headers.Prefer=`count=${n}`),new Bb.default({method:i,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}insert(e,{count:r,defaultToNull:n=!0}={}){let i="POST",s=[];if(this.headers.Prefer&&s.push(this.headers.Prefer),r&&s.push(`count=${r}`),n||s.push("missing=default"),this.headers.Prefer=s.join(","),Array.isArray(e)){let a=e.reduce((o,l)=>o.concat(Object.keys(l)),[]);if(a.length>0){let o=[...new Set(a)].map(l=>`"${l}"`);this.url.searchParams.set("columns",o.join(","))}}return new Bb.default({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:!1})}upsert(e,{onConflict:r,ignoreDuplicates:n=!1,count:i,defaultToNull:s=!0}={}){let a="POST",o=[`resolution=${n?"ignore":"merge"}-duplicates`];if(r!==void 0&&this.url.searchParams.set("on_conflict",r),this.headers.Prefer&&o.push(this.headers.Prefer),i&&o.push(`count=${i}`),s||o.push("missing=default"),this.headers.Prefer=o.join(","),Array.isArray(e)){let l=e.reduce((c,u)=>c.concat(Object.keys(u)),[]);if(l.length>0){let c=[...new Set(l)].map(u=>`"${u}"`);this.url.searchParams.set("columns",c.join(","))}}return new Bb.default({method:a,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:!1})}update(e,{count:r}={}){let n="PATCH",i=[];return this.headers.Prefer&&i.push(this.headers.Prefer),r&&i.push(`count=${r}`),this.headers.Prefer=i.join(","),new Bb.default({method:n,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:!1})}delete({count:e}={}){let r="DELETE",n=[];return e&&n.push(`count=${e}`),this.headers.Prefer&&n.unshift(this.headers.Prefer),this.headers.Prefer=n.join(","),new Bb.default({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}};Vb.default=F6});var rX=L(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.version=void 0;TT.version="0.0.0-automated"});var nX=L(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.DEFAULT_HEADERS=void 0;var _Le=rX();ET.DEFAULT_HEADERS={"X-Client-Info":`postgrest-js/${_Le.version}`}});var sX=L(jb=>{"use strict";var iX=jb&&jb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jb,"__esModule",{value:!0});var OLe=iX(B6()),DLe=iX(CT()),NLe=nX(),V6=class t{constructor(e,{headers:r={},schema:n,fetch:i}={}){this.url=e,this.headers=Object.assign(Object.assign({},NLe.DEFAULT_HEADERS),r),this.schemaName=n,this.fetch=i}from(e){let r=new URL(`${this.url}/${e}`);return new OLe.default(r,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(e){return new t(this.url,{headers:this.headers,schema:e,fetch:this.fetch})}rpc(e,r={},{head:n=!1,get:i=!1,count:s}={}){let a,o=new URL(`${this.url}/rpc/${e}`),l;n||i?(a=n?"HEAD":"GET",Object.entries(r).filter(([u,d])=>d!==void 0).map(([u,d])=>[u,Array.isArray(d)?`{${d.join(",")}}`:`${d}`]).forEach(([u,d])=>{o.searchParams.append(u,d)})):(a="POST",l=r);let c=Object.assign({},this.headers);return s&&(c.Prefer=`count=${s}`),new DLe.default({method:a,url:o,headers:c,schema:this.schemaName,body:l,fetch:this.fetch,allowEmpty:!1})}};jb.default=V6});var fX=L(In=>{"use strict";var pm=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.PostgrestError=In.PostgrestBuilder=In.PostgrestTransformBuilder=In.PostgrestFilterBuilder=In.PostgrestQueryBuilder=In.PostgrestClient=void 0;var aX=pm(sX());In.PostgrestClient=aX.default;var oX=pm(B6());In.PostgrestQueryBuilder=oX.default;var lX=pm(CT());In.PostgrestFilterBuilder=lX.default;var cX=pm(D6());In.PostgrestTransformBuilder=cX.default;var uX=pm(_6());In.PostgrestBuilder=uX.default;var dX=pm(L6());In.PostgrestError=dX.default;In.default={PostgrestClient:aX.default,PostgrestQueryBuilder:oX.default,PostgrestFilterBuilder:lX.default,PostgrestTransformBuilder:cX.default,PostgrestBuilder:uX.default,PostgrestError:dX.default}});var wX=L((Nst,xX)=>{"use strict";xX.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}});function O_e(){oE=!0,queueMicrotask(cZ)}function cZ(){if(!Wm.length){oE=!1;return}CD=!0;for(let t=0;t=0;r--)MD(e[r])}function ID(t){let e=yi();return ix(e,t.length?t.bind(null,tp.bind(e)):t,null)}function te(t){return ix(ro,t,null)}function tl(t){return ix(null,t,null)}function Cs(){CD||cZ()}function rp(){return ro}function pn(t,e){try{return ix(e,t,null)}catch(r){AD(e,r);return}}function nx(t,e=ro){return e?.$cx[t]}function uZ(t,e,r=ro){r&&(r.$cx={...r.$cx,[t]:e})}function Ne(t){if(!t||!ro)return t||__e;let e=ro;return e.$d?Array.isArray(e.$d)?e.$d.push(t):e.$d=[e.$d,t]:e.$d=t,function(){e.$st!==uE&&(t.call(null),sx(e.$d)?e.$d=null:Array.isArray(e.$d)&&e.$d.splice(e.$d.indexOf(t),1))}}function tp(t=!0){if(this.$st!==uE){if(this.$h)if(Array.isArray(this.$h))for(let e=this.$h.length-1;e>=0;e--)tp.call(this.$h[e]);else tp.call(this.$h);if(t){let e=this[no];e&&(Array.isArray(e.$h)?e.$h.splice(e.$h.indexOf(this),1):e.$h=null),N_e(this)}}}function N_e(t){t.$st=uE,t.$d&&dZ(t),t.$s&&TD(t,0),t[no]=null,t.$s=null,t.$o=null,t.$h=null,t.$cx=ED,t.$eh=null}function dZ(t){try{if(Array.isArray(t.$d))for(let e=t.$d.length-1;e>=0;e--){let r=t.$d[e];r.call(r)}else t.$d.call(t.$d);t.$d=null}catch(e){AD(t,e)}}function ix(t,e,r){let n=ro,i=Km;ro=t,Km=r;try{return e.call(t)}finally{ro=n,Km=i}}function AD(t,e){if(!t||!t.$eh)throw e;let r=0,n=t.$eh.length,i=e;for(r=0;r0){t.$s.length=Ss+fa.length;for(let r=0;r=e)&&(t.$e&&t.$st===Xm&&(Wm.push(t),oE||O_e()),t.$st=e,t.$o))for(let r=0;r"u"}function OD(t){return pa(t)||Jt(t)}function ax(t){return t?.constructor===Object}function Rr(t){return typeof t=="number"&&!Number.isNaN(t)}function me(t){return typeof t=="string"}function pE(t){return typeof t=="boolean"}function hn(t){return typeof t=="function"}function Lr(t){return Array.isArray(t)}function mZ(t){return!!t?.[hZ]}function We(t,e,r,n){return t.addEventListener(e,r,n),Ne(()=>t.removeEventListener(e,r,n))}function gZ(...t){let e=new AbortController,r={signal:e.signal};function n(i){e.abort(i.target.reason)}for(let i of t){if(i.aborted){e.abort(i.reason);break}i.addEventListener("abort",n,r)}return e.signal}function hE(t){return!!t?.type.startsWith("pointer")}function Qm(t){return!!t?.type.startsWith("touch")}function DD(t){return/^(click|mouse)/.test(t?.type??"")}function Zm(t){return!!t?.type.startsWith("key")}function ND(t){return Zm(t)&&t.key==="Enter"}function mE(t){return Zm(t)&&(t.key==="Enter"||t.key===" ")}function FD(t){return t instanceof Node}function Ae(t,e,r){if(t)if(!r&&r!==""&&r!==0)t.removeAttribute(e);else{let n=r===!0?"":r+"";t.getAttribute(e)!==n&&t.setAttribute(e,n)}else return}function Gn(t,e,r){if(t)!r&&r!==0?t.style.removeProperty(e):t.style.setProperty(e,r+"");else return}var no,oE,CD,ro,Km,fa,Ss,Wm,ED,__e,Xm,lZ,lE,uE,RD,np,fZ,LD,V_e,hZ,Ie,cE,Ym,it,ip=yt(()=>{no=Symbol(0),oE=!1,CD=!1,ro=null,Km=null,fa=null,Ss=0,Wm=[],ED={},__e=()=>{},Xm=0,lZ=1,lE=2,uE=3;RD=function(){this[no]=null,this.$h=null,ro&&ro.append(this)},np=RD.prototype;np.$cx=ED;np.$eh=null;np.$c=null;np.$d=null;np.append=function(t){t[no]=this,this.$h?Array.isArray(this.$h)?this.$h.push(t):this.$h=[this.$h,t]:this.$h=t,t.$cx=t.$cx===ED?this.$cx:{...this.$cx,...t.$cx},this.$eh&&(t.$eh=t.$eh?[...t.$eh,...this.$eh]:this.$eh)};np.dispose=function(){tp.call(this)};fZ=function(e,r,n){RD.call(this),this.$st=r?lE:Xm,this.$i=!1,this.$e=!1,this.$s=null,this.$o=null,this.$v=e,r&&(this.$c=r),n&&n.dirty&&(this.$ch=n.dirty)},LD=fZ.prototype;Object.setPrototypeOf(LD,np);LD.$ch=F_e;LD.call=dE;V_e=Event,hZ=Symbol("DOM_EVENT"),Ie=class extends V_e{[hZ]=!0;detail;triggers=new cE;get trigger(){return this.triggers.source}get originEvent(){return this.triggers.origin}get isOriginTrusted(){return this.triggers.origin?.isTrusted??!1}constructor(e,...r){super(e,r[0]),this.detail=r[0]?.detail;let n=r[0]?.trigger;n&&this.triggers.add(n)}},cE=class{chain=[];get source(){return this.chain[0]}get origin(){return this.chain[this.chain.length-1]}add(e){this.chain.push(e),mZ(e)&&this.chain.push(...e.triggers)}remove(e){return this.chain.splice(this.chain.indexOf(e),1)[0]}has(e){return this.chain.some(r=>r===e)}hasType(e){return!!this.findType(e)}findType(e){return this.chain.find(r=>r.type===e)}walk(e){for(let r of this.chain){let n=e(r);if(n)return[r,n]}}[Symbol.iterator](){return this.chain.values()}};Ym=class extends EventTarget{$ts__events;addEventListener(e,r,n){return super.addEventListener(e,r,n)}removeEventListener(e,r,n){return super.removeEventListener(e,r,n)}};it=class{#e;#t;get signal(){return this.#t.signal}constructor(e){this.#e=e,this.#t=new AbortController,Ne(this.abort.bind(this))}add(e,r,n){if(this.signal.aborted)throw Error("aborted");return this.#e.addEventListener(e,r,{...n,signal:n?.signal?gZ(this.signal,n.signal):this.signal}),this}remove(e,r){return this.#e.removeEventListener(e,r),this}abort(e){this.#t.abort(e)}}});function be(t,e){let r=fE(t,null,e),n=dE.bind(r);return n[no]=!0,n.set=PD.bind(r),n}function yZ(t){return sx(t)&&no in t}function ec(t,e){let r=fE(e?.initial,t,e),n=dE.bind(r);return n[no]=!0,n}function VD(t,e){let r=fE(null,function(){let i=t();return sx(i)&&Ne(i),null},void 0);return r.$e=!0,_D(r),tp.bind(r,!0)}function jD(t){return yZ(t)&&"set"in t}function rl(t){return{id:Symbol(),provide:t}}function vi(t,e,r=rp()){let n=!Jt(e);uZ(t.id,n?e:t.provide?.(),r)}function mr(t){return nx(t.id)}function so(t){return!Jt(nx(t.id))}function j_e(t){let e={};for(let r of Object.keys(t)){let n=t[r];e[r]=be(n,n)}return e}function $D(t,e){return ID(()=>{ox.$$=new gE(t,rp(),e);let r=new t;return ox.$$.component=r,ox.$$=null,r})}var U,yE,vE,lx,BD,gE,ox,Wn,bE=yt(()=>{ip();U=VD;yE=Symbol(0),vE=Symbol(0),lx=Symbol(0),BD={},gE=class{$ts__events;$ts__vars;[lx]=null;$el=be(null);el=null;scope=null;attachScope=null;connectScope=null;component=null;destroyed=!1;props=BD;attrs=null;styles=null;state;$state;#e=[];#t=[];#r=[];#n=[];constructor(e,r,n){this.scope=r,n?.scope&&n.scope.append(r);let i=e.state,s=e.props;if(i&&(this.$state=i.create(),this.state=new Proxy(this.$state,{get:(a,o)=>this.$state[o]()}),vi(i,this.$state)),s&&(this.props=j_e(s),n?.props))for(let a of Object.keys(n.props))this.props[a]?.set(n.props[a]);Ne(this.destroy.bind(this))}setup(){pn(()=>{for(let e of this.#e)e()},this.scope)}attach(e){this.el||(this.el=e,this.$el.set(e),pn(()=>{this.attachScope=yi(),pn(()=>{for(let r of this.#t)r(this.el);this.#i(),this.#s()},this.attachScope)},this.scope),e.dispatchEvent(new Event("attached")))}detach(){this.attachScope?.dispose(),this.attachScope=null,this.connectScope=null,this.el=null,this.$el.set(null)}connect(){!this.el||!this.attachScope||!this.#r.length||pn(()=>{this.connectScope=yi(),pn(()=>{for(let e of this.#r)e(this.el)},this.connectScope)},this.attachScope)}disconnect(){this.connectScope?.dispose(),this.connectScope=null}destroy(){if(this.destroyed)return;this.destroyed=!0,pn(()=>{for(let r of this.#n)r(this.el)},this.scope);let e=this.el;this.detach(),this.scope.dispose(),this.#e.length=0,this.#t.length=0,this.#r.length=0,this.#n.length=0,this.component=null,this.attrs=null,this.styles=null,this.props=BD,this.scope=null,this.state=BD,this.$state=null,e&&delete e.$}addHooks(e){e.onSetup&&this.#e.push(e.onSetup.bind(e)),e.onAttach&&this.#t.push(e.onAttach.bind(e)),e.onConnect&&this.#r.push(e.onConnect.bind(e)),e.onDestroy&&this.#n.push(e.onDestroy.bind(e))}#i(){if(this.attrs)for(let e of Object.keys(this.attrs))hn(this.attrs[e])?U(this.#a.bind(this,e)):Ae(this.el,e,this.attrs[e])}#s(){if(this.styles)for(let e of Object.keys(this.styles))hn(this.styles[e])?U(this.#o.bind(this,e)):Gn(this.el,e,this.styles[e])}#a(e){Ae(this.el,e,this.attrs[e].call(this.component))}#o(e){Gn(this.el,e,this.styles[e].call(this.component))}};ox={$$:null};Wn=class extends EventTarget{$$;get el(){return this.$$.el}get $el(){return this.$$.$el()}get scope(){return this.$$.scope}get attachScope(){return this.$$.attachScope}get connectScope(){return this.$$.connectScope}get $props(){return this.$$.props}get $state(){return this.$$.$state}get state(){return this.$$.state}constructor(){super(),ox.$$&&this.attach(ox)}attach({$$:e}){return this.$$=e,e.addHooks(this),this}addEventListener(e,r,n){this.listen(e,r,n)}removeEventListener(e,r,n){this.el?.removeEventListener(e,r,n)}setAttributes(e){this.$$.attrs||(this.$$.attrs={}),Object.assign(this.$$.attrs,e)}setStyles(e){this.$$.styles||(this.$$.styles={}),Object.assign(this.$$.styles,e)}setCSSVars(e){this.setStyles(e)}createEvent(e,...r){return new Ie(e,r[0])}dispatch(e,...r){if(!this.el)return!1;let n=e instanceof Event?e:new Ie(e,r[0]);return Object.defineProperty(n,"target",{get:()=>this.$$.component}),tl(()=>(this.$$[lx]?.(n),this.el.dispatchEvent(n)))}dispatchEvent(e){return this.dispatch(e)}listen(e,r,n){return this.el?We(this.el,e,r,n):io}}});function Ru(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function UD(t){return t.replace(/-./g,e=>e[1].toUpperCase())}function zD(t){return vZ(t).replace(/\s/g,"")}function vZ(t){return xE(t.replace(/-./g,e=>" "+e[1].toUpperCase()))}function xE(t){return t.charAt(0).toUpperCase()+t.slice(1)}var qD=yt(()=>{});function $_e(t,...e){return $t.createElement(kE.Provider,{value:t},...e)}function HD(){return $t.useContext(kE).current}function GD(t){let e=HD();return $t.useMemo(()=>nx(t.id,e),[e])}function kZ(t,e){typeof t=="function"?t(e):t&&(t.current=e)}function st(...t){return e=>t.forEach(r=>kZ(r,e))}function U_e(t,e){let r=$t.forwardRef((n,i)=>{let s=$t.useContext(kE),a=$t.useRef(null),o=$t.useRef();if(!o.current){let v=q_e(),b=wZ(t,v,n,s.current);v.component=b,o.current=v,a.current=b.scope}function l(){let v=o.current,b=s.current;if(window.cancelAnimationFrame(v.destroyId),v.destroyId=-1,v.component.$$.destroyed){let y=wZ(t,v,n,b);v.component=y,v.attached=!1,v.forwardRef=!1,a.current=y.scope}return v.el&&xZ(v,v.el),v.forwardRef||(kZ(i,v.component),v.forwardRef=!0),()=>wE(v)}function c(v){let b=o.current;if(!b.forwardRef){b.el=v;return}window.cancelAnimationFrame(b.refChangeId),b.refChangeId=window.requestAnimationFrame(()=>{let y=o.current;y.refChangeId=-1,y.el!==v&&(wE(y),v&&xZ(y,v),y.el=v)})}$t.useEffect(()=>{let v=o.current;return window.cancelAnimationFrame(v.destroyId),v.destroyId=-1,function(){hn(n.children)&&(window.cancelAnimationFrame(v.refChangeId),v.refChangeId=-1,window.cancelAnimationFrame(v.connectId),v.connectId=-1,window.cancelAnimationFrame(v.destroyId),v.destroyId=window.requestAnimationFrame(()=>{v.destroyId=-1,wE(v),v.component.$$.destroy(),v.component.$$[lx]=null,v.callbacks={},v.domCallbacks={},a.current=null}))}},[]),$t.useEffect(Cs);let u=o.current,{children:d,...f}=n,p={},h=u.prevProps,m=Object.keys(f);u.callbacks={};for(let v of[...h,...m])if(e.props.has(v))u.component.$props[v].set(Jt(f[v])?t.props?.[v]:f[v]);else if(e.events?.has(v)||e.eventsRE?.test(v))u.callbacks[v]=f[v];else if(e.domEvents?.has(v)||e.domEventsRE?.test(v)){let b=Ru(v.slice(2));u.domCallbacks[b]=f[v],m.includes(v)?u.el&&!u.listening?.has(b)&&(u.listening||(u.listening=new Set),u.listening.add(b),u.el.addEventListener(b,u.onDOMEvent)):(u.el?.removeEventListener(b,u.onDOMEvent),u.listening?.delete(b))}else p[v]=f[v];return u.prevProps=m,$_e(a,$t.createElement(z_e,{effect:l}),hn(d)?d?.({...p,suppressHydrationWarning:!0,ref:c},u.component):d)});return r.displayName=t.name+"Bridge",r}function z_e({effect:t}){return $t.useEffect(t,[]),null}function q_e(){let t={el:null,prevProps:[],callbacks:{},domCallbacks:{},refChangeId:-1,connectId:-1,destroyId:-1,attached:!1,forwardRef:!1,listening:null,onDOMEvent(e){let r=Jt(e.detail)?[e]:[e.detail,e];t.domCallbacks[e.type]?.(...r)}};return t}function xZ(t,e){if(!(t.el===e&&t.attached)){if(t.attached&&wE(t),t.domCallbacks){t.listening||(t.listening=new Set);for(let r of Object.keys(t.domCallbacks))t.listening.has(r)||(e.addEventListener(r,t.onDOMEvent),t.listening.add(r))}t.component.$$.attach(e),t.connectId=window.requestAnimationFrame(()=>{t.component.$$.connect(),t.connectId=-1}),t.attached=!0}}function wE(t){if(t.attached&&(window.cancelAnimationFrame(t.connectId),t.connectId=-1,t.component.$$.detach(),t.attached=!1,t.el&&t.listening)){for(let e of t.listening)t.el.removeEventListener(e,t.onDOMEvent);t.listening.clear()}}function H_e(t){let e=bZ.get(t.type),r=Jt(t.detail)?[t]:[t.detail,t];e||bZ.set(t.type,e=`on${zD(t.type)}`),this.callbacks[e]?.(...r)}function wZ(t,e,r,n){let i=$D(t,{props:r,scope:n});return i.$$[lx]=H_e.bind(e),i.$$.setup(),i}function tc(t){return GD(t)}function Ut(t,e){let[,r]=$t.useState();return $t.useEffect(()=>VD(()=>{t(),r({})}),[e??t]),t()}function WD(t){let[,e]=$t.useState(),r=$t.useRef(null);return r.current==null&&(r.current={state:{},$update:be({}),props:new Set}),$t.useEffect(()=>{let{state:n,$update:i,props:s}=r.current;return U(()=>{for(let a of s){let o=t[a]();n[a]=Lr(o)?[...o]:o}i(),e({})})},[t]),$t.useMemo(()=>{let{state:n,$update:i,props:s}=r.current,a=!1;return s.clear(),new Proxy(n,{get(o,l){if(!s.has(l)&&l in t){s.add(l);let c=t[l]();n[l]=Lr(c)?[...c]:c,a||(i.set({}),a=!0,queueMicrotask(()=>a=!1))}return n[l]},set(o,l,c){return l in t||(n[l]=c),!0}})},[t])}function ze(t,e){return U_e(t,{props:new Set(Object.keys(t.props||{})),events:new Set(e?.events),eventsRE:e?.eventsRegex,domEvents:e?.domEvents,domEventsRE:e?.domEventsRegex})}var $t,kE,bZ,cx=yt(()=>{$t=Z(Te(),1);bE();qD();ip();kE=$t.createContext({current:null});kE.displayName="Scope";bZ=new Map});function ht(t,e,r){t[yE]||(t[yE]=new Set),t[yE].add(e)}function $r(t,e,r){t[vE]||(t[vE]=new Set),t[vE].add(e)}function Jm(t){return mr(t)}var je,ao,oo=yt(()=>{bE();bE();ip();ip();je=class extends Wn{subscribe(e){return pn(()=>U(()=>e(this.state)),this.$$.scope)}destroy(){this.$$.destroy()}};ao=class{id=Symbol(0);record;#e;constructor(e){this.record=e,this.#e=Object.getOwnPropertyDescriptors(e)}create(){let e={},r=new Proxy(e,{get:(n,i)=>e[i]()});for(let n of Object.keys(this.record)){let i=this.#e[n].get;e[n]=i?ec(i.bind(r)):be(this.record[n])}return e}reset(e,r){for(let n of Object.keys(e))!this.#e[n].get&&(!r||r(n))&&e[n].set(this.record[n])}}});function ux(t){return t?"true":"false"}function KD(t){return Object.keys(t)}function rc(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function SZ(t){return new Promise(e=>setTimeout(e,t))}function sp(t){let e=-1,r;function n(...i){r=i,!(e>=0)&&(e=window.requestAnimationFrame(()=>{t.apply(this,r),e=-1,r=void 0}))}return n}function CZ(t,e){return new Promise(r=>{G_e(n=>{t?.(n),r()},e)})}var G_e,lo=yt(()=>{ip();ip();qD();G_e=typeof window<"u"?"requestIdleCallback"in window?window.requestIdleCallback:t=>window.setTimeout(t,1):io});var LZ={};ln(LZ,{Icon$0:()=>X_e,Icon$104:()=>TOe,Icon$105:()=>EOe,Icon$11:()=>J_e,Icon$13:()=>eOe,Icon$16:()=>tOe,Icon$19:()=>rOe,Icon$22:()=>nOe,Icon$24:()=>RZ,Icon$26:()=>sOe,Icon$27:()=>aOe,Icon$31:()=>oOe,Icon$33:()=>lOe,Icon$34:()=>cOe,Icon$35:()=>uOe,Icon$39:()=>dOe,Icon$40:()=>fOe,Icon$5:()=>Q_e,Icon$53:()=>pOe,Icon$54:()=>hOe,Icon$56:()=>mOe,Icon$59:()=>gOe,Icon$60:()=>yOe,Icon$61:()=>vOe,Icon$62:()=>bOe,Icon$63:()=>xOe,Icon$74:()=>wOe,Icon$77:()=>kOe,Icon$8:()=>Z_e,Icon$81:()=>SOe,Icon$88:()=>COe,chromecast:()=>iOe,fscreen:()=>nc,functionDebounce:()=>dx,functionThrottle:()=>ic,r:()=>YD});function W_e(t,e,r){var n=null,i=null,s=r&&r.leading,a=r&&r.trailing;s==null&&(s=!0),a==null&&(a=!s),s==!0&&(a=!1);var o=function(){n&&(clearTimeout(n),n=null)},l=function(){var u=i;o(),u&&u()},c=function(){var u=s&&!n,d=this,f=arguments;if(i=function(){return t.apply(d,f)},n||(n=setTimeout(function(){if(n=null,a)return i()},e)),u)return u=!1,i()};return c.cancel=o,c.flush=l,c}function K_e(t,e,r){var n=null,i=null,s=function(){n&&(clearTimeout(n),i=null,n=null)},a=function(){var l=i;s(),l&&l()},o=function(){if(!e)return t.apply(this,arguments);var l=this,c=arguments,u=r&&!n;if(s(),i=function(){t.apply(l,c)},n=setTimeout(function(){if(n=null,!u){var d=i;return i=null,d()}},e),u)return i()};return o.cancel=s,o.flush=a,o}var Ts,TZ,EZ,IZ,zi,ha,nc,ic,dx,AZ,PZ,SE,CE,Y_e,YD,X_e,Q_e,Z_e,J_e,eOe,tOe,rOe,nOe,RZ,iOe,sOe,aOe,oOe,lOe,cOe,uOe,dOe,fOe,pOe,hOe,mOe,gOe,yOe,vOe,bOe,xOe,wOe,kOe,SOe,COe,TOe,EOe,XD=yt(()=>{"use client";Ts={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},TZ=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],EZ=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],IZ=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],zi=typeof window<"u"&&typeof window.document<"u"?window.document:{},ha="fullscreenEnabled"in zi&&Object.keys(Ts)||TZ[0]in zi&&TZ||EZ[0]in zi&&EZ||IZ[0]in zi&&IZ||[],nc={requestFullscreen:function(t){return t[ha[Ts.requestFullscreen]]()},requestFullscreenFunction:function(t){return t[ha[Ts.requestFullscreen]]},get exitFullscreen(){return zi[ha[Ts.exitFullscreen]].bind(zi)},get fullscreenPseudoClass(){return":"+ha[Ts.fullscreen]},addEventListener:function(t,e,r){return zi.addEventListener(ha[Ts[t]],e,r)},removeEventListener:function(t,e,r){return zi.removeEventListener(ha[Ts[t]],e,r)},get fullscreenEnabled(){return!!zi[ha[Ts.fullscreenEnabled]]},set fullscreenEnabled(t){},get fullscreenElement(){return zi[ha[Ts.fullscreenElement]]},set fullscreenElement(t){},get onfullscreenchange(){return zi[("on"+ha[Ts.fullscreenchange]).toLowerCase()]},set onfullscreenchange(t){return zi[("on"+ha[Ts.fullscreenchange]).toLowerCase()]=t},get onfullscreenerror(){return zi[("on"+ha[Ts.fullscreenerror]).toLowerCase()]},set onfullscreenerror(t){return zi[("on"+ha[Ts.fullscreenerror]).toLowerCase()]=t}},ic=W_e;dx=K_e;AZ=t=>typeof t=="object"&&t!=null&&t.nodeType===1,PZ=(t,e)=>(!e||t!=="hidden")&&t!=="visible"&&t!=="clip",SE=(t,e)=>{if(t.clientHeight{let i=(s=>{if(!s.ownerDocument||!s.ownerDocument.defaultView)return null;try{return s.ownerDocument.defaultView.frameElement}catch{return null}})(n);return!!i&&(i.clientHeightse||s>t&&a=e&&o>=r?s-t-n:a>e&&or?a-e+i:0,Y_e=t=>{let e=t.parentElement;return e??(t.getRootNode().host||null)},YD=(t,e)=>{var r,n,i,s;if(typeof document>"u")return[];let{scrollMode:a,block:o,inline:l,boundary:c,skipOverflowHiddenElements:u}=e,d=typeof c=="function"?c:G=>G!==c;if(!AZ(t))throw new TypeError("Invalid target");let f=document.scrollingElement||document.documentElement,p=[],h=t;for(;AZ(h)&&d(h);){if(h=Y_e(h),h===f){p.push(h);break}h!=null&&h===document.body&&SE(h)&&!SE(document.documentElement)||h!=null&&SE(h,u)&&p.push(h)}let m=(n=(r=window.visualViewport)==null?void 0:r.width)!=null?n:innerWidth,v=(s=(i=window.visualViewport)==null?void 0:i.height)!=null?s:innerHeight,{scrollX:b,scrollY:y}=window,{height:x,width:w,top:C,right:O,bottom:S,left:T}=t.getBoundingClientRect(),{top:E,right:P,bottom:R,left:I}=(G=>{let V=window.getComputedStyle(G);return{top:parseFloat(V.scrollMarginTop)||0,right:parseFloat(V.scrollMarginRight)||0,bottom:parseFloat(V.scrollMarginBottom)||0,left:parseFloat(V.scrollMarginLeft)||0}})(t),B=o==="start"||o==="nearest"?C-E:o==="end"?S+R:C+x/2-E+R,M=l==="center"?T+w/2-I+P:l==="end"?O+P:T-I,z=[];for(let G=0;G=0&&T>=0&&S<=v&&O<=m&&(V===f&&!SE(V)||C>=Me&&S<=At&&T>=Ue&&O<=pt))return z;let Gt=getComputedStyle(V),Kr=parseInt(Gt.borderLeftWidth,10),Di=parseInt(Gt.borderTopWidth,10),lt=parseInt(Gt.borderRightWidth,10),ps=parseInt(Gt.borderBottomWidth,10),Ir=0,Ar=0,Zs="offsetWidth"in V?V.offsetWidth-V.clientWidth-Kr-lt:0,ui="offsetHeight"in V?V.offsetHeight-V.clientHeight-Di-ps:0,xf="offsetWidth"in V?V.offsetWidth===0?0:de/V.offsetWidth:0,Fl="offsetHeight"in V?V.offsetHeight===0?0:K/V.offsetHeight:0;if(f===V)Ir=o==="start"?B:o==="end"?B-v:o==="nearest"?CE(y,y+v,v,Di,ps,y+B,y+B+x,x):B-v/2,Ar=l==="start"?M:l==="center"?M-m/2:l==="end"?M-m:CE(b,b+m,m,Kr,lt,b+M,b+M+w,w),Ir=Math.max(0,Ir+y),Ar=Math.max(0,Ar+b);else{Ir=o==="start"?B-Me-Di:o==="end"?B-At+ps+ui:o==="nearest"?CE(Me,At,K,Di,ps+ui,B,B+x,x):B-(Me+K/2)+ui/2,Ar=l==="start"?M-Ue-Kr:l==="center"?M-(Ue+de/2)+Zs/2:l==="end"?M-pt+lt+Zs:CE(Ue,pt,de,Kr,lt+Zs,M,M+w,w);let{scrollLeft:cu,scrollTop:Uh}=V;Ir=Fl===0?0:Math.max(0,Math.min(Uh+Ir/Fl,V.scrollHeight-K/Fl+ui)),Ar=xf===0?0:Math.max(0,Math.min(cu+Ar/xf,V.scrollWidth-de/xf+Zs)),B+=Uh-Ir,M+=cu-Ar}z.push({el:V,top:Ir,left:Ar})}return z},X_e=' ',Q_e=' ',Z_e='',J_e='',eOe='',tOe=' ',rOe='',nOe='',RZ=' ',iOe=Object.freeze({__proto__:null,default:RZ}),sOe=' ',aOe='',oOe=' ',lOe=' ',cOe='',uOe='',dOe=' ',fOe=' ',pOe='',hOe=' ',mOe=' ',gOe=' ',yOe=' ',vOe=' ',bOe='',xOe=' ',wOe='',kOe=' ',SOe=' ',COe='',TOe=' ',EOe=' '});function QD(t,e,r){return sc(t,eg(e,r))}function EE(t,e){return typeof t=="function"?t(e):t}function ap(t){return t.split("-")[0]}function IE(t){return t.split("-")[1]}function ZD(t){return t==="x"?"y":"x"}function JD(t){return t==="y"?"height":"width"}function tg(t){return["top","bottom"].includes(ap(t))?"y":"x"}function eN(t){return ZD(tg(t))}function MZ(t,e,r){r===void 0&&(r=!1);let n=IE(t),i=eN(t),s=JD(i),a=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(a=fx(a)),[a,fx(a)]}function _Z(t){let e=fx(t);return[TE(t),e,TE(e)]}function TE(t){return t.replace(/start|end/g,e=>AOe[e])}function POe(t,e,r){let n=["left","right"],i=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(t){case"top":case"bottom":return r?e?i:n:e?n:i;case"left":case"right":return e?s:a;default:return[]}}function OZ(t,e,r,n){let i=IE(t),s=POe(ap(t),r==="start",n);return i&&(s=s.map(a=>a+"-"+i),e&&(s=s.concat(s.map(TE)))),s}function fx(t){return t.replace(/left|right|bottom|top/g,e=>IOe[e])}function ROe(t){return{top:0,right:0,bottom:0,left:0,...t}}function DZ(t){return typeof t!="number"?ROe(t):{top:t,right:t,bottom:t,left:t}}function op(t){let{x:e,y:r,width:n,height:i}=t;return{width:n,height:i,top:r,left:e,right:e+n,bottom:r+i,x:e,y:r}}var eg,sc,px,hx,co,IOe,AOe,AE=yt(()=>{eg=Math.min,sc=Math.max,px=Math.round,hx=Math.floor,co=t=>({x:t,y:t}),IOe={left:"right",right:"left",bottom:"top",top:"bottom"},AOe={start:"end",end:"start"}});function NZ(t,e,r){let{reference:n,floating:i}=t,s=tg(e),a=eN(e),o=JD(a),l=ap(e),c=s==="y",u=n.x+n.width/2-i.width/2,d=n.y+n.height/2-i.height/2,f=n[o]/2-i[o]/2,p;switch(l){case"top":p={x:u,y:n.y-i.height};break;case"bottom":p={x:u,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:d};break;case"left":p={x:n.x-i.width,y:d};break;default:p={x:n.x,y:n.y}}switch(IE(e)){case"start":p[a]-=f*(r&&c?-1:1);break;case"end":p[a]+=f*(r&&c?-1:1);break}return p}async function tN(t,e){var r;e===void 0&&(e={});let{x:n,y:i,platform:s,rects:a,elements:o,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=EE(e,t),h=DZ(p),v=o[f?d==="floating"?"reference":"floating":d],b=op(await s.getClippingRect({element:(r=await(s.isElement==null?void 0:s.isElement(v)))==null||r?v:v.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:c,rootBoundary:u,strategy:l})),y=d==="floating"?{x:n,y:i,width:a.floating.width,height:a.floating.height}:a.reference,x=await(s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating)),w=await(s.isElement==null?void 0:s.isElement(x))?await(s.getScale==null?void 0:s.getScale(x))||{x:1,y:1}:{x:1,y:1},C=op(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:y,offsetParent:x,strategy:l}):y);return{top:(b.top-C.top+h.top)/w.y,bottom:(C.bottom-b.bottom+h.bottom)/w.y,left:(b.left-C.left+h.left)/w.x,right:(C.right-b.right+h.right)/w.x}}var FZ,BZ,VZ,jZ=yt(()=>{AE();AE();FZ=async(t,e,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:a}=r,o=s.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(e)),c=await a.getElementRects({reference:t,floating:e,strategy:i}),{x:u,y:d}=NZ(c,n,l),f=n,p={},h=0;for(let m=0;mM<=0)){var R,I;let M=(((R=s.flip)==null?void 0:R.index)||0)+1,z=S[M];if(z)return{data:{index:M,overflows:P},reset:{placement:z}};let G=(I=P.filter(V=>V.overflows[0]<=0).sort((V,K)=>V.overflows[1]-K.overflows[1])[0])==null?void 0:I.placement;if(!G)switch(p){case"bestFit":{var B;let V=(B=P.filter(K=>{if(O){let de=tg(K.placement);return de===y||de==="y"}return!0}).map(K=>[K.placement,K.overflows.filter(de=>de>0).reduce((de,Me)=>de+Me,0)]).sort((K,de)=>K[1]-de[1])[0])==null?void 0:B[0];V&&(G=V);break}case"initialPlacement":G=o;break}if(i!==G)return{reset:{placement:G}}}return{}}}},VZ=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){let{x:r,y:n,placement:i}=e,{mainAxis:s=!0,crossAxis:a=!1,limiter:o={fn:v=>{let{x:b,y}=v;return{x:b,y}}},...l}=EE(t,e),c={x:r,y:n},u=await tN(e,l),d=tg(ap(i)),f=ZD(d),p=c[f],h=c[d];if(s){let v=f==="y"?"top":"left",b=f==="y"?"bottom":"right",y=p+u[v],x=p-u[b];p=QD(y,p,x)}if(a){let v=d==="y"?"top":"left",b=d==="y"?"bottom":"right",y=h+u[v],x=h-u[b];h=QD(y,h,x)}let m=o.fn({...e,[f]:p,[d]:h});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[f]:s,[d]:a}}}}}}});function PE(){return typeof window<"u"}function lp(t){return UZ(t)?(t.nodeName||"").toLowerCase():"#document"}function qi(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function uo(t){var e;return(e=(UZ(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function UZ(t){return PE()?t instanceof Node||t instanceof qi(t).Node:!1}function ma(t){return PE()?t instanceof Element||t instanceof qi(t).Element:!1}function fo(t){return PE()?t instanceof HTMLElement||t instanceof qi(t).HTMLElement:!1}function $Z(t){return!PE()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof qi(t).ShadowRoot}function ng(t){let{overflow:e,overflowX:r,overflowY:n,display:i}=ga(t);return/auto|scroll|overlay|hidden|clip/.test(e+n+r)&&!["inline","contents"].includes(i)}function zZ(t){return["table","td","th"].includes(lp(t))}function mx(t){return[":popover-open",":modal"].some(e=>{try{return t.matches(e)}catch{return!1}})}function RE(t){let e=LE(),r=ma(t)?ga(t):t;return["transform","translate","scale","rotate","perspective"].some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!e&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!e&&(r.filter?r.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function qZ(t){let e=ac(t);for(;fo(e)&&!cp(e);){if(RE(e))return e;if(mx(e))return null;e=ac(e)}return null}function LE(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function cp(t){return["html","body","#document"].includes(lp(t))}function ga(t){return qi(t).getComputedStyle(t)}function gx(t){return ma(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ac(t){if(lp(t)==="html")return t;let e=t.assignedSlot||t.parentNode||$Z(t)&&t.host||uo(t);return $Z(e)?e.host:e}function HZ(t){let e=ac(t);return cp(e)?t.ownerDocument?t.ownerDocument.body:t.body:fo(e)&&ng(e)?e:HZ(e)}function rg(t,e,r){var n;e===void 0&&(e=[]),r===void 0&&(r=!0);let i=HZ(t),s=i===((n=t.ownerDocument)==null?void 0:n.body),a=qi(i);if(s){let o=ME(a);return e.concat(a,a.visualViewport||[],ng(i)?i:[],o&&r?rg(o):[])}return e.concat(i,rg(i,[],r))}function ME(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}var GZ=yt(()=>{});function YZ(t){let e=ga(t),r=parseFloat(e.width)||0,n=parseFloat(e.height)||0,i=fo(t),s=i?t.offsetWidth:r,a=i?t.offsetHeight:n,o=px(r)!==s||px(n)!==a;return o&&(r=s,n=a),{width:r,height:n,$:o}}function nN(t){return ma(t)?t:t.contextElement}function ig(t){let e=nN(t);if(!fo(e))return co(1);let r=e.getBoundingClientRect(),{width:n,height:i,$:s}=YZ(e),a=(s?px(r.width):r.width)/n,o=(s?px(r.height):r.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}function XZ(t){let e=qi(t);return!LE()||!e.visualViewport?LOe:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function MOe(t,e,r){return e===void 0&&(e=!1),!r||e&&r!==qi(t)?!1:e}function up(t,e,r,n){e===void 0&&(e=!1),r===void 0&&(r=!1);let i=t.getBoundingClientRect(),s=nN(t),a=co(1);e&&(n?ma(n)&&(a=ig(n)):a=ig(t));let o=MOe(s,r,n)?XZ(s):co(0),l=(i.left+o.x)/a.x,c=(i.top+o.y)/a.y,u=i.width/a.x,d=i.height/a.y;if(s){let f=qi(s),p=n&&ma(n)?qi(n):n,h=f,m=ME(h);for(;m&&n&&p!==h;){let v=ig(m),b=m.getBoundingClientRect(),y=ga(m),x=b.left+(m.clientLeft+parseFloat(y.paddingLeft))*v.x,w=b.top+(m.clientTop+parseFloat(y.paddingTop))*v.y;l*=v.x,c*=v.y,u*=v.x,d*=v.y,l+=x,c+=w,h=qi(m),m=ME(h)}}return op({width:u,height:d,x:l,y:c})}function iN(t,e){let r=gx(t).scrollLeft;return e?e.left+r:up(uo(t)).left+r}function QZ(t,e,r){r===void 0&&(r=!1);let n=t.getBoundingClientRect(),i=n.left+e.scrollLeft-(r?0:iN(t,n)),s=n.top+e.scrollTop;return{x:i,y:s}}function _Oe(t){let{elements:e,rect:r,offsetParent:n,strategy:i}=t,s=i==="fixed",a=uo(n),o=e?mx(e.floating):!1;if(n===a||o&&s)return r;let l={scrollLeft:0,scrollTop:0},c=co(1),u=co(0),d=fo(n);if((d||!d&&!s)&&((lp(n)!=="body"||ng(a))&&(l=gx(n)),fo(n))){let p=up(n);c=ig(n),u.x=p.x+n.clientLeft,u.y=p.y+n.clientTop}let f=a&&!d&&!s?QZ(a,l,!0):co(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:r.y*c.y-l.scrollTop*c.y+u.y+f.y}}function OOe(t){return Array.from(t.getClientRects())}function DOe(t){let e=uo(t),r=gx(t),n=t.ownerDocument.body,i=sc(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),s=sc(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-r.scrollLeft+iN(t),o=-r.scrollTop;return ga(n).direction==="rtl"&&(a+=sc(e.clientWidth,n.clientWidth)-i),{width:i,height:s,x:a,y:o}}function NOe(t,e){let r=qi(t),n=uo(t),i=r.visualViewport,s=n.clientWidth,a=n.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let c=LE();(!c||c&&e==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o,y:l}}function FOe(t,e){let r=up(t,!0,e==="fixed"),n=r.top+t.clientTop,i=r.left+t.clientLeft,s=fo(t)?ig(t):co(1),a=t.clientWidth*s.x,o=t.clientHeight*s.y,l=i*s.x,c=n*s.y;return{width:a,height:o,x:l,y:c}}function WZ(t,e,r){let n;if(e==="viewport")n=NOe(t,r);else if(e==="document")n=DOe(uo(t));else if(ma(e))n=FOe(e,r);else{let i=XZ(t);n={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return op(n)}function ZZ(t,e){let r=ac(t);return r===e||!ma(r)||cp(r)?!1:ga(r).position==="fixed"||ZZ(r,e)}function BOe(t,e){let r=e.get(t);if(r)return r;let n=rg(t,[],!1).filter(o=>ma(o)&&lp(o)!=="body"),i=null,s=ga(t).position==="fixed",a=s?ac(t):t;for(;ma(a)&&!cp(a);){let o=ga(a),l=RE(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||ng(a)&&!l&&ZZ(t,a))?n=n.filter(u=>u!==a):i=o,a=ac(a)}return e.set(t,n),n}function VOe(t){let{element:e,boundary:r,rootBoundary:n,strategy:i}=t,a=[...r==="clippingAncestors"?mx(e)?[]:BOe(e,this._c):[].concat(r),n],o=a[0],l=a.reduce((c,u)=>{let d=WZ(e,u,i);return c.top=sc(d.top,c.top),c.right=eg(d.right,c.right),c.bottom=eg(d.bottom,c.bottom),c.left=sc(d.left,c.left),c},WZ(e,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function jOe(t){let{width:e,height:r}=YZ(t);return{width:e,height:r}}function $Oe(t,e,r){let n=fo(e),i=uo(e),s=r==="fixed",a=up(t,!0,s,e),o={scrollLeft:0,scrollTop:0},l=co(0);if(n||!n&&!s)if((lp(e)!=="body"||ng(i))&&(o=gx(e)),n){let f=up(e,!0,s,e);l.x=f.x+e.clientLeft,l.y=f.y+e.clientTop}else i&&(l.x=iN(i));let c=i&&!n&&!s?QZ(i,o):co(0),u=a.left+o.scrollLeft-l.x-c.x,d=a.top+o.scrollTop-l.y-c.y;return{x:u,y:d,width:a.width,height:a.height}}function rN(t){return ga(t).position==="static"}function KZ(t,e){if(!fo(t)||ga(t).position==="fixed")return null;if(e)return e(t);let r=t.offsetParent;return uo(t)===r&&(r=r.ownerDocument.body),r}function JZ(t,e){let r=qi(t);if(mx(t))return r;if(!fo(t)){let i=ac(t);for(;i&&!cp(i);){if(ma(i)&&!rN(i))return i;i=ac(i)}return r}let n=KZ(t,e);for(;n&&zZ(n)&&rN(n);)n=KZ(n,e);return n&&cp(n)&&rN(n)&&!RE(n)?r:n||qZ(t)||r}function zOe(t){return ga(t).direction==="rtl"}function eJ(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function HOe(t,e){let r=null,n,i=uo(t);function s(){var o;clearTimeout(n),(o=r)==null||o.disconnect(),r=null}function a(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),s();let c=t.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=c;if(o||e(),!f||!p)return;let h=hx(d),m=hx(i.clientWidth-(u+f)),v=hx(i.clientHeight-(d+p)),b=hx(u),x={rootMargin:-h+"px "+-m+"px "+-v+"px "+-b+"px",threshold:sc(0,eg(1,l))||1},w=!0;function C(O){let S=O[0].intersectionRatio;if(S!==l){if(!w)return a();S?a(!1,S):n=setTimeout(()=>{a(!1,1e-7)},1e3)}S===1&&!eJ(c,t.getBoundingClientRect())&&a(),w=!1}try{r=new IntersectionObserver(C,{...x,root:i.ownerDocument})}catch{r=new IntersectionObserver(C,x)}r.observe(t)}return a(!0),s}function tJ(t,e,r,n){n===void 0&&(n={});let{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=nN(t),u=i||s?[...c?rg(c):[],...rg(e)]:[];u.forEach(b=>{i&&b.addEventListener("scroll",r,{passive:!0}),s&&b.addEventListener("resize",r)});let d=c&&o?HOe(c,r):null,f=-1,p=null;a&&(p=new ResizeObserver(b=>{let[y]=b;y&&y.target===c&&p&&(p.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=p)==null||x.observe(e)})),r()}),c&&!l&&p.observe(c),p.observe(e));let h,m=l?up(t):null;l&&v();function v(){let b=up(t);m&&!eJ(m,b)&&r(),m=b,h=requestAnimationFrame(v)}return r(),()=>{var b;u.forEach(y=>{i&&y.removeEventListener("scroll",r),s&&y.removeEventListener("resize",r)}),d?.(),(b=p)==null||b.disconnect(),p=null,l&&cancelAnimationFrame(h)}}var LOe,UOe,qOe,rJ,nJ,iJ,sJ=yt(()=>{jZ();AE();GZ();LOe=co(0);UOe=async function(t){let e=this.getOffsetParent||JZ,r=this.getDimensions,n=await r(t.floating);return{reference:$Oe(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};qOe={convertOffsetParentRelativeRectToViewportRelativeRect:_Oe,getDocumentElement:uo,getClippingRect:VOe,getOffsetParent:JZ,getElementRects:UOe,getClientRects:OOe,getDimensions:jOe,getScale:ig,isElement:ma,isRTL:zOe};rJ=VZ,nJ=BZ,iJ=(t,e,r)=>{let n=new Map,i={platform:qOe,...r},s={...i.platform,_c:n};return FZ(t,e,{...i,platform:s})}});var aJ={};ln(aJ,{SRTParser:()=>_E,default:()=>KOe});function KOe(){return new _E}var GOe,WOe,_E,oJ=yt(()=>{yx();GOe=/,/g,WOe="-->",_E=class extends ag{parse(e,r){if(e==="")this.c&&(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null),this.e=sg.None;else if(this.e===sg.Cue)this.c.text+=(this.c.text?` `:"")+e;else if(e.includes(WOe)){let n=this.q(e,r);n&&(this.c=new oc(n[0],n[1],n[2].join(" ")),this.c.id=this.n,this.e=sg.Cue)}this.n=e}q(e,r){return super.q(e.replace(GOe,"."),r)}}});var sN={};ln(sN,{ParseErrorBuilder:()=>YOe});var YOe,aN=yt(()=>{yx();YOe={r(){return new Hi({code:ya.BadSignature,reason:"missing WEBVTT file header",line:1})},s(t,e){return new Hi({code:ya.BadTimestamp,reason:`cue start timestamp \`${t}\` is invalid on line ${e}`,line:e})},t(t,e){return new Hi({code:ya.BadTimestamp,reason:`cue end timestamp \`${t}\` is invalid on line ${e}`,line:e})},u(t,e,r){return new Hi({code:ya.BadTimestamp,reason:`cue end timestamp \`${e}\` is greater than start \`${t}\` on line ${r}`,line:r})},y(t,e,r){return new Hi({code:ya.BadSettingValue,reason:`invalid value for cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},x(t,e,r){return new Hi({code:ya.UnknownSetting,reason:`unknown cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},w(t,e,r){return new Hi({code:ya.BadSettingValue,reason:`invalid value for region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},v(t,e,r){return new Hi({code:ya.UnknownSetting,reason:`unknown region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},T(t,e){return new Hi({code:ya.BadFormat,reason:`format missing for \`${t}\` block on line ${e}`,line:e})}}});var pJ={};ln(pJ,{SSAParser:()=>NE,default:()=>XOe});function lN(t){let e=parseInt(t.replace("&H",""),16);if(e>=0){let n=(e>>24&255^255)/255,i=e>>16&255,s=e>>8&255;return"rgba("+[e&255,s,i,n].join(",")+")"}return null}function cN(t,e,r){let n=Math.ceil(2*Math.PI*t),i="";for(let s=0;s{yx();OE=/^Format:[\s\t]*/,lJ=/^Style:[\s\t]*/,cJ=/^Dialogue:[\s\t]*/,DE=/[\s\t]*,[\s\t]*/,uJ=/\{[^}]+\}/g,dJ=/\\N/g,fJ=/^\[(.*)[\s\t]?Styles\]$/,oN=/^\[(.*)[\s\t]?Events\]$/,NE=class{h;O=0;c=null;l=[];m=[];N=null;f;P={};async init(e){this.h=e,e.errors&&(this.f=(await Promise.resolve().then(()=>(aN(),sN))).ParseErrorBuilder)}parse(e,r){if(this.O)switch(this.O){case 1:if(e==="")this.O=0;else if(lJ.test(e))if(this.N){let n=e.replace(lJ,"").split(DE);this.S(n)}else this.g(this.f?.T("Style",r));else OE.test(e)?this.N=e.replace(OE,"").split(DE):oN.test(e)&&(this.N=null,this.O=2);break;case 2:if(e==="")this.Q();else if(cJ.test(e))if(this.Q(),this.N){let n=e.replace(cJ,"").split(DE),i=this.U(n,r);i&&(this.c=i)}else this.g(this.f?.T("Dialogue",r));else this.c?this.c.text+=` `+e.replace(uJ,"").replace(dJ,` `):OE.test(e)?this.N=e.replace(OE,"").split(DE):fJ.test(e)?(this.N=null,this.O=1):oN.test(e)&&(this.N=null)}else e===""||(fJ.test(e)?(this.N=null,this.O=1):oN.test(e)&&(this.N=null,this.O=2))}done(){return{metadata:{},cues:this.l,regions:[],errors:this.m}}Q(){this.c&&(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null)}S(e){let r="Default",n={},i,s="center",a="bottom",o,l=1.2,c,u,d=3,f=[];for(let p=0;p=4&&(a=y>=7?"top":"center"),y%3){case 1:s="start";break;case 2:s="center";break;case 3:s="end";break}}}if(n.R=a,n["--cue-white-space"]="normal",n["--cue-line-height"]="normal",n["--cue-text-align"]=s,a==="center"?(n["--cue-top"]="50%",f.push("translateY(-50%)")):n[`--cue-${a}`]=(o||0)+"px",d===1&&(n["--cue-padding-y"]="0"),(d===1||u)&&(n["--cue-bg-color"]=d===1?"none":u),d===3&&c&&(n["--cue-outline"]=`${i}px solid ${c}`),d===1&&typeof i=="number"){let p=u??"#000";n["--cue-text-shadow"]=[c&&cN(i*1.2,l*1.2,c),c?cN(i*(i/2),l*(i/2),p):cN(i,l,p)].filter(Boolean).join(", ")}f.length&&(n["--cue-transform"]=f.join(" ")),this.P[r]=n}U(e,r){let n=this.V(e),i=this.q(n.Start,n.End,r);if(!i)return;let s=new oc(i[0],i[1],""),a={...this.P[n.Style]||{}},o=n.Name?``:"",l=a.R,c=n.MarginL&&parseFloat(n.MarginL),u=n.MarginR&&parseFloat(n.MarginR),d=n.MarginV&&parseFloat(n.MarginV);return c&&(a["--cue-width"]="auto",a["--cue-left"]=c+"px"),u&&(a["--cue-width"]="auto",a["--cue-right"]=u+"px"),d&&l!=="center"&&(a[`--cue-${l}`]=d+"px"),s.text=o+e.slice(this.N.length-1).join(", ").replace(uJ,"").replace(dJ,` `),delete a.R,Object.keys(a).length&&(s.style=a),s}V(e){let r={};for(let n=0;ni)return[i,s];i===null&&this.g(this.f?.s(e,n)),s===null&&this.g(this.f?.t(r,n)),i!=null&&s!==null&&s>i&&this.g(this.f?.u(i,s,n))}g(e){if(e){if(this.m.push(e),this.h.strict)throw this.h.cancel(),e;this.h.onError?.(e)}}}});async function xJ(t,e){let r=new ReadableStream({start(n){let i=t.split(bJ);for(let s of i)n.enqueue(s);n.close()}});return jE(r,e)}async function jE(t,e){let r=e?.type??"vtt",n;if(typeof r=="string")switch(r){case"srt":n=(await Promise.resolve().then(()=>(oJ(),aJ))).default;break;case"ssa":case"ass":n=(await Promise.resolve().then(()=>(hJ(),pJ))).default;break;default:n=(await Promise.resolve().then(function(){return h6e})).default}else n=r;let i,s=t.getReader(),a=n(),o=!!e?.strict||!!e?.errors;await a.init({strict:!1,...e,errors:o,type:r,cancel(){s.cancel(),i=a.done(!0)}});let l=1;for(;;){let{value:c,done:u}=await s.read();if(u){a.parse("",l),i=a.done(!1);break}a.parse(c,l),l++}return i}async function wJ(t,e){let r=await t;if(!r.ok||!r.body)return{metadata:{},cues:[],regions:[],errors:[void 0]};let n=r.headers.get("content-type")||"",i=n.match(/text\/(.*?)(?:;|$)/)?.[1],s=n.match(/charset=(.*?)(?:;|$)/)?.[1];return pN(r.body,{type:i,encoding:s,...e})}async function pN(t,{encoding:e="utf-8",...r}={}){let n=t.pipeThrough(new dN(e));return jE(n,r)}function JOe(t){let e=parseInt(t,10);return Number.isNaN(e)?null:e}function bx(t){let e=parseInt(t.replace(ZOe,""),10);return!Number.isNaN(e)&&e>=0&&e<=100?e:null}function gJ(t){if(!t.includes(mJ))return null;let[e,r]=t.split(mJ).map(bx);return e!==null&&r!==null?[e,r]:null}function e6e(t){let e=parseFloat(t);return Number.isNaN(e)?null:e}function lc(t){let e=t.match(f6e);if(!e)return null;let r=e[1]?parseInt(e[1],10):0,n=parseInt(e[2],10),i=parseInt(e[3],10),s=e[4]?parseInt(e[4].padEnd(3,"0"),10):0,a=r*3600+n*60+i+s/1e3;return r<0||n<0||i<0||s<0||n>59||i>59?null:a}function p6e(){return new ag}function mN(t){let e="",r=1,n=[],i=[],s;for(let c=0;c":a(),r=1;break;default:!e&&m6e.test(u)&&(r=6),e+=u;break}break;case 3:switch(u){case" ":case" ":case` `:o(),s&&s.class?.trim(),r=4;break;case".":o();break;case">":o(),s&&s.class?.trim(),r=1;break;default:e+=u}break;case 4:u===">"?(e=e.replace(g6e," "),s?.type==="v"?s.voice=uN(e):s?.type==="lang"&&(s.lang=uN(e)),e="",r=1):e+=u;break;case 5:u===">"&&(e="",s=i.pop(),r=1);break;case 6:if(u===">"){let d=lc(e);d!==null&&d>=t.startTime&&d<=t.endTime&&(e="timestamp",a(),s.time=d),e="",r=1}else e+=u;break}}function a(){if(x6e.has(e)){let c=s;s=w6e(e),c?(i[i.length-1]!==c&&i.push(c),c.children.push(s)):n.push(s)}e="",r=1}function o(){if(s&&e){let c=e.replace("bg_","");b6e.has(c)?s[e.startsWith("bg_")?"bgColor":"color"]=c:s.class=s.class?s.class+" "+e:e}e=""}function l(){if(!e)return;let c={type:"text",data:uN(e)};s?s.children.push(c):n.push(c),e=""}return r===1&&l(),n}function w6e(t){return{tagName:kJ[t],type:t,children:[]}}function uN(t){return t.replace(v6e,e=>y6e[e]||"'")}function bi(t,e,r){t.style.setProperty(`--${e}`,r+"")}function Lu(t,e,r=!0){t.setAttribute(`data-${e}`,r===!0?"":r+"")}function FE(t,e){t.setAttribute("data-part",e)}function k6e(t){return parseFloat(getComputedStyle(t).lineHeight)||0}function SJ(t){if(hN)throw Error("[media-captions] called `createVTTCueTemplate` on the server - use `renderVTTCueString`");let e=document.createElement("template");return e.innerHTML=$E(t),{cue:t,content:e.content}}function $E(t,e=0){return UE(mN(t),e)}function UE(t,e=0){let r,n="";for(let i of t)if(i.type==="text")n+=i.data;else{let s=i.type==="timestamp";r={},r.class=i.class,r.title=i.type==="v"&&i.voice,r.lang=i.type==="lang"&&i.lang,r["data-part"]=i.type==="v"&&"voice",s&&(r["data-part"]="timed",r["data-time"]=i.time,r["data-future"]=i.time>e,r["data-past"]=i.timeo[1]).map(o=>`${o[0]}="${o[1]===!0?"":o[1]}"`).join(" ");n+=`<${i.tagName}${a?" "+a:""}>${UE(i.children)}`}return n}function gN(t,e){if(!hN)for(let r of t.querySelectorAll('[data-part="timed"]')){let n=Number(r.getAttribute("data-time"));Number.isNaN(n)||(n>e?Lu(r,"future"):r.removeAttribute("data-future"),n=e.left&&t.top<=e.bottom&&t.bottom>=e.top}function T6e(t,e){for(let r=0;r=0&&e.bottom<=t.height&&e.left>=0&&e.right<=t.width}function E6e(t,e,r){switch(r){case"+x":return e.left<0;case"-x":return e.right>t.width;case"+y":return e.top<0;case"-y":return e.bottom>t.height}}function I6e(t,e){let r=Math.max(0,Math.min(t.width,e.right)-Math.max(0,e.left)),n=Math.max(0,Math.min(t.height,e.bottom)-Math.max(0,e.top));return r*n/(t.height*t.width)}function vN(t,e){return{top:e.top/t.height,left:e.left/t.width,right:(t.width-e.right)/t.width,bottom:(t.height-e.bottom)/t.height}}function CJ(t,e){return e.top=e.top*t.height,e.left=e.left*t.width,e.right=t.width-e.right*t.width,e.bottom=t.height-e.bottom*t.height,e}function EJ(t,e,r,n){let i=vN(e,r);for(let s of TJ)bi(t,`${n}-${s}`,i[s]*100+"%")}function IJ(t,e,r,n){let i=1,s,a={...e};for(let o=0;ol&&(s={...e},i=l),e={...a}}return s||a}function A6e(t,e,r,n){let i=r.firstElementChild,s=L6e(e),a,o=[];if(r[Mu]||(r[Mu]=P6e(t,r)),a=CJ(t,{...r[Mu]}),r[xx])o=[r[xx]==="top"?"+y":"-y","+x","-x"];else if(e.snapToLines){let l;switch(e.vertical){case"":o=["+y","-y"],l="height";break;case"rl":o=["+x","-x"],l="width";break;case"lr":o=["-x","+x"],l="width";break}let c=k6e(i),u=c*Math.round(s),d=t[l]+c,f=o[0];Math.abs(u)>d&&(u=u<0?-1:1,u*=Math.ceil(d/c)*c),s<0&&(u+=e.vertical===""?t.height:t.width,o=o.reverse()),BE(a,f,u)}else{let l=e.vertical==="",c=l?"+y":"+x",u=l?a.height:a.width;BE(a,c,(l?t.height:t.width)*s/100),BE(a,c,e.lineAlign==="center"?u/2:e.lineAlign==="end"?u:0),o=l?["-y","+y","-x","+x"]:["-x","+x","-y","+y"]}return a=IJ(t,a,n,o),EJ(r,t,a,"cue"),a}function P6e(t,e){let r=yN(e),n=R6e(e);if(e[xx]=!1,n.top&&(r.top=n.top,r.bottom=n.top+r.height,e[xx]="top"),n.bottom){let i=t.height-n.bottom;r.top=i-r.height,r.bottom=i,e[xx]="bottom"}return n.left&&(r.left=n.left),n.right&&(r.right=t.width-n.right),vN(t,r)}function R6e(t){let e={};for(let r of TJ)e[r]=parseFloat(t.style.getPropertyValue(`--cue-${r}`));return e}function L6e(t){return t.line==="auto"?t.snapToLines?-1:100:t.line}function M6e(t){if(t.position==="auto")switch(t.align){case"start":case"left":return 0;case"right":case"end":return 100;default:return 50}return t.position}function _6e(t,e){if(t.positionAlign==="auto")switch(t.align){case"start":return e==="ltr"?"line-left":"line-right";case"end":return e==="ltr"?"line-right":"line-left";case"center":return"center";default:return`line-${t.align}`}return t.positionAlign}function D6e(t,e,r,n){let i=Array.from(r.querySelectorAll('[data-part="cue-display"]')),s=0,a=Math.max(0,i.length-e.lines);for(let l=i.length-1;l>=a;l--)s+=i[l].offsetHeight;bi(r,"region-height",s+"px"),r[Mu]||(r[Mu]=vN(t,yN(r)));let o={...r[Mu]};return o=CJ(t,o),o.width=r.clientWidth,o.height=s,o.right=o.left+o.width,o.bottom=o.top+s,o=IJ(t,o,n,O6e),EJ(r,t,o,"region"),o}var ya,Hi,bJ,dN,fN,wx,hN,QOe,oc,kx,mJ,ZOe,t6e,yJ,r6e,og,n6e,i6e,s6e,a6e,vx,o6e,l6e,c6e,u6e,d6e,f6e,sg,ag,h6e,m6e,g6e,kJ,y6e,v6e,b6e,x6e,Mu,TJ,xx,O6e,VE,yx=yt(()=>{ya={LoadFail:0,BadSignature:1,BadTimestamp:2,BadSettingValue:3,BadFormat:4,UnknownSetting:5},Hi=class extends Error{code;line;constructor(e){super(e.reason),this.code=e.code,this.line=e.line}},bJ=/\r?\n|\r/gm,dN=class{writable;readable;constructor(e){let r=new fN(e);this.writable=new WritableStream({write(n){r.transform(n)},close(){r.close()}}),this.readable=new ReadableStream({start(n){r.onLine=i=>n.enqueue(i),r.onClose=()=>n.close()}})}},fN=class{a="";b;onLine;onClose;constructor(e){this.b=new TextDecoder(e)}transform(e){this.a+=this.b.decode(e,{stream:!0});let r=this.a.split(bJ);this.a=r.pop()||"";for(let n=0;n"u",QOe=hN?wx:window.VTTCue,oc=class extends QOe{region=null;vertical="";snapToLines=!0;line="auto";lineAlign="start";position="auto";positionAlign="auto";size=100;align="center";style},kx=class{id="";width=100;lines=3;regionAnchorX=0;regionAnchorY=100;viewportAnchorX=0;viewportAnchorY=100;scroll=""},mJ=",",ZOe="%";t6e="WEBVTT",yJ=",",r6e="%",og=/[:=]/,n6e=/^[\s\t]*(region|vertical|line|position|size|align)[:=]/,i6e="NOTE",s6e="REGION",a6e=/^REGION:?[\s\t]+/,vx=/[\s\t]+/,o6e="-->",l6e=/[\s\t]*-->[\s\t]+/,c6e=/start|center|end|left|right/,u6e=/start|center|end/,d6e=/line-(?:left|right)|center|auto/,f6e=/^(?:(\d{1,2}):)?(\d{2}):(\d{2})(?:\.(\d{1,3}))?$/,sg=(t=>(t[t.None=0]="None",t[t.Header=1]="Header",t[t.Cue=2]="Cue",t[t.Region=3]="Region",t[t.Note=4]="Note",t))(sg||{}),ag=class{h;e=0;i={};j={};l=[];c=null;d=null;m=[];f;n="";async init(e){this.h=e,e.strict&&(this.e=1),e.errors&&(this.f=(await Promise.resolve().then(()=>(aN(),sN))).ParseErrorBuilder)}parse(e,r){if(e==="")this.c?(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null):this.d?(this.j[this.d.id]=this.d,this.h.onRegion?.(this.d),this.d=null):this.e===1&&(this.k(e,r),this.h.onHeaderMetadata?.(this.i)),this.e=0;else if(this.e)switch(this.e){case 1:this.k(e,r);break;case 2:if(this.c){let n=this.c.text.length>0;!n&&n6e.test(e)?this.o(e.split(vx),r):this.c.text+=(n?` `:"")+e}break;case 3:this.p(e.split(vx),r);break}else if(e.startsWith(i6e))this.e=4;else if(e.startsWith(s6e))this.e=3,this.d=new kx,this.p(e.replace(a6e,"").split(vx),r);else if(e.includes(o6e)){let n=this.q(e,r);n&&(this.c=new oc(n[0],n[1],""),this.c.id=this.n,this.o(n[2],r)),this.e=2}else r===1&&this.k(e,r);this.n=e}done(){return{metadata:this.i,cues:this.l,regions:Object.values(this.j),errors:this.m}}k(e,r){if(r>1){if(og.test(e)){let[n,i]=e.split(og);n&&(this.i[n]=(i||"").replace(vx,""))}}else e.startsWith(t6e)?this.e=1:this.g(this.f?.r())}q(e,r){let[n,i=""]=e.split(l6e),[s,...a]=i.split(vx),o=lc(n),l=lc(s);if(o!==null&&l!==null&&l>o)return[o,l,a];o===null&&this.g(this.f?.s(n,r)),l===null&&this.g(this.f?.t(s,r)),o!=null&&l!==null&&l>o&&this.g(this.f?.u(o,l,r))}p(e,r){let n;for(let i=0;i",""":'"',"'":"'"," ":"\xA0","‎":"\u200E","‏":"\u200F"},v6e=/&(?:amp|lt|gt|quot|#(0+)?39|nbsp|lrm|rlm);/g,b6e=new Set(["white","lime","cyan","red","yellow","magenta","blue","black"]),x6e=new Set(Object.keys(kJ));Mu=Symbol(0);TJ=["top","left","right","bottom"];xx=Symbol(0);O6e=["-y","+y","-x","+x"];VE=class{overlay;z;A=0;C="ltr";B=[];D=!1;E;j=new Map;l=new Map;get dir(){return this.C}set dir(e){this.C=e,Lu(this.overlay,"dir",e)}get currentTime(){return this.A}set currentTime(e){this.A=e,this.update()}constructor(e,r){this.overlay=e,this.dir=r?.dir??"ltr",e.setAttribute("translate","yes"),e.setAttribute("aria-live","off"),e.setAttribute("aria-atomic","true"),FE(e,"captions"),this.G(),this.E=new ResizeObserver(this.I.bind(this)),this.E.observe(e)}changeTrack({regions:e,cues:r}){this.reset(),this.J(e);for(let n of r)this.l.set(n,null);this.update()}addCue(e){this.l.set(e,null),this.update()}removeCue(e){this.l.delete(e),this.update()}update(e=!1){this.H(e)}reset(){this.l.clear(),this.j.clear(),this.B=[],this.overlay.textContent=""}destroy(){this.reset(),this.E.disconnect()}I(){this.D=!0,this.K()}K=S6e(()=>{this.D=!1,this.G();for(let e of this.j.values())e[Mu]=null;for(let e of this.l.values())e&&(e[Mu]=null);this.H(!0)},50);G(){this.z=yN(this.overlay),bi(this.overlay,"overlay-width",this.z.width+"px"),bi(this.overlay,"overlay-height",this.z.height+"px")}H(e=!1){if(!this.l.size||this.D)return;let r,n=[...this.l.keys()].filter(s=>this.A>=s.startTime&&this.A<=s.endTime).sort((s,a)=>s.startTime!==a.startTime?s.startTime-a.startTime:s.endTime-a.endTime),i=n.map(s=>s.region);for(let s=0;sLu(o,"active")),e=!0),a.isConnected||((o||this.overlay).append(a),e=!0)}if(e){let s=[],a=new Set;for(let o=n.length-1;o>=0;o--){if(r=n[o],a.has(r.region||r))continue;let l=this.F(r),c=l?this.j.get(r.region.id):this.l.get(r);l?s.push(D6e(this.z,r.region,c,s)):s.push(A6e(this.z,r,c,s)),a.add(l?r.region:r)}}gN(this.overlay,this.A),this.B=n}J(e){if(e)for(let r of e){let n=this.M(r);this.j.set(r.id,n),this.overlay.append(n)}}M(e){let r=document.createElement("div");return FE(r,"region"),Lu(r,"id",e.id),Lu(r,"scroll",e.scroll),bi(r,"region-width",e.width+"%"),bi(r,"region-anchor-x",e.regionAnchorX),bi(r,"region-anchor-y",e.regionAnchorY),bi(r,"region-viewport-anchor-x",e.viewportAnchorX),bi(r,"region-viewport-anchor-y",e.viewportAnchorY),bi(r,"region-lines",e.lines),r}L(e){let r=document.createElement("div"),n=M6e(e),i=_6e(e,this.C);if(FE(r,"cue-display"),e.vertical!==""&&Lu(r,"vertical"),bi(r,"cue-text-align",e.align),e.style)for(let a of Object.keys(e.style))r.style.setProperty(a,e.style[a]);if(this.F(e))bi(r,"cue-offset",`${n-(i==="line-right"?100:i==="center"?50:0)}%`);else if(bi(r,"cue-writing-mode",e.vertical===""?"horizontal-tb":e.vertical==="lr"?"vertical-lr":"vertical-rl"),!e.style?.["--cue-width"]){let a=n;i==="line-left"?a=100-n:i==="center"&&n<=50?a=n*2:i==="center"&&n>50&&(a=(100-n)*2);let o=e.sizeVE,ParseError:()=>Hi,ParseErrorCode:()=>ya,TextCue:()=>wx,VTTCue:()=>oc,VTTRegion:()=>kx,createVTTCueTemplate:()=>SJ,parseByteStream:()=>pN,parseResponse:()=>wJ,parseText:()=>xJ,parseTextStream:()=>jE,parseVTTTimestamp:()=>lc,renderVTTCueString:()=>$E,renderVTTTokensString:()=>UE,tokenizeVTTCue:()=>mN,updateTimedVTTCueNodes:()=>gN});var Cx=yt(()=>{yx()});var AJ={};ln(AJ,{AudioProvider:()=>bN});var zyt,bN,PJ=yt(()=>{"use client";oo();va();zyt=Z(Te(),1),bN=class extends Tx{$$PROVIDER_TYPE="AUDIO";get type(){return"audio"}airPlay;constructor(e,r){super(e,r),pn(()=>{this.airPlay=new Ex(this.media,r)},this.scope)}setup(){super.setup(),this.type==="audio"&&this.ctx.notify("provider-setup",this)}get audio(){return this.media}}});var RJ={};ln(RJ,{HLSProvider:()=>kN});async function F6e(t,e={}){if(!Jt(t)){if(e.onLoadStart?.(),t.prototype&&t.prototype!==Function)return e.onLoaded?.(t),t;try{let r=(await t())?.default;if(r&&r.isSupported)e.onLoaded?.(r);else throw Error("");return r}catch(r){e.onLoadError?.(r)}}}async function B6e(t,e={}){if(me(t)){e.onLoadStart?.();try{if(await Ax(t),!hn(window.Hls))throw Error("");let r=window.Hls;return e.onLoaded?.(r),r}catch(r){e.onLoadError?.(r)}}}var Wyt,N6e,xN,wN,V6e,kN,LJ=yt(()=>{"use client";oo();lo();va();Wyt=Z(Te(),1),N6e=t=>Ru(t),xN=class{#e;#t;#r=null;#n=null;config={};#i=new Set;get instance(){return this.#r}constructor(e,r){this.#e=e,this.#t=r}setup(e){let{streamType:r}=this.#t.$state,n=te(r).includes("live"),i=te(r).includes("ll-");this.#r=new e({lowLatencyMode:i,backBufferLength:i?4:n?8:void 0,renderTextTracksNatively:!1,...this.config});let s=this.#l.bind(this);for(let a of Object.values(e.Events))this.#r.on(a,s);this.#r.on(e.Events.ERROR,this.#m.bind(this));for(let a of this.#i)a(this.#r);this.#t.player.dispatch("hls-instance",{detail:this.#r}),this.#r.attachMedia(this.#e),this.#r.on(e.Events.AUDIO_TRACK_SWITCHED,this.#f.bind(this)),this.#r.on(e.Events.LEVEL_SWITCHED,this.#d.bind(this)),this.#r.on(e.Events.LEVEL_LOADED,this.#g.bind(this)),this.#r.on(e.Events.LEVEL_UPDATED,this.#p.bind(this)),this.#r.on(e.Events.NON_NATIVE_TEXT_TRACKS_FOUND,this.#u.bind(this)),this.#r.on(e.Events.CUES_PARSED,this.#c.bind(this)),this.#t.qualities[Qr.enableAuto]=this.#w.bind(this),We(this.#t.qualities,"change",this.#h.bind(this)),We(this.#t.audioTracks,"change",this.#x.bind(this)),this.#n=U(this.#a.bind(this))}#s(e,r){return new Ie(N6e(e),{detail:r})}#a(){if(!this.#t.$state.live())return;let e=new nl(this.#o.bind(this));return e.start(),e.stop.bind(e)}#o(){this.#t.$state.liveSyncPosition.set(this.#r?.liveSyncPosition??1/0)}#l(e,r){this.#t.player?.dispatch(this.#s(e,r))}#u(e,r){let n=this.#s(e,r),i=-1;for(let s=0;s{l.mode==="showing"?(this.#r.subtitleTrack=s,i=s):i===s&&(this.#r.subtitleTrack=-1,i=-1)},this.#t.textTracks.add(l,n)}}#c(e,r){let n=this.#r?.subtitleTrack,i=this.#t.textTracks.getById(`hls-${r.type}-${n}`);if(!i)return;let s=this.#s(e,r);for(let a of r.cues)a.positionAlign="auto",i.addCue(a,s)}#f(e,r){let n=this.#t.audioTracks[r.id];if(n){let i=this.#s(e,r);this.#t.audioTracks[Se.select](n,!0,i)}}#d(e,r){let n=this.#t.qualities[r.level];if(n){let i=this.#s(e,r);this.#t.qualities[Se.select](n,!0,i)}}#p(e,r){r.details.totalduration>0&&this.#t.$state.inferredLiveDVRWindow.set(r.details.totalduration)}#g(e,r){if(this.#t.$state.canPlay())return;let{type:n,live:i,totalduration:s,targetduration:a}=r.details,o=this.#s(e,r);this.#t.notify("stream-type-change",i?n==="EVENT"&&Number.isFinite(s)&&a>=10?"live:dvr":"live":"on-demand",o),this.#t.notify("duration-change",s,o);let l=this.#r.media;this.#r.currentLevel===-1&&this.#t.qualities[Qr.setAuto](!0,o);for(let c of this.#r.audioTracks){let u={id:c.id.toString(),label:c.name,language:c.lang||"",kind:"main"};this.#t.audioTracks[Se.add](u,o)}for(let c of this.#r.levels){let u={id:c.id?.toString()??c.height+"p",width:c.width,height:c.height,codec:c.codecSet,bitrate:c.bitrate};this.#t.qualities[Se.add](u,o)}l.dispatchEvent(new Ie("canplay",{trigger:o}))}#m(e,r){if(r.fatal)switch(r.type){case"mediaError":this.#r?.recoverMediaError();break;default:this.#y(r.error);break}}#y(e){this.#t.notify("error",{message:e.message,code:1,error:e})}#w(){this.#r&&(this.#r.currentLevel=-1)}#h(){let{qualities:e}=this.#t;!this.#r||e.auto||(this.#r[e.switch+"Level"]=e.selectedIndex,lg&&(this.#e.currentTime=this.#e.currentTime))}#x(){let{audioTracks:e}=this.#t;this.#r&&this.#r.audioTrack!==e.selectedIndex&&(this.#r.audioTrack=e.selectedIndex)}onInstance(e){return this.#i.add(e),()=>this.#i.delete(e)}loadSource(e){me(e.src)&&this.#r?.loadSource(e.src)}destroy(){this.#r?.destroy(),this.#r=null,this.#n?.(),this.#n=null}},wN=class{#e;#t;#r;constructor(e,r,n){this.#e=e,this.#t=r,this.#r=n,this.#n()}async#n(){let e={onLoadStart:this.#i.bind(this),onLoaded:this.#s.bind(this),onLoadError:this.#a.bind(this)},r=await B6e(this.#e,e);if(Jt(r)&&!me(this.#e)&&(r=await F6e(this.#e,e)),!r)return null;if(!r.isSupported()){let n="[vidstack] `hls.js` is not supported in this environment";return this.#t.player.dispatch(new Ie("hls-unsupported")),this.#t.notify("error",{message:n,code:4}),null}return r}#i(){this.#t.player.dispatch(new Ie("hls-lib-load-start"))}#s(e){this.#t.player.dispatch(new Ie("hls-lib-loaded",{detail:e})),this.#r(e)}#a(e){let r=ug(e);this.#t.player.dispatch(new Ie("hls-lib-load-error",{detail:r})),this.#t.notify("error",{message:r.message,code:4,error:r})}};V6e="https://cdn.jsdelivr.net",kN=class extends cg{$$PROVIDER_TYPE="HLS";#e=null;#t=new xN(this.video,this.ctx);get ctor(){return this.#e}get instance(){return this.#t.instance}static supported=Ix();get type(){return"hls"}get canLiveSync(){return!0}#r=`${V6e}/npm/hls.js@^1.5.0/dist/hls.min.js`;get config(){return this.#t.config}set config(e){this.#t.config=e}get library(){return this.#r}set library(e){this.#r=e}preconnect(){me(this.#r)&&ba(this.#r)}setup(){super.setup(),new wN(this.#r,this.ctx,e=>{this.#e=e,this.#t.setup(e),this.ctx.notify("provider-setup",this);let r=te(this.ctx.$state.source);r&&this.loadSource(r)})}async loadSource(e,r){if(!me(e.src)){this.removeSource();return}this.media.preload=r||"",this.appendSource(e,"application/x-mpegurl"),this.#t.loadSource(e),this.currentSrc=e}onInstance(e){let r=this.#t.instance;return r&&e(r),this.#t.onInstance(e)}destroy(){this.#t.destroy()}}});var dg,SN=yt(()=>{"use client";va();oo();lo();dg=class{#e;src=be("");referrerPolicy=null;get iframe(){return this.#e}constructor(e){this.#e=e,e.setAttribute("frameBorder","0"),e.setAttribute("aria-hidden","true"),e.setAttribute("allow","autoplay; fullscreen; encrypted-media; picture-in-picture; accelerometer; gyroscope"),this.referrerPolicy!==null&&e.setAttribute("referrerpolicy",this.referrerPolicy)}setup(){We(window,"message",this.#r.bind(this)),We(this.#e,"load",this.onLoad.bind(this)),U(this.#t.bind(this))}#t(){let e=this.src();if(!e.length){this.#e.setAttribute("src","");return}let r=te(()=>this.buildParams());this.#e.setAttribute("src",MJ(e,r))}postMessage(e,r){le||this.#e.contentWindow?.postMessage(JSON.stringify(e),r??"*")}#r(e){let r=this.getOrigin();if((e.source===null||e.source===this.#e?.contentWindow)&&(!me(r)||r===e.origin)){try{let i=JSON.parse(e.data);i&&this.onMessage(i,e);return}catch{}e.data&&this.onMessage(e.data,e)}}}});var _J={};ln(_J,{getVimeoVideoInfo:()=>EN,resolveVimeoVideoId:()=>TN});function TN(t){let e=t.match(j6e);return{videoId:e?.[1],hash:e?.[2]}}async function EN(t,e,r){if(CN.has(t))return CN.get(t);if(zE.has(t))return zE.get(t);let n=`https://vimeo.com/api/oembed.json?url=https://player.vimeo.com/video/${t}`;r&&(n=n.concat(`?h=${r}`));let i=window.fetch(n,{mode:"cors",signal:e.signal}).then(s=>s.json()).then(s=>{let a=/vimeocdn.com\/video\/(.*)?_/,o=s?.thumbnail_url?.match(a)?.[1],l=o?`https://i.vimeocdn.com/video/${o}_1920x1080.webp`:"",c={title:s?.title??"",duration:s?.duration??0,poster:l,pro:s.account_type!=="basic"};return CN.set(t,c),c}).finally(()=>zE.delete(t));return zE.set(t,i),i}var j6e,CN,zE,IN=yt(()=>{"use client";j6e=/(?:https:\/\/)?(?:player\.)?vimeo(?:\.com)?\/(?:video\/)?(\d+)(?:(?:\?hash=|\?h=|\/)(.*))?/,CN=new Map,zE=new Map});var OJ={};ln(OJ,{VimeoProvider:()=>AN});var nvt,$6e,AN,DJ=yt(()=>{"use client";oo();lo();va();SN();IN();nvt=Z(Te(),1),$6e=["bufferend","bufferstart","durationchange","ended","enterpictureinpicture","error","fullscreenchange","leavepictureinpicture","loaded","playProgress","loadProgress","pause","play","playbackratechange","qualitychange","seeked","seeking","timeupdate","volumechange","waiting"],AN=class extends dg{$$PROVIDER_TYPE="VIMEO";scope=yi();fullscreen;#e;#t=be("");#r=be(!1);#n=null;#i=null;#s=!1;#a=new Yt(0,0);#o=new nl(this.#m.bind(this));#l=null;#u=null;#c=new Map;#f=null;constructor(e,r){super(e),this.#e=r;let n=this;this.fullscreen={get active(){return n.#s},supported:!0,enter:()=>this.#I("requestFullscreen"),exit:()=>this.#I("exitFullscreen")}}cookies=!1;title=!0;byline=!0;portrait=!0;color="00ADEF";get type(){return"vimeo"}get currentSrc(){return this.#i}get videoId(){return this.#t()}get hash(){return this.#n}get isPro(){return this.#r()}preconnect(){ba(this.getOrigin())}setup(){super.setup(),U(this.#d.bind(this)),U(this.#p.bind(this)),U(this.#g.bind(this)),this.#e.notify("provider-setup",this)}destroy(){this.#B(),this.fullscreen=void 0;let e="provider destroyed";for(let r of this.#c.values())for(let{reject:n}of r)n(e);this.#c.clear(),this.#I("destroy")}async play(){return this.#I("play")}async pause(){return this.#I("pause")}setMuted(e){this.#I("setMuted",e)}setCurrentTime(e){this.#I("seekTo",e),this.#e.notify("seeking",e)}setVolume(e){this.#I("setVolume",e),this.#I("setMuted",te(this.#e.$state.muted))}setPlaybackRate(e){this.#I("setPlaybackRate",e)}async loadSource(e){if(!me(e.src)){this.#i=null,this.#n=null,this.#t.set("");return}let{videoId:r,hash:n}=TN(e.src);this.#t.set(r??""),this.#n=n??null,this.#i=e}#d(){this.#B();let e=this.#t();if(!e){this.src.set("");return}this.src.set(`${this.getOrigin()}/video/${e}`),this.#e.notify("load-start")}#p(){let e=this.#t();if(!e)return;let r=rc(),n=new AbortController;return this.#f=r,EN(e,n,this.#n).then(i=>{r.resolve(i)}).catch(i=>{r.reject()}),()=>{r.reject(),n.abort()}}#g(){let e=this.#r(),{$state:r,qualities:n}=this.#e;if(r.canSetPlaybackRate.set(e),n[Se.setReadonly](!e),e)return We(n,"change",()=>{if(n.auto)return;let i=n.selected?.id;i&&this.#I("setQuality",i)})}getOrigin(){return"https://player.vimeo.com"}buildParams(){let{keyDisabled:e}=this.#e.$props,{playsInline:r,nativeControls:n}=this.#e.$state,i=n();return{title:this.title,byline:this.byline,color:this.color,portrait:this.portrait,controls:i,h:this.hash,keyboard:i&&!e(),transparent:!0,playsinline:r(),dnt:!this.cookies}}#m(){this.#I("getCurrentTime")}#y=!1;#w(e,r){if(this.#y&&e===0)return;let{realCurrentTime:n,paused:i,bufferedEnd:s,seekableEnd:a,live:o}=this.#e.$state;if(n()===e)return;let l=n();this.#e.notify("time-change",e,r),Math.abs(l-e)>1.5&&(this.#e.notify("seeking",e,r),!i()&&s(){this.#y=!1},500))}#h(e,r){this.#e.notify("seeked",e,r)}#x(e){let r=this.#t();this.#f?.promise.then(n=>{if(!n)return;let{title:i,poster:s,duration:a,pro:o}=n;this.#r.set(o),this.#e.notify("title-change",i,e),this.#e.notify("poster-change",s,e),this.#e.notify("duration-change",a,e),this.#b(a,e)}).catch(()=>{r===this.#t()&&(this.#I("getVideoTitle"),this.#I("getDuration"))})}#b(e,r){let{nativeControls:n}=this.#e.$state,i=n();this.#a=new Yt(0,e);let s={buffered:new Yt(0,0),seekable:this.#a,duration:e};this.#e.delegate.ready(s,r),i||this.#I("_hideOverlay"),this.#I("getQualities"),this.#I("getChapters")}#S(e,r,n){switch(e){case"getVideoTitle":let i=r;this.#e.notify("title-change",i,n);break;case"getDuration":let s=r;this.#e.$state.canPlay()?this.#e.notify("duration-change",s,n):this.#b(s,n);break;case"getCurrentTime":this.#w(r,n);break;case"getBuffered":Lr(r)&&r.length&&this.#E(r[r.length-1][1],n);break;case"setMuted":this.#M(te(this.#e.$state.volume),r,n);break;case"getChapters":this.#O(r);break;case"getQualities":this.#D(r,n);break}this.#V(e)?.resolve()}#v(){for(let e of $6e)this.#I("addEventListener",e)}#k(e){this.#o.stop(),this.#e.notify("pause",void 0,e)}#C(e){this.#o.start(),this.#e.notify("play",void 0,e)}#T(e){let{paused:r}=this.#e.$state;!r()&&!this.#y&&this.#e.notify("playing",void 0,e)}#E(e,r){let n={buffered:new Yt(0,e),seekable:this.#a};this.#e.notify("progress",n,r)}#P(e){this.#e.notify("waiting",void 0,e)}#A(e){let{paused:r}=this.#e.$state;r()||this.#e.notify("playing",void 0,e)}#L(e){let{paused:r}=this.#e.$state;r()&&this.#e.notify("play",void 0,e),this.#e.notify("waiting",void 0,e)}#M(e,r,n){let i={volume:e,muted:r};this.#e.notify("volume-change",i,n)}#O(e){if(this.#R(),!e.length)return;let r=new Kn({kind:"chapters",default:!0}),{seekableEnd:n}=this.#e.$state;for(let i=0;in.id==="auto")?()=>this.#I("setQuality","auto"):void 0;for(let n of e){if(n.id==="auto")continue;let i=+n.id.slice(0,-1);isNaN(i)||this.#e.qualities[Se.add]({id:n.id,width:i*(16/9),height:i,codec:"avc1,h.264",bitrate:-1},r)}this.#N(e.find(n=>n.active),r)}#N({id:e}={},r){if(!e)return;let n=e==="auto",i=this.#e.qualities.getById(e);n?(this.#e.qualities[Qr.setAuto](n,r),this.#e.qualities[Se.select](void 0,!0,r)):this.#e.qualities[Se.select](i??void 0,!0,r)}#_(e,r,n){switch(e){case"ready":this.#v();break;case"loaded":this.#x(n);break;case"play":this.#C(n);break;case"playProgress":this.#T(n);break;case"pause":this.#k(n);break;case"loadProgress":this.#E(r.seconds,n);break;case"waiting":this.#L(n);break;case"bufferstart":this.#P(n);break;case"bufferend":this.#A(n);break;case"volumechange":this.#M(r.volume,te(this.#e.$state.muted),n);break;case"durationchange":this.#a=new Yt(0,r.duration),this.#e.notify("duration-change",r.duration,n);break;case"playbackratechange":this.#e.notify("rate-change",r.playbackRate,n);break;case"qualitychange":this.#N(r,n);break;case"fullscreenchange":this.#s=r.fullscreen,this.#e.notify("fullscreen-change",r.fullscreen,n);break;case"enterpictureinpicture":this.#e.notify("picture-in-picture-change",!0,n);break;case"leavepictureinpicture":this.#e.notify("picture-in-picture-change",!1,n);break;case"ended":this.#e.notify("end",void 0,n);break;case"error":this.#F(r,n);break;case"seek":case"seeked":this.#h(r.seconds,n);break}}#F(e,r){let{message:n,method:i}=e;i==="setPlaybackRate"&&this.#r.set(!1),i&&this.#V(i)?.reject(n)}onMessage(e,r){e.event?this.#_(e.event,e.data,r):e.method&&this.#S(e.method,e.value,r)}onLoad(){}async#I(e,r){let n=rc(),i=this.#c.get(e);return i||this.#c.set(e,i=[]),i.push(n),this.postMessage({method:e,value:r}),n.promise}#B(){this.#o.stop(),this.#a=new Yt(0,0),this.#f=null,this.#l=null,this.#r.set(!1),this.#R()}#V(e){return this.#c.get(e)?.shift()}}});var NJ={};ln(NJ,{findYouTubePoster:()=>z6e,resolveYouTubeVideoId:()=>RN});function RN(t){return t.match(U6e)?.[1]}async function z6e(t,e){if(PN.has(t))return PN.get(t);if(qE.has(t))return qE.get(t);let r=new Promise(async n=>{let i=["maxresdefault","sddefault","hqdefault"];for(let s of i)for(let a of[!0,!1]){let o=q6e(t,s,a);if((await fetch(o,{mode:"no-cors",signal:e.signal})).status<400){PN.set(t,o),n(o);return}}}).catch(()=>"").finally(()=>qE.delete(t));return qE.set(t,r),r}function q6e(t,e,r){return`https://i.ytimg.com/${r?"vi_webp":"vi"}/${t}/${e}.${r?"webp":"jpg"}`}var U6e,PN,qE,LN=yt(()=>{"use client";U6e=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)(?:\/shorts)?\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/,PN=new Map,qE=new Map});var FJ={};ln(FJ,{YouTubeProvider:()=>MN});var cvt,dp,MN,BJ=yt(()=>{"use client";oo();lo();va();SN();LN();cvt=Z(Te(),1),dp={Ended:0,Playing:1,Paused:2,Buffering:3,Cued:5},MN=class extends dg{$$PROVIDER_TYPE="YOUTUBE";scope=yi();#e;#t=be("");#r=-1;#n=null;#i=-1;#s=!1;#a=new Map;constructor(e,r){super(e),this.#e=r}language="en";color="red";cookies=!1;get currentSrc(){return this.#n}get type(){return"youtube"}get videoId(){return this.#t()}preconnect(){ba(this.getOrigin())}setup(){super.setup(),U(this.#u.bind(this)),this.#e.notify("provider-setup",this)}destroy(){this.#h();let e="provider destroyed";for(let r of this.#a.values())for(let{reject:n}of r)n(e);this.#a.clear()}async play(){return this.#c("playVideo")}#o(e){this.#x("playVideo")?.reject(e)}async pause(){return this.#c("pauseVideo")}#l(e){this.#x("pauseVideo")?.reject(e)}setMuted(e){e?this.#c("mute"):this.#c("unMute")}setCurrentTime(e){this.#c("seekTo",e),this.#e.notify("seeking",e)}setVolume(e){this.#c("setVolume",e*100)}setPlaybackRate(e){this.#c("setPlaybackRate",e)}async loadSource(e){if(!me(e.src)){this.#n=null,this.#t.set("");return}let r=RN(e.src);this.#t.set(r??""),this.#n=e}getOrigin(){return this.cookies?"https://www.youtube.com":"https://www.youtube-nocookie.com"}#u(){this.#h();let e=this.#t();if(!e){this.src.set("");return}this.src.set(`${this.getOrigin()}/embed/${e}`),this.#e.notify("load-start")}buildParams(){let{keyDisabled:e}=this.#e.$props,{muted:r,playsInline:n,nativeControls:i}=this.#e.$state,s=i();return{rel:0,autoplay:0,cc_lang_pref:this.language,cc_load_policy:s?1:void 0,color:this.color,controls:s?1:0,disablekb:!s||e()?1:0,enablejsapi:1,fs:1,hl:this.language,iv_load_policy:s?1:3,mute:r()?1:0,playsinline:n()?1:0}}#c(e,r){let n=rc(),i=this.#a.get(e);return i||this.#a.set(e,i=[]),i.push(n),this.postMessage({event:"command",func:e,args:r?[r]:void 0}),n.promise}onLoad(){window.setTimeout(()=>this.postMessage({event:"listening"}),100)}#f(e){this.#e.notify("loaded-metadata"),this.#e.notify("loaded-data"),this.#e.delegate.ready(void 0,e)}#d(e){this.#x("pauseVideo")?.resolve(),this.#e.notify("pause",void 0,e)}#p(e,r){let{duration:n,realCurrentTime:i}=this.#e.$state,s=this.#r===dp.Ended,a=s?n():e;this.#e.notify("time-change",a,r),!s&&Math.abs(a-i())>1&&this.#e.notify("seeking",a,r)}#g(e,r,n){let i={buffered:new Yt(0,e),seekable:r};this.#e.notify("progress",i,n);let{seeking:s,realCurrentTime:a}=this.#e.$state;s()&&e>a()&&this.#m(n)}#m(e){let{paused:r,realCurrentTime:n}=this.#e.$state;window.clearTimeout(this.#i),this.#i=window.setTimeout(()=>{this.#e.notify("seeked",n(),e),this.#i=-1},r()?100:0)}#y(e){let{seeking:r}=this.#e.$state;r()&&this.#m(e),this.#e.notify("pause",void 0,e),this.#e.notify("end",void 0,e)}#w(e,r){let{paused:n,seeking:i}=this.#e.$state,s=e===dp.Playing,a=e===dp.Buffering,o=this.#b("playVideo"),l=n()&&(a||s);if(a&&this.#e.notify("waiting",void 0,r),i()&&s&&this.#m(r),this.#s&&s){this.pause(),this.#s=!1,this.setMuted(this.#e.$state.muted());return}if(!o&&l){this.#s=!0,this.setMuted(!0);return}switch(l&&(this.#x("playVideo")?.resolve(),this.#e.notify("play",void 0,r)),e){case dp.Cued:this.#f(r);break;case dp.Playing:this.#e.notify("playing",void 0,r);break;case dp.Paused:this.#d(r);break;case dp.Ended:this.#y(r);break}this.#r=e}onMessage({info:e},r){if(!e)return;let{title:n,intrinsicDuration:i,playbackRate:s}=this.#e.$state;if(ax(e.videoData)&&e.videoData.title!==n()&&this.#e.notify("title-change",e.videoData.title,r),Rr(e.duration)&&e.duration!==i()){if(Rr(e.videoLoadedFraction)){let a=e.progressState?.loaded??e.videoLoadedFraction*e.duration,o=new Yt(0,e.duration);this.#g(a,o,r)}this.#e.notify("duration-change",e.duration,r)}if(Rr(e.playbackRate)&&e.playbackRate!==s()&&this.#e.notify("rate-change",e.playbackRate,r),e.progressState){let{current:a,seekableStart:o,seekableEnd:l,loaded:c,duration:u}=e.progressState;this.#p(a,r),this.#g(c,new Yt(o,l),r),u!==i()&&this.#e.notify("duration-change",u,r)}if(Rr(e.volume)&&pE(e.muted)&&!this.#s){let a={muted:e.muted,volume:e.volume/100};this.#e.notify("volume-change",a,r)}Rr(e.playerState)&&e.playerState!==this.#r&&this.#w(e.playerState,r)}#h(){this.#r=-1,this.#i=-1,this.#s=!1}#x(e){return this.#a.get(e)?.shift()}#b(e){return!!this.#a.get(e)?.length}}});var VJ={};ln(VJ,{GoogleCastProvider:()=>DN});var hvt,_N,ON,DN,jJ=yt(()=>{"use client";oo();lo();va();FN();hvt=Z(Te(),1),_N=class{#e;constructor(e){this.#e=new chrome.cast.media.MediaInfo(e.src,e.type)}build(){return this.#e}setStreamType(e){return e.includes("live")?this.#e.streamType=chrome.cast.media.StreamType.LIVE:this.#e.streamType=chrome.cast.media.StreamType.BUFFERED,this}setTracks(e){return this.#e.tracks=e.map(this.#t),this}setMetadata(e,r){return this.#e.metadata=new chrome.cast.media.GenericMediaMetadata,this.#e.metadata.title=e,this.#e.metadata.images=[{url:r}],this}#t(e,r){let n=new chrome.cast.media.Track(r,chrome.cast.media.TrackType.TEXT);return n.name=e.label,n.trackContentId=e.src,n.trackContentType="text/vtt",n.language=e.language,n.subtype=e.kind.toUpperCase(),n}},ON=class{#e;#t;#r;constructor(e,r,n){this.#e=e,this.#t=r,this.#r=n}setup(){let e=this.syncRemoteActiveIds.bind(this);We(this.#t.audioTracks,"change",e),We(this.#t.textTracks,"mode-change",e),U(this.#a.bind(this))}getLocalTextTracks(){return this.#t.$state.textTracks().filter(e=>e.src&&e.type==="vtt")}#n(){return this.#t.$state.audioTracks()}#i(e){let r=this.#e.mediaInfo?.tracks??[];return e?r.filter(n=>n.type===e):r}#s(){let e=[],r=this.#n().find(i=>i.selected),n=this.getLocalTextTracks().filter(i=>i.mode==="showing");if(r){let i=this.#i(chrome.cast.media.TrackType.AUDIO),s=this.#u(i,r);s&&e.push(s.trackId)}if(n?.length){let i=this.#i(chrome.cast.media.TrackType.TEXT);if(i.length)for(let s of n){let a=this.#u(i,s);a&&e.push(a.trackId)}}return e}#a(){let e=this.getLocalTextTracks();if(!this.#e.isMediaLoaded)return;let r=this.#i(chrome.cast.media.TrackType.TEXT);for(let n of e)if(!this.#u(r,n)){tl(()=>this.#r?.());break}}syncRemoteTracks(e){if(!this.#e.isMediaLoaded)return;let r=this.#n(),n=this.getLocalTextTracks(),i=this.#i(chrome.cast.media.TrackType.AUDIO),s=this.#i(chrome.cast.media.TrackType.TEXT);for(let a of i){if(this.#l(r,a))continue;let l={id:a.trackId.toString(),label:a.name,language:a.language,kind:a.subtype??"main",selected:!1};this.#t.audioTracks[Se.add](l,e)}for(let a of s){if(this.#l(n,a))continue;let l={id:a.trackId.toString(),src:a.trackContentId,label:a.name,language:a.language,kind:a.subtype.toLowerCase()};this.#t.textTracks.add(l,e)}}syncRemoteActiveIds(e){if(!this.#e.isMediaLoaded)return;let r=this.#s(),n=new chrome.cast.media.EditTracksInfoRequest(r);this.#o(n).catch(i=>{})}#o(e){let r=Rx();return new Promise((n,i)=>r?.editTracksInfo(e,n,i))}#l(e,r){return e.find(n=>this.#c(n,r))}#u(e,r){return e.find(n=>this.#c(r,n))}#c(e,r){return r.name===e.label&&r.language===e.language&&r.subtype.toLowerCase()===e.kind.toLowerCase()}},DN=class{$$PROVIDER_TYPE="GOOGLE_CAST";scope=yi();#e;#t;#r;#n=null;#i="disconnected";#s=0;#a=0;#o=new Yt(0,0);#l=new nl(this.#h.bind(this));#u;#c=null;#f=!1;constructor(e,r){this.#e=e,this.#t=r,this.#r=new ON(e,r,this.#F.bind(this))}get type(){return"google-cast"}get currentSrc(){return this.#n}get player(){return this.#e}get cast(){return fp()}get session(){return Px()}get media(){return Rx()}get hasActiveSession(){return HE(this.#n)}setup(){this.#d(),this.#p(),this.#r.setup(),this.#t.notify("provider-setup",this)}#d(){NN(cast.framework.CastContextEventType.CAST_STATE_CHANGED,this.#b.bind(this))}#p(){let e=cast.framework.RemotePlayerEventType,r={[e.IS_CONNECTED_CHANGED]:this.#b,[e.IS_MEDIA_LOADED_CHANGED]:this.#S,[e.CAN_CONTROL_VOLUME_CHANGED]:this.#v,[e.CAN_SEEK_CHANGED]:this.#k,[e.DURATION_CHANGED]:this.#E,[e.IS_MUTED_CHANGED]:this.#P,[e.VOLUME_LEVEL_CHANGED]:this.#P,[e.IS_PAUSED_CHANGED]:this.#A,[e.LIVE_SEEKABLE_RANGE_CHANGED]:this.#L,[e.PLAYER_STATE_CHANGED]:this.#M};this.#u=r;let n=this.#x.bind(this);for(let i of KD(r))this.#e.controller.addEventListener(i,n);Ne(()=>{for(let i of KD(r))this.#e.controller.removeEventListener(i,n)})}async play(){if(!(!this.#e.isPaused&&!this.#f)){if(this.#f){await this.#_(!1,0);return}this.#e.controller?.playOrPause()}}async pause(){this.#e.isPaused||this.#e.controller?.playOrPause()}getMediaStatus(e){return new Promise((r,n)=>{this.media?.getStatus(e,r,n)})}setMuted(e){(e&&!this.#e.isMuted||!e&&this.#e.isMuted)&&this.#e.controller?.muteOrUnmute()}setCurrentTime(e){this.#e.currentTime=e,this.#t.notify("seeking",e),this.#e.controller?.seek()}setVolume(e){this.#e.volumeLevel=e,this.#e.controller?.setVolumeLevel()}async loadSource(e){if(this.#c?.src!==e&&(this.#c=null),HE(e)){this.#m(),this.#n=e;return}this.#t.notify("load-start");let r=this.#N(e),n=await this.session.loadMedia(r);if(n){this.#n=null,this.#t.notify("error",Error(GE(n)));return}this.#n=e}destroy(){this.#g(),this.#y()}#g(){this.#c||(this.#a=0,this.#o=new Yt(0,0)),this.#l.stop(),this.#s=0,this.#c=null}#m(){let e=new Ie("resume-session",{detail:this.session});this.#S(e);let{muted:r,volume:n,savedState:i}=this.#t.$state,s=i();this.setCurrentTime(Math.max(this.#e.currentTime,s?.currentTime??0)),this.setMuted(r()),this.setVolume(n()),s?.paused===!1&&this.play()}#y(){this.cast.endCurrentSession(!0);let{remotePlaybackLoader:e}=this.#t.$state;e.set(null)}#w(){let{savedState:e}=this.#t.$state;e.set({paused:this.#e.isPaused,currentTime:this.#e.currentTime}),this.#y()}#h(){this.#T()}#x(e){this.#u[e.type].call(this,e)}#b(e){let r=this.cast.getCastState(),n=r===cast.framework.CastState.CONNECTED?"connected":r===cast.framework.CastState.CONNECTING?"connecting":"disconnected";if(this.#i===n)return;let i={type:"google-cast",state:n},s=this.#R(e);this.#i=n,this.#t.notify("remote-playback-change",i,s),n==="disconnected"&&this.#w()}#S(e){if(!!!this.#e.isMediaLoaded)return;let n=te(this.#t.$state.source);Promise.resolve().then(()=>{if(n!==te(this.#t.$state.source)||!this.#e.isMediaLoaded)return;this.#g();let i=this.#e.duration;this.#o=new Yt(0,i);let s={provider:this,duration:i,buffered:new Yt(0,0),seekable:this.#O()},a=this.#R(e);this.#t.notify("loaded-metadata",void 0,a),this.#t.notify("loaded-data",void 0,a),this.#t.notify("can-play",s,a),this.#v(),this.#k(e);let{volume:o,muted:l}=this.#t.$state;this.setVolume(o()),this.setMuted(l()),this.#l.start(),this.#r.syncRemoteTracks(a),this.#r.syncRemoteActiveIds(a)})}#v(){this.#t.$state.canSetVolume.set(this.#e.canControlVolume)}#k(e){let r=this.#R(e);this.#t.notify("stream-type-change",this.#C(),r)}#C(){return this.#e.mediaInfo?.streamType===chrome.cast.media.StreamType.LIVE?this.#e.canSeek?"live:dvr":"live":"on-demand"}#T(){if(this.#c)return;let e=this.#e.currentTime;e!==this.#s&&(this.#t.notify("time-change",e),e>this.#a&&(this.#a=e,this.#L()),this.#t.$state.seeking()&&this.#t.notify("seeked",e),this.#s=e)}#E(e){if(!this.#e.isMediaLoaded||this.#c)return;let r=this.#e.duration,n=this.#R(e);this.#o=new Yt(0,r),this.#t.notify("duration-change",r,n)}#P(e){if(!this.#e.isMediaLoaded)return;let r={muted:this.#e.isMuted,volume:this.#e.volumeLevel},n=this.#R(e);this.#t.notify("volume-change",r,n)}#A(e){let r=this.#R(e);this.#e.isPaused?this.#t.notify("pause",void 0,r):this.#t.notify("play",void 0,r)}#L(e){let r={seekable:this.#O(),buffered:new Yt(0,this.#a)},n=e?this.#R(e):void 0;this.#t.notify("progress",r,n)}#M(e){let r=this.#e.playerState,n=chrome.cast.media.PlayerState;if(this.#f=r===n.IDLE,r===n.PAUSED)return;let i=this.#R(e);switch(r){case n.PLAYING:this.#t.notify("playing",void 0,i);break;case n.BUFFERING:this.#t.notify("waiting",void 0,i);break;case n.IDLE:this.#l.stop(),this.#t.notify("pause"),this.#t.notify("end");break}}#O(){return this.#e.liveSeekableRange?new Yt(this.#e.liveSeekableRange.start,this.#e.liveSeekableRange.end):this.#o}#R(e){return e instanceof Event?e:new Ie(e.type,{detail:e})}#D(e){let{streamType:r,title:n,poster:i}=this.#t.$state;return new _N(e).setMetadata(n(),i()).setStreamType(r()).setTracks(this.#r.getLocalTextTracks()).build()}#N(e){let r=this.#D(e),n=new chrome.cast.media.LoadRequest(r),i=this.#t.$state.savedState();return n.autoplay=(this.#c?.paused??i?.paused)===!1,n.currentTime=this.#c?.time??i?.currentTime??0,n}async#_(e,r){let n=te(this.#t.$state.source);this.#c={src:n,paused:e,time:r},await this.loadSource(n)}#F(){this.#_(this.#e.isPaused,this.#e.currentTime).catch(e=>{})}}});var UJ={};ln(UJ,{getCastContext:()=>fp,getCastErrorMessage:()=>GE,getCastSession:()=>Px,getCastSessionMedia:()=>Rx,hasActiveCastSession:()=>HE,listenCastContextEvent:()=>NN,loader:()=>Y6e});function H6e(){return"https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1"}function G6e(){return!!window.cast?.framework}function W6e(){return!!window.chrome?.cast?.isAvailable}function $J(){return fp().getCastState()===cast.framework.CastState.CONNECTED}function fp(){return window.cast.framework.CastContext.getInstance()}function Px(){return fp().getCurrentSession()}function Rx(){return Px()?.getSessionObj().media[0]}function HE(t){return Rx()?.media.contentId===t?.src}function K6e(){return{language:"en-US",autoJoinPolicy:chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED,receiverApplicationId:chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID,resumeSavedSession:!0,androidReceiverCompatible:!0}}function GE(t){return`Google Cast Error Code: ${t}`}function NN(t,e){return We(fp(),t,e)}var BN,Y6e,FN=yt(()=>{"use client";va();oo();lo();BN=class{name="google-cast";target;#e;get cast(){return fp()}mediaType(){return"video"}canPlay(e){return lg&&!Lx&&WE(e)}async prompt(e){let r,n,i;try{r=await this.#t(e),this.#e||(this.#e=new cast.framework.RemotePlayer,new cast.framework.RemotePlayerController(this.#e)),n=e.player.createEvent("google-cast-prompt-open",{trigger:r}),e.player.dispatchEvent(n),this.#i(e,"connecting",n),await this.#r(te(e.$props.googleCast)),e.$state.remotePlaybackInfo.set({deviceName:Px()?.getCastDevice().friendlyName}),$J()&&this.#i(e,"connected",n)}catch(s){let a=s instanceof Error?s:this.#s((s+"").toUpperCase(),"Prompt failed.");throw i=e.player.createEvent("google-cast-prompt-error",{detail:a,trigger:n??r,cancelable:!0}),e.player.dispatch(i),this.#i(e,$J()?"connected":"disconnected",i),a}finally{e.player.dispatch("google-cast-prompt-close",{trigger:i??n??r})}}async load(e){if(le)throw Error("[vidstack] can not load google cast provider server-side");if(!this.#e)throw Error("[vidstack] google cast player was not initialized");return new(await Promise.resolve().then(()=>(jJ(),VJ))).GoogleCastProvider(this.#e,e)}async#t(e){if(G6e())return;let r=e.player.createEvent("google-cast-load-start");e.player.dispatch(r),await Ax(H6e()),await customElements.whenDefined("google-cast-launcher");let n=e.player.createEvent("google-cast-loaded",{trigger:r});if(e.player.dispatch(n),!W6e())throw this.#s("CAST_NOT_AVAILABLE","Google Cast not available on this platform.");return n}async#r(e){this.#n(e);let r=await this.cast.requestSession();if(r)throw this.#s(r.toUpperCase(),GE(r))}#n(e){this.cast?.setOptions({...K6e(),...e})}#i(e,r,n){let i={type:"google-cast",state:r};e.notify("remote-playback-change",i,n)}#s(e,r){let n=Error(r);return n.code=e,n}},Y6e=Object.freeze({__proto__:null,GoogleCastLoader:BN})});function QE(t){return!me(t)&&"width"in t&&"height"in t&&Rr(t.width)&&Rr(t.height)}function eF(){return see()&&hn(screen.orientation.unlock)}function see(){return!le&&!Jt(window.screen.orientation)&&!Jt(window.screen.orientation.lock)}function aee(t,e){return le?!1:(t||(t=document.createElement("audio")),t.canPlayType(e).length>0)}function oee(t,e){return le?!1:(t||(t=document.createElement("video")),t.canPlayType(e).length>0)}function tF(t){return le?!1:(t||(t=document.createElement("video")),t.canPlayType("application/vnd.apple.mpegurl").length>0)}function rF(t){return le?!1:!!document.pictureInPictureEnabled&&!t?.disablePictureInPicture}function nF(t){return le?!1:hn(t?.webkitSupportsPresentationMode)&&hn(t?.webkitSetPresentationMode)}async function lee(){let t=document.createElement("video");return t.volume=.5,await SZ(0),t.volume===.5}function Q6e(){return le?void 0:window?.ManagedMediaSource??window?.MediaSource??window?.WebKitMediaSource}function Z6e(){return le?void 0:window?.SourceBuffer??window?.WebKitSourceBuffer}function Ix(){if(le)return!1;let t=Q6e();if(Jt(t))return!1;let e=t&&hn(t.isTypeSupported)&&t.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),r=Z6e(),n=Jt(r)||!Jt(r.prototype)&&hn(r.prototype.appendBuffer)&&hn(r.prototype.remove);return!!e&&!!n}function cee(){return Ix()}function HN(t){if(!t.length)return null;let e=t.start(0);for(let r=1;re&&(e=n)}return e}function uee(t){if(t.length<=1)return t;t.sort((n,i)=>n[0]-i[0]);let e=[],r=t[0];for(let n=1;n=i[0]-1?r=[r[0],Math.max(r[1],i[1])]:(e.push(r),r=i)}return e.push(r),e}function dee(t,e,r){let n=e[0],i=e[1];return rn&&(e[1]=r,i===-1&&t.push(e)),uee(t),e)}function iF({src:t,type:e}){return me(t)?fee.test(t)||pee.has(e)||t.startsWith("blob:")&&e==="audio/object":e==="audio/object"}function sF(t){return me(t.src)?hee.test(t.src)||mee.has(t.type)||t.src.startsWith("blob:")&&t.type==="video/object"||yp(t)&&(le||tF()):t.type==="video/object"}function yp({src:t,type:e}){return me(t)&&gee.test(t)||vee.has(e)}function D2({src:t,type:e}){return me(t)&&yee.test(t)||bee.has(e)}function WE(t){return me(t.src)&&(iF(t)||sF(t)||yp(t))}function xee(t){return!le&&typeof window.MediaStream<"u"&&t instanceof window.MediaStream}function MJ(t,e){let r=new URL(t);for(let n of Object.keys(e))r.searchParams.set(n,e[n]+"");return r.toString()}function ba(t,e="preconnect"){if(le)return!1;let r=document.querySelector(`link[href="${t}"]`);if(!pa(r))return!0;let n=document.createElement("link");return n.rel=e,n.href=t,n.crossOrigin="true",document.head.append(n),!0}function Ax(t){if(Mx[t])return Mx[t].promise;let e=rc(),r=document.querySelector(`script[src="${t}"]`);if(!pa(r))return e.resolve(),e.promise;Mx[t]=e;let n=document.createElement("script");return n.src=t,n.onload=()=>{e.resolve(),delete Mx[t]},n.onerror=()=>{e.reject(),delete Mx[t]},setTimeout(()=>document.head.append(n),0),e.promise}function Dx(t){return t==="use-credentials"?"include":me(t)?"same-origin":void 0}function GN(t,e){return e>=t.startTime&&ea.includes(l.kind)&&l.mode==="showing");if(o!==n){if(!o){r(null),n=null;return}o.readyState==2?r(o):(r(null),pn(()=>{let l=We(o,"load",()=>{r(o),l()},{once:!0})},i)),n=o}}return s(),We(t,"mode-change",s)}function xi(t){return aDe.test(t.kind)}function wee(t,e,r){let n=me(t)?JSON.parse(t):t,i=[],s=[];return n.regions&&r&&(i=n.regions.map(a=>Object.assign(new r,a))),(n.cues||Lr(n))&&(s=(Lr(n)?n:n.cues).filter(a=>Rr(a.startTime)&&Rr(a.endTime)).map(a=>Object.assign(new e(0,0,""),a))),{regions:i,cues:s}}function WN(t,e=!1){let r=e?kee:oDe;Nu.reset(t,n=>r.has(n)),Cs()}function aF(t,e){let r=t+e.clipStartTime(),n=Math.floor(t)===Math.floor(e.seekableStart()),i=Math.floor(r)===Math.floor(e.seekableEnd());return n?e.seekableStart():i?e.seekableEnd():e.isLiveDVR()&&e.liveDVRWindow()>0&&rYN.delete(t)}function vt(t,e,r){t.hasAttribute(e)||t.setAttribute(e,r)}function Fu(t,e){if(t.hasAttribute("aria-label")||t.hasAttribute("data-no-label"))return;if(!hn(e)){Ae(t,"aria-label",e);return}function r(){Ae(t,"aria-label",e())}le?r():U(r)}function See(t){let e=getComputedStyle(t);return e.display!=="none"&&parseInt(e.opacity)>0}function vDe(t){return!!t&&("checkVisibility"in t?t.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):See(t))}function Cee(t,e){return yDe(()=>e(vDe(t)))}function Tee(t,e,r){for(;e;){if(e===t)return!0;if(r?.(e))break;e=e.parentElement}return!1}function Ou(t,e){return new it(t).add("pointerup",r=>{r.button===0&&!r.defaultPrevented&&e(r)}).add("keydown",r=>{mE(r)&&e(r)})}function lF(t){return Qm(t)&&(t.touches.length>1||t.changedTouches.length>1)}function Eee(t){if(le)return t();let e=rp(),r=window.requestAnimationFrame(()=>{pn(t,e),r=-1});return()=>void window.cancelAnimationFrame(r)}function Iee(t,e,r,{offsetVarName:n,xOffset:i,yOffset:s,...a}){if(!t)return;let o=r.replace(" ","-").replace("-center","");if(Gn(t,"visibility",e?null:"hidden"),!e)return;let l=r.includes("top"),c=d=>r.includes("left")?`calc(-1 * ${d})`:d,u=d=>l?`calc(-1 * ${d})`:d;return tJ(e,t,()=>{iJ(e,t,{placement:o,middleware:[...a.middleware??[],nJ({fallbackAxisSideDirection:"start",crossAxis:!1}),rJ()],...a}).then(({x:d,y:f,middlewareData:p})=>{let h=!!p.flip?.index;l=r.includes(h?"bottom":"top"),t.setAttribute("data-placement",h?r.startsWith("top")?r.replace("top","bottom"):r.replace("bottom","top"):r),Object.assign(t.style,{top:`calc(${f+"px"} + ${u(s?s+"px":`var(--${n}-y-offset, 0px)`)})`,left:`calc(${d+"px"} + ${c(i?i+"px":`var(--${n}-x-offset, 0px)`)})`})})})}function bDe(t){return getComputedStyle(t).animationName!=="none"}function r2(t){return t instanceof HTMLElement}function Aee(t,e){return[...t].sort(e?SDe:kDe)}function kDe(t,e){return t.height===e.height?(t.bitrate??0)-(e.bitrate??0):t.height-e.height}function SDe(t,e){return e.height===t.height?(e.bitrate??0)-(t.bitrate??0):e.height-t.height}function po(t){return t?.$$PROVIDER_TYPE==="AUDIO"}function ho(t){return t?.$$PROVIDER_TYPE==="VIDEO"}function Bu(t){return t?.$$PROVIDER_TYPE==="YOUTUBE"}function Pee(t){return!le&&t instanceof HTMLAudioElement}function Ree(t){return!le&&t instanceof HTMLVideoElement}function Lee(t){return Pee(t)||Ree(t)}function EDe(t){return t.replace(/Shift\+(\d)/g,(e,r)=>TDe[r-1])}function IDe(t){for(let e of Ox)if(t[e.toLowerCase()+"Key"])return!0;return!1}function VN(t){if(nc.fullscreenElement===t)return!0;try{return t.matches(nc.fullscreenPseudoClass)}catch{return!1}}function HJ(){if(!ZN)throw Error("[vidstack] no fullscreen API")}function cF(){return XE??=new AudioContext}function ADe(){let t=cF(),e=t.createGain();return e.connect(t.destination),d2.push(e),e}function PDe(t,e){let r=cF(),n=r.createMediaElementSource(t);return e&&n.connect(e),f2.push(n),n}function RDe(t){let e=d2.indexOf(t);e!==-1&&(d2.splice(e,1),t.disconnect(),_ee())}function LDe(t){let e=f2.indexOf(t);e!==-1&&(f2.splice(e,1),t.disconnect(),_ee())}function _ee(){XE&&d2.length===0&&f2.length===0&&XE.close().then(()=>{XE=null})}function GJ(t){return le||t?.type==="blur"||document.visibilityState==="hidden"?"hidden":document.hasFocus()?"active":"passive"}function _De(t,e){return Array.from(t.children).find(r=>r.track===e)}function WJ(t){try{return new Intl.DisplayNames(navigator.languages,{type:"language"}).of(t)??null}catch{return null}}function ug(t){return t instanceof Error?t:Error(typeof t=="string"?t:JSON.stringify(t))}function cc(t,e){if(!t)throw Error("Assertion failed.")}async function NDe(t,e={}){if(!Jt(t)){if(e.onLoadStart?.(),BDe(t))return e.onLoaded?.(t),t;if(KJ(t)){let r=t.MediaPlayer;return e.onLoaded?.(r),r}try{let r=(await t())?.default;if(KJ(r))return e.onLoaded?.(r.MediaPlayer),r.MediaPlayer;if(r)e.onLoaded?.(r);else throw Error("");return r}catch(r){e.onLoadError?.(r)}}}async function FDe(t,e={}){if(me(t)){e.onLoadStart?.();try{if(await Ax(t),!hn(window.dashjs.MediaPlayer))throw Error("");let r=window.dashjs.MediaPlayer;return e.onLoaded?.(r),r}catch(r){e.onLoadError?.(r)}}}function BDe(t){return t&&t.prototype&&t.prototype!==Function}function KJ(t){return t&&"MediaPlayer"in t}function jN(t,e){let r=String(t),n=r.length;if(n=3600?jN(a,2):a,d=jN(o,2),f=i&&l>0?`.${String(l).replace(/^0?\./,"")}`:"",p=`${u}:${d}${f}`;return s>0||n?`${c}:${p}`:p}function Vx(t){let e=[],{hours:r,minutes:n,seconds:i}=Oee(t);return r>0&&e.push(`${r} hour`),n>0&&e.push(`${n} min`),(i>0||e.length===0)&&e.push(`${i} sec`),e.join(" ")}function zDe(t){return t?"true":"false"}function Ln(t){return()=>zDe(t())}function qDe(){return typeof window>"u"?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function UN(t,e){if(!(t&&e))throw Error("[vidstack] media not ready")}function YJ(t,e){if(!e?.supported)throw Error("[vidstack] no fullscreen support")}function HDe(t){if(!(!qDe()||!t))throw Error("[vidstack] autoplay blocked")}function KE(t,e){Ae(t,"data-focus",e),Ae(t,"data-hocus",e)}function QJ(t,e){Ae(t,"data-hocus",e),Ae(t,"data-hover",e)}function WDe(t,e){return fetch(t,e).then(r=>r.text()).then(r=>/type="static"/.test(r)?"on-demand":"live")}function Dee(t,e){return fetch(t,e).then(r=>r.text()).then(r=>{let n=KDe(r);if(n)return Dee(/^https?:/.test(n)?n:new URL(n,t).href,e);let i=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(r)?"on-demand":"live";return i==="live"&&YDe(r)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(r)||r.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":i})}function KDe(t){let e=t.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return e?e[0].split(` `)[1].trim():null}function YDe(t){let e=t.split(` `);for(let r of e)if(r.startsWith("#EXT-X-TARGETDURATION")){let n=parseFloat(r.split(":")[1]);if(!isNaN(n))return n}return-1}function ZJ(t){return(Lr(t)?t:[t]).map(e=>me(e)?{src:e,type:JJ(e)}:{...e,type:JJ(e.src,e.type)})}function JJ(t,e){return me(e)&&e.length?e:me(t)&&b4.has(t)?b4.get(t):!e&&yp({src:t,type:""})?"application/x-mpegurl":!e&&D2({src:t,type:""})?"application/dash+xml":!me(t)||t.startsWith("blob:")?"video/object":t.includes("youtube")||t.includes("youtu.be")?"video/youtube":t.includes("vimeo")&&!t.includes("progressive_redirect")&&!t.includes(".m3u8")?"video/vimeo":"?"}function eee(t,e){return t?.src===e?.src&&t?.type===e?.type}function tee(t,e,r){let n=e-t,i=r-t;return n>0?i/n:0}function JDe(t,e,r,n){return oF(t,Rn(r,KN(n)),e)}function eNe(t,e,r,n){let i=oF(0,r,1),s=e-t,a=s*i,o=a/n,l=n*Math.round(o);return t+l}function Nee(t,{clamp:e,offset:r,orientation:n}){let i=getComputedStyle(t),s=parseFloat(i.width),a=parseFloat(i.height),o={top:null,right:null,bottom:null,left:null};if(o[n==="horizontal"?"bottom":"left"]=`calc(100% + var(--media-slider-preview-offset, ${r}px))`,n==="horizontal"){let l=s/2;if(!e)o.left=`calc(var(--slider-pointer) - ${l}px)`;else{let c=`max(0px, calc(var(--slider-pointer) - ${l}px))`,u=`calc(100% - ${s}px)`;o.left=`min(${c}, ${u})`}}else{let l=a/2;if(!e)o.bottom=`calc(var(--slider-pointer) - ${l}px)`;else{let c=`max(${l}px, calc(var(--slider-pointer) - ${l}px))`,u=`calc(100% - ${a}px)`;o.bottom=`min(${c}, ${u})`}}Object.assign(t.style,o)}function nNe(t,e){let r=YD(t,e);for(let{el:n,top:i,left:s}of r)n.scroll({top:i,left:s,behavior:e.behavior})}function iNe(t,e={}){nNe(t,{scrollMode:"if-needed",block:"center",inline:"center",...e})}function pNe(t){return er.isValidElement(t)&&t.type===fNe}function hNe(t,e){let r={...e};for(let n in e){let i=t[n],s=e[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...o)=>{s(...o),i(...o)}:i&&(r[n]=i):n==="style"?r[n]={...i,...s}:n==="className"&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...t,...r}}function Vee(t){return t?.$$PROVIDER_TYPE==="REMOTION"}function Tw(t,e){let r=tc(Vu);return Ut((e?.current?.$state||r||gNe)[t])}function Wi(t,e){let r=tc(Nu);return Ut((e?.current?.$state||r||jee)[t])}function F2(t){let e=tc(Nu);return WD(t?.current?t.current.$state:e||jee)}var er,le,X6e,Lx,iee,lg,ZE,Yt,fee,pee,hee,mee,gee,yee,vee,bee,Mx,J6e,eDe,tDe,rDe,nDe,iDe,sDe,Re,Kn,aDe,Nu,kee,oDe,Sw,hp,JE,lDe,cDe,uDe,dDe,fDe,pDe,hDe,mDe,gDe,Se,Fx,_x,e2,t2,YN,XN,n2,i2,xDe,wDe,Qr,s2,dc,Mee,Ox,CDe,qJ,QN,TDe,a2,o2,ZN,l2,Bx,c2,fg,u2,XE,d2,f2,JN,MDe,e4,nl,t4,r4,Tx,n4,Ex,i4,s4,a4,o4,l4,cg,ODe,DDe,c4,u4,VDe,d4,jDe,p2,h2,m2,$N,$De,UDe,g2,f4,p4,y2,h4,m4,GDe,g4,y4,XJ,v4,v2,Es,b2,Dt,b4,x4,w4,x2,XDe,k4,S4,C4,w2,pp,QDe,T4,E4,I4,Mn,k2,ZDe,A4,P4,R4,L4,M4,_4,O4,D4,N4,Vu,S2,uF,Nx,zN,F4,pg,Gi,mp,uc,YE,C2,T2,B4,E2,tNe,I2,rNe,V4,j4,$4,U4,z4,A2,P2,N2,il,sNe,aNe,q4,oNe,lNe,Cw,cNe,Du,jx,uNe,H4,qN,G4,W4,$x,R2,Fee,L2,dNe,K4,Y4,X4,Q4,Z4,gp,M2,Ux,zx,qx,_2,Hx,Gx,Wx,Kx,Yx,Xx,Qx,Zx,Jx,ew,tw,rw,hg,nw,iw,sw,aw,ow,lw,cw,uw,dw,fw,pw,hw,mw,gw,yw,vw,bw,xw,O2,mg,ww,Bee,J4,fNe,mNe,we,ree,gNe,nee,jee,va=yt(()=>{"use client";er=Z(Te(),1);cx();oo();lo();XD();sJ();le=typeof document>"u",X6e=le?"":navigator?.userAgent.toLowerCase()||"",Lx=!le&&/iphone|ipad|ipod|ios|crios|fxios/i.test(X6e),iee=!le&&/(iphone|ipod)/gi.test(navigator?.platform||""),lg=!le&&!!window.chrome,ZE=!le&&(!!window.safari||Lx);Yt=class{#e;get length(){return this.#e.length}constructor(e,r){Lr(e)?this.#e=e:!Jt(e)&&!Jt(r)?this.#e=[[e,r]]:this.#e=[]}start(e){return this.#e[e][0]??1/0}end(e){return this.#e[e][1]??1/0}};fee=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i,pee=new Set(["audio/mpeg","audio/ogg","audio/3gp","audio/mp3","audio/webm","audio/flac","audio/m4a","audio/m4b","audio/mp4a","audio/mp4"]),hee=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,mee=new Set(["video/mp4","video/webm","video/3gp","video/ogg","video/avi","video/mpeg"]),gee=/\.(m3u8)($|\?)/i,yee=/\.(mpd)($|\?)/i,vee=new Set(["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]),bee=new Set(["application/dash+xml"]);Mx={};J6e=Symbol(0),eDe=Symbol(0),tDe=Symbol(0),rDe=Symbol(0),nDe=Symbol(0),iDe=Symbol(0),sDe=Symbol(0),Re={crossOrigin:J6e,readyState:eDe,updateActiveCues:tDe,canLoad:rDe,onModeChange:nDe,native:iDe,nativeHLS:sDe};Kn=class extends Ym{static createId(e){return`vds-${e.type}-${e.kind}-${e.src??e.label??"?"}`}src;content;type;encoding;id="";label="";language="";kind;default=!1;#e=!1;#t=0;#r="disabled";#n={};#i=[];#s=[];#a=[];[Re.readyState]=0;[Re.crossOrigin];[Re.onModeChange]=null;[Re.native]=null;get metadata(){return this.#n}get regions(){return this.#i}get cues(){return this.#s}get activeCues(){return this.#a}get readyState(){return this[Re.readyState]}get mode(){return this.#r}set mode(e){this.setMode(e)}#o;constructor(e){super(),this.#o=e.fetch??fetch;for(let r of Object.keys(e))this[r]=e[r];this.type||(this.type="vtt"),!le&&e.content?this.#l(e):e.src||(this[Re.readyState]=2)}addCue(e,r){let n=0,i=this.#s.length;for(n=0;n=0){let i=this.#a.includes(e);this.#s.splice(n,1),this[Re.native]?.track.removeCue(e),this.dispatchEvent(new Ie("remove-cue",{detail:e,trigger:r})),i&&this[Re.updateActiveCues](this.#t,r)}}setMode(e,r){this.#r!==e&&(this.#r=e,e==="disabled"?(this.#a=[],this.#p()):this.readyState===2?this[Re.updateActiveCues](this.#t,r):this.#u(),this.dispatchEvent(new Ie("mode-change",{detail:this,trigger:r})),this[Re.onModeChange]?.())}[Re.updateActiveCues](e,r){if(this.#t=e,this.mode==="disabled"||!this.#s.length)return;let n=[];for(let s=0,a=this.#s.length;s(Cx(),Sx)).then(({parseText:r,VTTCue:n,VTTRegion:i})=>{!me(e.content)||e.type==="json"?(this.#d(e.content,n,i),this.readyState!==3&&this.#c()):r(e.content,{type:e.type}).then(({cues:s,regions:a})=>{this.#s=s,this.#i=a,this.#c()})})}async#u(){if(!(!this.#e||this[Re.readyState]>0)){if(this[Re.readyState]=1,this.dispatchEvent(new Ie("load-start")),!this.src){this.#c();return}try{let{parseResponse:e,VTTCue:r,VTTRegion:n}=await Promise.resolve().then(()=>(Cx(),Sx)),i=this[Re.crossOrigin]?.(),s=this.#o(this.src,{headers:this.type==="json"?{"Content-Type":"application/json"}:void 0,credentials:Dx(i)});if(this.type==="json")this.#d(await(await s).text(),r,n);else{let{errors:a,metadata:o,regions:l,cues:c}=await e(s,{type:this.type,encoding:this.encoding});if(a[0]?.code===0)throw a[0];this.#n=o,this.#i=l,this.#s=c}this.#c()}catch(e){this.#f(e)}}}#c(){if(this[Re.readyState]=2,!this.src||this.type!=="vtt"){let r=this[Re.native];if(r&&!r.managed)for(let n of this.#s)r.track.addCue(n)}let e=new Ie("load");this[Re.updateActiveCues](this.#t,e),this.dispatchEvent(e)}#f(e){this[Re.readyState]=3,this.dispatchEvent(new Ie("error",{detail:e}))}#d(e,r,n){try{let{regions:i,cues:s}=wee(e,r,n);this.#i=i,this.#s=s}catch(i){this.#f(i)}}#p(e){this.dispatchEvent(new Ie("cue-change",{trigger:e}))}},aDe=/captions|subtitles/;Nu=new ao({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new Yt,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:eF(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControls(){return iee&&this.mediaType==="video"&&(!this.playsInline||!nc.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:!1,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:!1,error:null,fullscreen:!1,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:!1,paused:!0,played:new Yt,playing:!1,playsInline:!1,pictureInPicture:!1,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:!1,canSetQuality:!0,canSetPlaybackRate:!0,canSetVolume:!1,canSetAudioGain:!1,seekable:new Yt,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(xi).length>0},volume:1,waiting:!1,realCurrentTime:0,get currentTime(){return this.ended?this.duration:this.clipStartTime>0?Math.max(0,Math.min(this.realCurrentTime-this.clipStartTime,this.duration)):this.realCurrentTime},providedDuration:-1,intrinsicDuration:0,get duration(){return this.seekableWindow},get title(){return this.providedTitle||this.inferredTitle},get poster(){return this.providedPoster||this.inferredPoster},get viewType(){return this.providedViewType!=="unknown"?this.providedViewType:this.inferredViewType},get streamType(){return this.providedStreamType!=="unknown"?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){let t=HN(this.buffered)??0;return Math.max(t,this.clipStartTime)},get bufferedEnd(){let t=_u(this.buffered)??0;return Math.min(this.seekableEnd,Math.max(0,t-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);let t=HN(this.seekable)??0;return Math.max(t,this.clipStartTime)},get seekableEnd(){if(this.providedDuration>0)return this.providedDuration;let t=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?_u(this.seekable)??1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,t):t},get seekableWindow(){let t=this.seekableEnd-this.seekableStart;return isNaN(t)?1/0:Math.max(0,t)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return this.remotePlaybackType==="airplay"&&this.remotePlaybackState==="connected"},get isGoogleCastConnected(){return this.remotePlaybackType==="google-cast"&&this.remotePlaybackState==="connected"},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:!1,liveEdgeTolerance:10,minLiveDVRWindow:60,get canSeek(){return/unknown|on-demand|:dvr/.test(this.streamType)&&Number.isFinite(this.duration)&&(!this.isLiveDVR||this.duration>=this.liveDVRWindow)},get live(){return this.streamType.includes("live")||!Number.isFinite(this.duration)},get liveEdgeStart(){return this.live&&Number.isFinite(this.seekableEnd)?Math.max(0,this.seekableEnd-this.liveEdgeTolerance):0},get liveEdge(){return this.live&&(!this.canSeek||!this.userBehindLiveEdge&&this.currentTime>=this.liveEdgeStart)},get liveEdgeWindow(){return this.live&&Number.isFinite(this.seekableEnd)?this.seekableEnd-this.liveEdgeStart:0},get isLiveDVR(){return/:dvr/.test(this.streamType)},get liveDVRWindow(){return Math.max(this.inferredLiveDVRWindow,this.minLiveDVRWindow)},autoPlaying:!1,providedTitle:"",inferredTitle:"",providedLoop:!1,userPrefersLoop:!1,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null}),kee=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),oDe=new Set([...kee,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);Sw=rl();hp=class{#e=null;#t=null;#r=-1;#n;constructor(e=void 0){this.#n=e}setTarget(e){this.#e=e}getPlayer(e){return this.#t?this.#t:((e??this.#e)?.dispatchEvent(new Ie("find-media-player",{detail:r=>void(this.#t=r),bubbles:!0,composed:!0})),this.#t)}setPlayer(e){this.#t=e}startLoading(e){this.#i("media-start-loading",e)}startLoadingPoster(e){this.#i("media-poster-start-loading",e)}requestAirPlay(e){this.#i("media-airplay-request",e)}requestGoogleCast(e){this.#i("media-google-cast-request",e)}play(e){this.#i("media-play-request",e)}pause(e){this.#i("media-pause-request",e)}mute(e){this.#i("media-mute-request",e)}unmute(e){this.#i("media-unmute-request",e)}enterFullscreen(e,r){this.#i("media-enter-fullscreen-request",r,e)}exitFullscreen(e,r){this.#i("media-exit-fullscreen-request",r,e)}lockScreenOrientation(e,r){this.#i("media-orientation-lock-request",r,e)}unlockScreenOrientation(e){this.#i("media-orientation-unlock-request",e)}enterPictureInPicture(e){this.#i("media-enter-pip-request",e)}exitPictureInPicture(e){this.#i("media-exit-pip-request",e)}seeking(e,r){this.#i("media-seeking-request",r,e)}seek(e,r){this.#i("media-seek-request",r,e)}seekToLiveEdge(e){this.#i("media-live-edge-request",e)}changeDuration(e,r){this.#i("media-duration-change-request",r,e)}changeClipStart(e,r){this.#i("media-clip-start-change-request",r,e)}changeClipEnd(e,r){this.#i("media-clip-end-change-request",r,e)}changeVolume(e,r){this.#i("media-volume-change-request",r,Math.max(0,Math.min(1,e)))}changeAudioTrack(e,r){this.#i("media-audio-track-change-request",r,e)}changeQuality(e,r){this.#i("media-quality-change-request",r,e)}requestAutoQuality(e){this.changeQuality(-1,e)}changeTextTrackMode(e,r,n){this.#i("media-text-track-change-request",n,{index:e,mode:r})}changePlaybackRate(e,r){this.#i("media-rate-change-request",r,e)}changeAudioGain(e,r){this.#i("media-audio-gain-change-request",r,e)}resumeControls(e){this.#i("media-resume-controls-request",e)}pauseControls(e){this.#i("media-pause-controls-request",e)}togglePaused(e){let r=this.getPlayer(e?.target);r&&(r.state.paused?this.play(e):this.pause(e))}toggleControls(e){let r=this.getPlayer(e?.target);r&&(r.controls.showing?r.controls.hide(0,e):r.controls.show(0,e))}toggleMuted(e){let r=this.getPlayer(e?.target);r&&(r.state.muted?this.unmute(e):this.mute(e))}toggleFullscreen(e,r){let n=this.getPlayer(r?.target);n&&(n.state.fullscreen?this.exitFullscreen(e,r):this.enterFullscreen(e,r))}togglePictureInPicture(e){let r=this.getPlayer(e?.target);r&&(r.state.pictureInPicture?this.exitPictureInPicture(e):this.enterPictureInPicture(e))}showCaptions(e){let r=this.getPlayer(e?.target);if(!r)return;let n=r.state.textTracks,i=this.#r;(!n[i]||!xi(n[i]))&&(i=-1),i===-1&&(i=n.findIndex(s=>xi(s)&&s.default)),i===-1&&(i=n.findIndex(s=>xi(s))),i>=0&&this.changeTextTrackMode(i,"showing",e),this.#r=-1}disableCaptions(e){let r=this.getPlayer(e?.target);if(!r)return;let n=r.state.textTracks,i=r.state.textTrack;if(i){let s=n.indexOf(i);this.changeTextTrackMode(s,"disabled",e),this.#r=s}}toggleCaptions(e){let r=this.getPlayer(e?.target);r&&(r.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(e,r){this.#i("media-user-loop-change-request",r,e)}#i(e,r,n){let i=new Ie(e,{bubbles:!0,composed:!0,cancelable:!0,detail:n,trigger:r}),s=r?.target||null;s&&s instanceof je&&(s=s.el),s=!s||s===document||s===window||s===document.body||this.#t?.el&&s instanceof Node&&!this.#t.el.contains(s)?this.#e??this.getPlayer()?.el:s??this.#e,this.#t?e==="media-play-request"&&!this.#t.state.canLoad?s?.dispatchEvent(i):this.#t.canPlayQueue.enqueue(e,()=>s?.dispatchEvent(i)):s?.dispatchEvent(i)}#s(e){}},JE=class{playerId="vds-player";mediaId=null;#e={volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null};async getVolume(){return this.#e.volume}async setVolume(e){this.#e.volume=e,this.save()}async getMuted(){return this.#e.muted}async setMuted(e){this.#e.muted=e,this.save()}async getTime(){return this.#e.time}async setTime(e,r){let n=e<0;this.#e.time=n?null:e,n||r?this.saveTime():this.saveTimeThrottled()}async getLang(){return this.#e.lang}async setLang(e){this.#e.lang=e,this.save()}async getCaptions(){return this.#e.captions}async setCaptions(e){this.#e.captions=e,this.save()}async getPlaybackRate(){return this.#e.rate}async setPlaybackRate(e){this.#e.rate=e,this.save()}async getAudioGain(){return this.#e.audioGain}async setAudioGain(e){this.#e.audioGain=e,this.save()}async getVideoQuality(){return this.#e.quality}async setVideoQuality(e){this.#e.quality=e,this.save()}onChange(e,r,n="vds-player"){let i=n?localStorage.getItem(n):null,s=r?localStorage.getItem(r):null;this.playerId=n,this.mediaId=r,this.#e={volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...i?JSON.parse(i):{},time:s?+s:null}}save(){if(le||!this.playerId)return;let e=JSON.stringify({...this.#e,time:void 0});localStorage.setItem(this.playerId,e)}saveTimeThrottled=ic(this.saveTime.bind(this),1e3);saveTime(){if(le||!this.mediaId)return;let e=(this.#e.time??0).toString();localStorage.setItem(this.mediaId,e)}},lDe=Symbol(0),cDe=Symbol(0),uDe=Symbol(0),dDe=Symbol(0),fDe=Symbol(0),pDe=Symbol(0),hDe=Symbol(0),mDe=Symbol(0),gDe=Symbol(0),Se={add:lDe,remove:cDe,reset:uDe,select:dDe,readonly:fDe,setReadonly:pDe,onReset:hDe,onRemove:mDe,onUserSelect:gDe},Fx=class extends Ym{items=[];[Se.readonly]=!1;get length(){return this.items.length}get readonly(){return this[Se.readonly]}indexOf(e){return this.items.indexOf(e)}getById(e){return e===""?null:this.items.find(r=>r.id===e)??null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[Se.add](e,r){let n=this.items.length;""+n in this||Object.defineProperty(this,n,{get(){return this.items[n]}}),!this.items.includes(e)&&(this.items.push(e),this.dispatchEvent(new Ie("add",{detail:e,trigger:r})))}[Se.remove](e,r){let n=this.items.indexOf(e);n>=0&&(this[Se.onRemove]?.(e,r),this.items.splice(n,1),this.dispatchEvent(new Ie("remove",{detail:e,trigger:r})))}[Se.reset](e){for(let r of[...this.items])this[Se.remove](r,e);this.items=[],this[Se.setReadonly](!1,e),this[Se.onReset]?.()}[Se.setReadonly](e,r){this[Se.readonly]!==e&&(this[Se.readonly]=e,this.dispatchEvent(new Ie("readonly-change",{detail:e,trigger:r})))}},_x=Symbol(0),e2=class extends Fx{get selected(){return this.items.find(e=>e.selected)??null}get selectedIndex(){return this.items.findIndex(e=>e.selected)}[Se.onRemove](e,r){this[Se.select](e,!1,r)}[Se.add](e,r){e[_x]=!1,Object.defineProperty(e,"selected",{get(){return this[_x]},set:n=>{this.readonly||(this[Se.onUserSelect]?.(),this[Se.select](e,n))}}),super[Se.add](e,r)}[Se.select](e,r,n){if(r===e?.[_x])return;let i=this.selected;e&&(e[_x]=r),(r?i!==e:i===e)&&(i&&(i[_x]=!1),this.dispatchEvent(new Ie("change",{detail:{prev:i,current:this.selected},trigger:n})))}},t2=class extends e2{};YN=new Set;if(!le){let t=function(){for(let e of YN)try{e()}catch{}window.requestAnimationFrame(t)};t()}XN=class{priority=0;#e=!0;#t=null;#r=null;#n=new Set;canRender(e,r){return!!r}attach(e){this.#t=e,e&&(e.textTracks.onchange=this.#o.bind(this))}addTrack(e){this.#n.add(e),this.#i(e)}removeTrack(e){e[Re.native]?.remove?.(),e[Re.native]=null,this.#n.delete(e)}changeTrack(e){let r=e?.[Re.native];r&&r.track.mode!=="showing"&&(r.track.mode="showing"),this.#r=e}setDisplay(e){this.#e=e,this.#o()}detach(){this.#t&&(this.#t.textTracks.onchange=null);for(let e of this.#n)this.removeTrack(e);this.#n.clear(),this.#t=null,this.#r=null}#i(e){if(!this.#t)return;let r=e[Re.native]??=this.#s(e);r2(r)&&(this.#t.append(r),r.track.mode=r.default?"showing":"disabled")}#s(e){let r=document.createElement("track"),n=e.default||e.mode==="showing",i=e.src&&e.type==="vtt";return r.id=e.id,r.src=i?e.src:"",r.label=e.label,r.kind=e.kind,r.default=n,e.language&&(r.srclang=e.language),n&&!i&&this.#a(e,r.track),r}#a(e,r){if(!(e.src&&e.type==="vtt"||r.cues?.length))for(let n of e.cues)r.addCue(n)}#o(e){for(let r of this.#n){let n=r[Re.native];if(!n)continue;if(!this.#e){n.track.mode=n.managed?"hidden":"disabled";continue}let i=n.track.mode==="showing";i&&this.#a(r,n.track),r.setMode(i?"showing":"disabled",e)}}},n2=class{#e=null;#t;#r=[];#n;#i=!1;#s=null;#a=null;constructor(e){this.#n=e;let r=e.textTracks;this.#t=r,U(this.#o.bind(this)),Ne(this.#p.bind(this)),new it(r).add("add",this.#c.bind(this)).add("remove",this.#f.bind(this)).add("mode-change",this.#d.bind(this))}#o(){let{nativeControls:e}=this.#n.$state;this.#i=e(),this.#d()}add(e){this.#r.push(e),tl(this.#d.bind(this))}remove(e){e.detach(),this.#r.splice(this.#r.indexOf(e),1),tl(this.#d.bind(this))}attachVideo(e){requestAnimationFrame(()=>{if(this.#e=e,e){this.#s=new XN,this.#s.attach(e);for(let r of this.#t)this.#l(r)}this.#d()})}#l(e){xi(e)&&this.#s?.addTrack(e)}#u(e){xi(e)&&this.#s?.removeTrack(e)}#c(e){this.#l(e.detail)}#f(e){this.#u(e.detail)}#d(){let e=this.#t.selected;if(this.#e&&(this.#i||e?.[Re.nativeHLS])){this.#a?.changeTrack(null),this.#s?.setDisplay(!0),this.#s?.changeTrack(e);return}if(this.#s?.setDisplay(!1),this.#s?.changeTrack(null),!e){this.#a?.changeTrack(null);return}let r=this.#r.sort((n,i)=>n.priority-i.priority).find(n=>n.canRender(e,this.#e));this.#a!==r&&(this.#a?.detach(),r?.attach(this.#e),this.#a=r??null),r?.changeTrack(e)}#p(){this.#s?.detach(),this.#s=null,this.#a?.detach(),this.#a=null}},i2=class extends Fx{#e=!1;#t={};#r=null;#n=null;[Re.crossOrigin];constructor(){super()}get selected(){return this.items.find(r=>r.mode==="showing"&&xi(r))??null}get selectedIndex(){let e=this.selected;return e?this.indexOf(e):-1}get preferredLang(){return this.#n}set preferredLang(e){this.#n=e,this.#u(e)}add(e,r){let n=e instanceof Kn,i=n?e:new Kn(e),s=e.kind==="captions"||e.kind==="subtitles"?"captions":e.kind;return this.#t[s]&&e.default&&delete e.default,i.addEventListener("mode-change",this.#a),this[Se.add](i,r),i[Re.crossOrigin]=this[Re.crossOrigin],this.#e&&i[Re.canLoad](),e.default&&(this.#t[s]=i),this.#i(),this}remove(e,r){if(this.#s=e,!!this.items.includes(e))return e===this.#t[e.kind]&&delete this.#t[e.kind],e.mode="disabled",e[Re.onModeChange]=null,e.removeEventListener("mode-change",this.#a),this[Se.remove](e,r),this.#s=null,this}clear(e){for(let r of[...this.items])this.remove(r,e);return this}getByKind(e){let r=Array.isArray(e)?e:[e];return this.items.filter(n=>r.includes(n.kind))}[Re.canLoad](){if(!this.#e){for(let e of this.items)e[Re.canLoad]();this.#e=!0,this.#i()}}#i=dx(async()=>{if(!this.#e)return;!this.#n&&this.#r&&(this.#n=await this.#r.getLang());let e=await this.#r?.getCaptions(),r=[["captions","subtitles"],"chapters","descriptions","metadata"];for(let n of r){let i=this.getByKind(n);if(i.find(c=>c.mode==="showing"))continue;let s=this.#n?i.find(c=>c.language===this.#n):null,a=Lr(n)?this.#t[n.find(c=>this.#t[c])||""]:this.#t[n],o=s??a,l=o&&xi(o);o&&(!l||e!==!1)&&(o.mode="showing",l&&this.#l(o))}},300);#s=null;#a=this.#o.bind(this);#o(e){let r=e.detail;if(this.#r&&xi(r)&&r!==this.#s&&this.#l(r),r.mode==="showing"){let n=xi(r)?["captions","subtitles"]:[r.kind];for(let i of this.items)i.mode==="showing"&&i!=r&&n.includes(i.kind)&&(i.mode="disabled")}this.dispatchEvent(new Ie("mode-change",{detail:e.detail,trigger:e}))}#l(e){e.mode!=="disabled"&&this.#u(e.language),this.#r?.setCaptions?.(e.mode==="showing")}#u(e){this.#r?.setLang?.(this.#n=e)}setStorage(e){this.#r=e}},xDe=Symbol(0),wDe=Symbol(0),Qr={setAuto:xDe,enableAuto:wDe},s2=class extends e2{#e=!1;switch="current";get auto(){return this.#e||this.readonly}[Qr.enableAuto];[Se.onUserSelect](){this[Qr.setAuto](!1)}[Se.onReset](e){this[Qr.enableAuto]=void 0,this[Qr.setAuto](!1,e)}autoSelect(e){this.readonly||this.#e||!this[Qr.enableAuto]||(this[Qr.enableAuto]?.(e),this[Qr.setAuto](!0,e))}getBySrc(e){return this.items.find(r=>r.src===e)}[Qr.setAuto](e,r){this.#e!==e&&(this.#e=e,this.dispatchEvent(new Ie("auto-change",{detail:e,trigger:r})))}};dc=class extends Wn{},Mee={togglePaused:"k Space",toggleMuted:"m",toggleFullscreen:"f",togglePictureInPicture:"i",toggleCaptions:"c",seekBackward:"j J ArrowLeft",seekForward:"l L ArrowRight",volumeUp:"ArrowUp",volumeDown:"ArrowDown",speedUp:">",slowDown:"<"},Ox=new Set(["Shift","Alt","Meta","Ctrl"]),CDe='button, [role="button"]',qJ='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]',QN=class extends dc{#e;constructor(e){super(),this.#e=e}onConnect(){U(this.#t.bind(this))}#t(){let{keyDisabled:e,keyTarget:r}=this.$props;if(e())return;let n=r()==="player"?this.el:document,i=be(!1);n===this.el?new it(this.el).add("focusin",()=>i.set(!0)).add("focusout",s=>{this.el.contains(s.target)||i.set(!1)}):(te(i)||i.set(document.querySelector("[data-media-player]")===this.el),We(document,"focusin",s=>{let a=s.composedPath().find(o=>o instanceof Element&&o.localName==="media-player");a!==void 0&&i.set(this.el===a)})),U(()=>{i()&&new it(n).add("keyup",this.#r.bind(this)).add("keydown",this.#n.bind(this)).add("keydown",this.#i.bind(this),{capture:!0})})}#r(e){let r=document.activeElement;if(!e.key||!this.$state.canSeek()||r?.matches(qJ))return;let{method:n,value:i}=this.#s(e);if(!me(i)&&!Lr(i)){i?.onKeyUp?.({event:e,player:this.#e.player,remote:this.#e.remote}),i?.callback?.(e,this.#e.remote);return}n?.startsWith("seek")&&(e.preventDefault(),e.stopPropagation(),this.#l?(this.#u(e,n==="seekForward"),this.#l=null):(this.#e.remote.seek(this.#a,e),this.#a=void 0)),n?.startsWith("volume")&&this.el.querySelector("[data-media-volume-slider]")?.dispatchEvent(new KeyboardEvent("keyup",{key:n==="volumeUp"?"Up":"Down",shiftKey:e.shiftKey,trigger:e}))}#n(e){if(!e.key||Ox.has(e.key))return;let r=document.activeElement;if(r?.matches(qJ)||mE(e)&&r?.matches(CDe))return;let{method:n,value:i}=this.#s(e),s=!e.metaKey&&/^[0-9]$/.test(e.key);if(!me(i)&&!Lr(i)&&!s){i?.onKeyDown?.({event:e,player:this.#e.player,remote:this.#e.remote}),i?.callback?.(e,this.#e.remote);return}if(!n&&s&&!IDe(e)){e.preventDefault(),e.stopPropagation(),this.#e.remote.seek(this.$state.duration()/10*Number(e.key),e);return}if(n){switch(e.preventDefault(),e.stopPropagation(),n){case"seekForward":case"seekBackward":this.#c(e,n,n==="seekForward");break;case"volumeUp":case"volumeDown":let a=this.el.querySelector("[data-media-volume-slider]");if(a)a.dispatchEvent(new KeyboardEvent("keydown",{key:n==="volumeUp"?"Up":"Down",shiftKey:e.shiftKey,trigger:e}));else{let l=e.shiftKey?.1:.05;this.#e.remote.changeVolume(this.$state.volume()+(n==="volumeUp"?+l:-l),e)}break;case"toggleFullscreen":this.#e.remote.toggleFullscreen("prefer-media",e);break;case"speedUp":case"slowDown":let o=this.$state.playbackRate();this.#e.remote.changePlaybackRate(Math.max(.25,Math.min(2,o+(n==="speedUp"?.25:-.25))),e);break;default:this.#e.remote[n]?.(e)}this.$state.lastKeyboardAction.set({action:n,event:e})}}#i(e){Lee(e.target)&&this.#s(e).method&&e.preventDefault()}#s(e){let r={...this.$props.keyShortcuts(),...this.#e.ariaKeys},n=Object.keys(r).find(i=>{let s=r[i],a=Lr(s)?s.join(" "):me(s)?s:s?.keys;return(Lr(a)?a:a?.split(" "))?.map(l=>EDe(l).replace(/Control/g,"Ctrl").split("+"))?.some(l=>{let c=new Set(l.filter(u=>Ox.has(u)));for(let u of Ox){let d=u.toLowerCase()+"Key";if(!c.has(u)&&e[d])return!1}return l.every(u=>Ox.has(u)?e[u.toLowerCase()+"Key"]:e.key===u.replace("Space"," "))})});return{method:n,value:n?r[n]:null}}#a;#o(e,r){let n=e.shiftKey?10:5;return this.#a=Math.max(0,Math.min((this.#a??this.$state.currentTime())+(r==="seekForward"?+n:-n),this.$state.duration()))}#l=null;#u(e,r){this.#l?.dispatchEvent(new KeyboardEvent(e.type,{key:r?"Right":"Left",shiftKey:e.shiftKey,trigger:e}))}#c(e,r,n){this.$state.canSeek()&&(this.#l||(this.#l=this.el.querySelector("[data-media-time-slider]")),this.#l?this.#u(e,n):this.#e.remote.seeking(this.#o(e,r),e))}},TDe=["!","@","#","$","%","^","&","*","(",")"];a2=class extends Wn{#e;constructor(e){super(),this.#e=e}onAttach(e){let{$props:r,ariaKeys:n}=Et(),i=e.getAttribute("aria-keyshortcuts");if(i){n[this.#e]=i,le||Ne(()=>{delete n[this.#e]});return}let s=r.keyShortcuts()[this.#e];if(s){let a=Lr(s)?s.join(" "):me(s)?s:s?.keys;e.setAttribute("aria-keyshortcuts",Lr(a)?a.join(" "):a)}}},o2=class extends dc{#e=-2;#t=!1;#r=be(!1);#n=be(!1);#i=null;#s=be(!0);defaultDelay=2e3;get canIdle(){return this.#s()}set canIdle(e){this.#s.set(e)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:e}=this.$props;return this.#r()||e()}set hideOnMouseLeave(e){this.#r.set(e)}get showing(){return this.$state.controlsVisible()}show(e=0,r){this.#g(),this.#t||this.#y(!0,e,r)}hide(e=this.defaultDelay,r){this.#g(),this.#t||this.#y(!1,e,r)}pause(e){this.#t=!0,this.#g(),this.#y(!0,0,e)}resume(e){this.#t=!1,!this.$state.paused()&&this.#y(!1,this.defaultDelay,e)}onConnect(){U(this.#a.bind(this))}#a(){let{viewType:e}=this.$state;if(!this.el||!this.#s())return;if(e()==="audio"){this.show();return}U(this.#o.bind(this)),U(this.#l.bind(this));let r=this.#u.bind(this),n=this.#c.bind(this),i=this.#f.bind(this);new it(this.el).add("can-play",s=>this.show(0,s)).add("play",r).add("pause",n).add("end",i).add("auto-play-fail",n)}#o(){if(!this.el)return;let{started:e,pointer:r,paused:n}=this.$state;if(!e()||r()!=="fine")return;let i=new it(this.el),s=this.hideOnMouseLeave;(!s||!this.#n())&&U(()=>{n()||i.add("pointermove",this.#m.bind(this))}),s&&i.add("mouseenter",this.#d.bind(this)).add("mouseleave",this.#p.bind(this))}#l(){let{paused:e,started:r,autoPlayError:n}=this.$state;if(e()||n()&&!r())return;let i=this.#m.bind(this);U(()=>{if(!this.el)return;let s=this.$state.pointer(),a=s==="coarse",o=new it(this.el),l=[a?"touchend":"pointerup","keydown"];for(let c of l)o.add(c,i,{passive:!1})})}#u(e){e.triggers.hasType("ended")||(this.show(0,e),this.hide(void 0,e))}#c(e){this.show(0,e)}#f(e){let{loop:r}=this.$state;r()&&this.hide(0,e)}#d(e){this.#n.set(!1),this.show(0,e),this.hide(void 0,e)}#p(e){this.#n.set(!0),this.hide(0,e)}#g(){window.clearTimeout(this.#e),this.#e=-1}#m(e){e.MEDIA_GESTURE||this.#t||lF(e)||(Zm(e)&&(e.key==="Escape"?(this.el?.focus(),this.#i=null):this.#i&&(e.preventDefault(),requestAnimationFrame(()=>{this.#i?.focus(),this.#i=null}))),this.show(0,e),this.hide(this.defaultDelay,e))}#y(e,r,n){if(r===0){this.#w(e,n);return}this.#e=window.setTimeout(()=>{this.scope&&this.#w(e&&!this.#t,n)},r)}#w(e,r){this.$state.controlsVisible()!==e&&(this.$state.controlsVisible.set(e),!e&&document.activeElement&&this.el?.contains(document.activeElement)&&(this.#i=document.activeElement,requestAnimationFrame(()=>{this.el?.focus({preventScroll:!0})})),this.dispatch("controls-change",{detail:e,trigger:r}))}},ZN=nc.fullscreenEnabled,l2=class extends Wn{#e=!1;#t=!1;get active(){return this.#t}get supported(){return ZN}onConnect(){new it(nc).add("fullscreenchange",this.#n.bind(this)).add("fullscreenerror",this.#i.bind(this)),Ne(this.#r.bind(this))}async#r(){ZN&&await this.exit()}#n(e){let r=VN(this.el);r!==this.#t&&(r||(this.#e=!1),this.#t=r,this.dispatch("fullscreen-change",{detail:r,trigger:e}))}#i(e){this.#e&&(this.dispatch("fullscreen-error",{detail:null,trigger:e}),this.#e=!1)}async enter(){try{return this.#e=!0,!this.el||VN(this.el)?void 0:(HJ(),nc.requestFullscreen(this.el))}catch(e){throw this.#e=!1,e}}async exit(){if(!(!this.el||!VN(this.el)))return HJ(),nc.exitFullscreen()}};Bx=class t extends Wn{#e=be(this.#a());#t=be(!1);#r;get type(){return this.#e()}get locked(){return this.#t()}get portrait(){return this.#e().startsWith("portrait")}get landscape(){return this.#e().startsWith("landscape")}static supported=eF();get supported(){return t.supported}onConnect(){if(this.supported)We(screen.orientation,"change",this.#i.bind(this));else{let e=window.matchMedia("(orientation: landscape)");e.onchange=this.#i.bind(this),Ne(()=>e.onchange=null)}Ne(this.#n.bind(this))}async#n(){this.supported&&this.#t()&&await this.unlock()}#i(e){this.#e.set(this.#a()),this.dispatch("orientation-change",{detail:{orientation:te(this.#e),lock:this.#r},trigger:e})}async lock(e){te(this.#t)||this.#r===e||(this.#s(),await screen.orientation.lock(e),this.#t.set(!0),this.#r=e)}async unlock(){te(this.#t)&&(this.#s(),this.#r=void 0,await screen.orientation.unlock(),this.#t.set(!1))}#s(){if(!this.supported)throw Error("[vidstack] no orientation API")}#a(){return le?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}},c2=class{name="audio";target;canPlay(e){return iF(e)?le||!me(e.src)||e.type==="?"||aee(this.target,e.type):!1}mediaType(){return"audio"}async load(e){if(le)throw Error("[vidstack] can not load audio provider server-side");return new(await Promise.resolve().then(()=>(PJ(),AJ))).AudioProvider(this.target,e)}},fg=class{name="video";target;canPlay(e){return sF(e)?le||!me(e.src)||e.type==="?"||oee(this.target,e.type):!1}mediaType(){return"video"}async load(e){if(le)throw Error("[vidstack] can not load video provider server-side");return new(await Promise.resolve().then(function(){return ODe})).VideoProvider(this.target,e)}},u2=class t extends fg{static supported=Ix();name="hls";canPlay(e){return t.supported&&yp(e)}async load(e){if(le)throw Error("[vidstack] can not load hls provider server-side");return new(await Promise.resolve().then(()=>(LJ(),RJ))).HLSProvider(this.target,e)}},XE=null,d2=[],f2=[];JN=class{#e;#t;#r=null;#n=null;get currentGain(){return this.#r?.gain?.value??null}get supported(){return!0}constructor(e,r){this.#e=e,this.#t=r}setGain(e){let r=this.currentGain;if(e!==this.currentGain){if(e===1&&r!==1){this.removeGain();return}this.#r||(this.#r=ADe(),this.#n&&this.#n.connect(this.#r)),this.#n||(this.#n=PDe(this.#e,this.#r)),this.#r.gain.value=e,this.#t(e)}}removeGain(){this.#r&&(this.#n&&this.#n.connect(cF().destination),this.#s(),this.#t(null))}destroy(){this.#i(),this.#s()}#i(){if(this.#n)try{LDe(this.#n)}catch{}finally{this.#n=null}}#s(){if(this.#r)try{RDe(this.#r)}catch{}finally{this.#r=null}}},MDe=["focus","blur","visibilitychange","pageshow","pagehide"],e4=class{#e=be(GJ());#t=be(le?"visible":document.visibilityState);#r;connect(){let e=new it(window),r=this.#n.bind(this);for(let n of MDe)e.add(n,r);ZE&&e.add("beforeunload",n=>{this.#r=setTimeout(()=>{n.defaultPrevented||n.returnValue.length>0||(this.#e.set("hidden"),this.#t.set("hidden"))},0)})}get pageState(){return this.#e()}get visibility(){return this.#t()}#n(e){ZE&&window.clearTimeout(this.#r),(e.type!=="blur"||this.#e()==="active")&&(this.#e.set(GJ(e)),this.#t.set(document.visibilityState=="hidden"?"hidden":"visible"))}};nl=class{#e;#t;constructor(e){this.#t=e}start(){Jt(this.#e)&&this.#r()}stop(){Rr(this.#e)&&window.cancelAnimationFrame(this.#e),this.#e=void 0}#r(){this.#e=window.requestAnimationFrame(()=>{Jt(this.#e)||(this.#t(),this.#r())})}},t4=class{#e;#t;#r=!1;#n=!1;#i=!1;#s=new nl(this.#d.bind(this));#a=new e4;#o;get#l(){return this.#e.media}constructor(e,r){this.#e=e,this.#t=r,this.#o=new it(e.media),this.#p(),this.#a.connect(),U(this.#_.bind(this)),Ne(this.#u.bind(this))}#u(){this.#n=!1,this.#i=!1,this.#s.stop(),this.#o.abort(),this.#y?.clear()}#c=0;#f=-1;#d(){let e=this.#l.currentTime;!(ZE&&e-this.#f<.35)&&this.#c!==e&&(this.#b(e),this.#c=e)}#p(){this.#h("loadstart",this.#S),this.#h("abort",this.#v),this.#h("emptied",this.#k),this.#h("error",this.#q),this.#h("volumechange",this.#B)}#g(){this.#n||(this.#h("loadeddata",this.#C),this.#h("loadedmetadata",this.#T),this.#h("canplay",this.#L),this.#h("canplaythrough",this.#M),this.#h("durationchange",this.#I),this.#h("play",this.#P),this.#h("progress",this.#$),this.#h("stalled",this.#R),this.#h("suspend",this.#U),this.#h("ratechange",this.#z),this.#n=!0)}#m(){this.#i||(this.#h("pause",this.#A),this.#h("playing",this.#O),this.#h("seeked",this.#V),this.#h("seeking",this.#j),this.#h("ended",this.#N),this.#h("waiting",this.#D),this.#i=!0)}#y=void 0;#w=void 0;#h(e,r){this.#o.add(e,r.bind(this))}#x(e){}#b(e,r){let n=Math.min(e,this.#t.$state.seekableEnd());this.#t.notify("time-change",n,r)}#S(e){if(this.#l.networkState===3){this.#v(e);return}this.#g(),this.#t.notify("load-start",void 0,e)}#v(e){this.#t.notify("abort",void 0,e)}#k(){this.#t.notify("emptied",void 0,event)}#C(e){this.#t.notify("loaded-data",void 0,e)}#T(e){this.#c=0,this.#f=-1,this.#m(),this.#t.notify("loaded-metadata",void 0,e),(Lx||ZE&&yp(this.#t.$state.source()))&&this.#t.delegate.ready(this.#E(),e)}#E(){return{provider:te(this.#t.$provider),duration:this.#l.duration,buffered:this.#l.buffered,seekable:this.#l.seekable}}#P(e){this.#t.$state.canPlay&&this.#t.notify("play",void 0,e)}#A(e){this.#l.readyState===1&&!this.#r||(this.#r=!1,this.#s.stop(),this.#t.notify("pause",void 0,e))}#L(e){this.#t.delegate.ready(this.#E(),e)}#M(e){this.#t.$state.started()||this.#t.notify("can-play-through",this.#E(),e)}#O(e){this.#l.paused||(this.#r=!1,this.#t.notify("playing",void 0,e),this.#s.start())}#R(e){this.#t.notify("stalled",void 0,e),this.#l.readyState<3&&(this.#r=!0,this.#t.notify("waiting",void 0,e))}#D(e){this.#l.readyState<3&&(this.#r=!0,this.#t.notify("waiting",void 0,e))}#N(e){this.#s.stop(),this.#b(this.#l.duration,e),this.#t.notify("end",void 0,e),this.#t.$state.loop()&&OD(this.#l.controls)&&(this.#l.controls=!1)}#_(){let e=this.#t.$state.paused(),r=this.#a.visibility==="hidden";(e||r)&&We(this.#l,"timeupdate",this.#F.bind(this))}#F(e){this.#b(this.#l.currentTime,e)}#I(e){this.#t.$state.ended()&&this.#b(this.#l.duration,e),this.#t.notify("duration-change",this.#l.duration,e)}#B(e){let r={volume:this.#l.volume,muted:this.#l.muted};this.#t.notify("volume-change",r,e)}#V(e){this.#f=this.#l.currentTime,this.#b(this.#l.currentTime,e),this.#t.notify("seeked",this.#l.currentTime,e),Math.trunc(this.#l.currentTime)===Math.trunc(this.#l.duration)&&KN(this.#l.duration)>KN(this.#l.currentTime)&&(this.#b(this.#l.duration,e),this.#l.ended||this.#t.player.dispatch(new Ie("media-play-request",{trigger:e})))}#j(e){this.#t.notify("seeking",this.#l.currentTime,e)}#$(e){let r={buffered:this.#l.buffered,seekable:this.#l.seekable};this.#t.notify("progress",r,e)}#U(e){this.#t.notify("suspend",void 0,e)}#z(e){this.#t.notify("rate-change",this.#l.playbackRate,e)}#q(e){let r=this.#l.error;if(!r)return;let n={message:r.message,code:r.code,mediaError:r};this.#t.notify("error",n,e)}},r4=class{#e;#t;get#r(){return this.#e.media.audioTracks}constructor(e,r){this.#e=e,this.#t=r,this.#r.onaddtrack=this.#n.bind(this),this.#r.onremovetrack=this.#i.bind(this),this.#r.onchange=this.#s.bind(this),We(this.#t.audioTracks,"change",this.#o.bind(this))}#n(e){let r=e.track;if(r.label==="")return;let n=r.id.toString()||`native-audio-${this.#t.audioTracks.length}`,i={id:n,label:r.label,language:r.language,kind:r.kind,selected:!1};this.#t.audioTracks[Se.add](i,e),r.enabled&&(i.selected=!0)}#i(e){let r=this.#t.audioTracks.getById(e.track.id);r&&this.#t.audioTracks[Se.remove](r,e)}#s(e){let r=this.#a();if(!r)return;let n=this.#t.audioTracks.getById(r.id);n&&this.#t.audioTracks[Se.select](n,!0,e)}#a(){return Array.from(this.#r).find(e=>e.enabled)}#o(e){let{current:r}=e.detail;if(!r)return;let n=this.#r.getTrackById(r.id);if(n){let i=this.#a();i&&(i.enabled=!1),n.enabled=!0}}},Tx=class{constructor(e,r){this.media=e,this.ctx=r,this.audioGain=new JN(e,n=>{this.ctx.notify("audio-gain-change",n)})}scope=yi();currentSrc=null;audioGain;setup(){new t4(this,this.ctx),"audioTracks"in this.media&&new r4(this,this.ctx),Ne(()=>{this.audioGain.destroy(),this.media.srcObject=null,this.media.removeAttribute("src");for(let e of this.media.querySelectorAll("source"))e.remove();this.media.load()})}get type(){return""}setPlaybackRate(e){this.media.playbackRate=e}async play(){return this.media.play()}async pause(){return this.media.pause()}setMuted(e){this.media.muted=e}setVolume(e){this.media.volume=e}setCurrentTime(e){this.media.currentTime=e}setPlaysInline(e){Ae(this.media,"playsinline",e)}async loadSource({src:e,type:r},n){this.media.preload=n||"",xee(e)?(this.removeSource(),this.media.srcObject=e):(this.media.srcObject=null,me(e)?r!=="?"?this.appendSource({src:e,type:r}):(this.removeSource(),this.media.src=this.#e(e)):(this.removeSource(),this.media.src=window.URL.createObjectURL(e))),this.media.load(),this.currentSrc={src:e,type:r}}appendSource(e,r){let n=this.media.querySelector("source[data-vds]"),i=n??document.createElement("source");Ae(i,"src",this.#e(e.src)),Ae(i,"type",e.type!=="?"?e.type:r),Ae(i,"data-vds",""),n||this.media.append(i)}removeSource(){this.media.querySelector("source[data-vds]")?.remove()}#e(e){let{clipStartTime:r,clipEndTime:n}=this.ctx.$state,i=r(),s=n();return i>0&&s>0?`${e}#t=${i},${s}`:i>0?`${e}#t=${i}`:s>0?`${e}#t=0,${s}`:e}},n4=class{#e;#t;#r;#n=be(!1);get supported(){return this.#n()}constructor(e,r){this.#e=e,this.#t=r,this.#i()}#i(){le||!this.#e?.remote||!this.canPrompt||(this.#e.remote.watchAvailability(e=>{this.#n.set(e)}).catch(()=>{this.#n.set(!1)}),U(this.#s.bind(this)))}#s(){if(!this.#n())return;let e=["connecting","connect","disconnect"],r=this.#a.bind(this);r(),We(this.#e,"playing",r);let n=new it(this.#e.remote);for(let i of e)n.add(i,r)}async prompt(){if(!this.supported)throw Error("Not supported on this platform.");return this.type==="airplay"&&this.#e.webkitShowPlaybackTargetPicker?this.#e.webkitShowPlaybackTargetPicker():this.#e.remote.prompt()}#a(e){let r=this.#e.remote.state;if(r===this.#r)return;let n={type:this.type,state:r};this.#t.notify("remote-playback-change",n,e),this.#r=r}},Ex=class extends n4{type="airplay";get canPrompt(){return"WebKitPlaybackTargetAvailabilityEvent"in window}},i4=class{#e;#t;constructor(e,r){this.#e=e,this.#t=r,e.textTracks.onaddtrack=this.#r.bind(this),Ne(this.#n.bind(this))}#r(e){let r=e.track;if(!r||_De(this.#e,r))return;let n=new Kn({id:r.id,kind:r.kind,label:r.label??"",language:r.language,type:"vtt"});n[Re.native]={track:r},n[Re.readyState]=2,n[Re.nativeHLS]=!0;let i=0,s=a=>{if(r.cues)for(let o=i;o{this.#t.notify("picture-in-picture-change",e,r)}},a4=class{#e;#t;#r="inline";get mode(){return this.#r}constructor(e,r){this.#e=e,this.#t=r,We(e,"webkitpresentationmodechanged",this.#n.bind(this))}get supported(){return nF(this.#e)}async setPresentationMode(e){this.#r!==e&&this.#e.webkitSetPresentationMode(e)}#n(e){let r=this.#r;this.#r=this.#e.webkitPresentationMode,this.#t.player?.dispatch(new Ie("video-presentation-change",{detail:this.#r,trigger:e})),["fullscreen","picture-in-picture"].forEach(n=>{(this.#r===n||r===n)&&this.#t.notify(`${n}-change`,this.#r===n,e)})}},o4=class{#e;get active(){return this.#e.mode==="fullscreen"}get supported(){return this.#e.supported}constructor(e){this.#e=e}async enter(){this.#e.setPresentationMode("fullscreen")}async exit(){this.#e.setPresentationMode("inline")}},l4=class{#e;get active(){return this.#e.mode==="picture-in-picture"}get supported(){return this.#e.supported}constructor(e){this.#e=e}async enter(){this.#e.setPresentationMode("picture-in-picture")}async exit(){this.#e.setPresentationMode("inline")}},cg=class extends Tx{$$PROVIDER_TYPE="VIDEO";get type(){return"video"}airPlay;fullscreen;pictureInPicture;constructor(e,r){super(e,r),pn(()=>{if(this.airPlay=new Ex(e,r),nF(e)){let n=new a4(e,r);this.fullscreen=new o4(n),this.pictureInPicture=new l4(n)}else rF(e)&&(this.pictureInPicture=new s4(e,r))},this.scope)}setup(){super.setup(),tF(this.video)&&new i4(this.video,this.ctx),this.ctx.textRenderers.attachVideo(this.video),Ne(()=>{this.ctx.textRenderers.attachVideo(null)}),this.type==="video"&&this.ctx.notify("provider-setup",this)}get video(){return this.media}},ODe=Object.freeze({__proto__:null,VideoProvider:cg});DDe=t=>`dash-${Ru(t)}`,c4=class{#e;#t;#r=null;#n=new Set;#i=null;config={};get instance(){return this.#r}constructor(e,r){this.#e=e,this.#t=r}setup(e){this.#r=e().create();let r=this.#l.bind(this);for(let n of Object.values(e.events))this.#r.on(n,r);this.#r.on(e.events.ERROR,this.#y.bind(this));for(let n of this.#n)n(this.#r);this.#t.player.dispatch("dash-instance",{detail:this.#r}),this.#r.initialize(this.#e,void 0,!1),this.#r.updateSettings({streaming:{text:{defaultEnabled:!1,dispatchForManualRendering:!0},buffer:{fastSwitchEnabled:!0}},...this.config}),this.#r.on(e.events.FRAGMENT_LOADING_STARTED,this.#w.bind(this)),this.#r.on(e.events.FRAGMENT_LOADING_COMPLETED,this.#h.bind(this)),this.#r.on(e.events.MANIFEST_LOADED,this.#m.bind(this)),this.#r.on(e.events.QUALITY_CHANGE_RENDERED,this.#g.bind(this)),this.#r.on(e.events.TEXT_TRACKS_ADDED,this.#d.bind(this)),this.#r.on(e.events.TRACK_CHANGE_RENDERED,this.#p.bind(this)),this.#t.qualities[Qr.enableAuto]=this.#k.bind(this),We(this.#t.qualities,"change",this.#T.bind(this)),We(this.#t.audioTracks,"change",this.#E.bind(this)),this.#i=U(this.#a.bind(this))}#s(e){return new Ie(DDe(e.type),{detail:e})}#a(){if(!this.#t.$state.live())return;let e=new nl(this.#o.bind(this));return e.start(),e.stop.bind(e)}#o(){if(!this.#r)return;let e=this.#r.duration()-this.#r.time();this.#t.$state.liveSyncPosition.set(isNaN(e)?1/0:e)}#l(e){this.#t.player?.dispatch(this.#s(e))}#u=null;#c={};#f(e){let r=this.#u?.[Re.native],n=(r?.track).cues;if(!r||!n)return;let i=this.#u.id,s=this.#c[i]??0,a=this.#s(e);for(let o=s;o"manualMode"in s),i=this.#s(e);for(let s=0;su.text)?.text??(a?.lang&&WJ(a.lang))??a?.lang??void 0,language:a.lang??void 0,kind:a.kind,default:a.defaultTrack});c[Re.native]={managed:!0,track:o},c[Re.readyState]=2,c[Re.onModeChange]=()=>{this.#r&&(c.mode==="showing"?(this.#r.setTextTrack(s),this.#u=c):(this.#r.setTextTrack(-1),this.#u=null))},this.#t.textTracks.add(c,i)}}#p(e){let{mediaType:r,newMediaInfo:n}=e;if(r==="audio"){let i=this.#t.audioTracks.getById(`dash-audio-${n.index}`);if(i){let s=this.#s(e);this.#t.audioTracks[Se.select](i,!0,s)}}}#g(e){if(e.mediaType!=="video")return;let r=this.#t.qualities[e.newQuality];if(r){let n=this.#s(e);this.#t.qualities[Se.select](r,!0,n)}}#m(e){if(this.#t.$state.canPlay()||!this.#r)return;let{type:r,mediaPresentationDuration:n}=e.data,i=this.#s(e);this.#t.notify("stream-type-change",r!=="static"?"live":"on-demand",i),this.#t.notify("duration-change",n,i),this.#t.qualities[Qr.setAuto](!0,i);let s=this.#r.getVideoElement(),a=this.#r.getTracksForTypeFromManifest("video",e.data),o=[...new Set(a.map(d=>d.mimeType))].find(d=>d&&oee(s,d)),l=a.filter(d=>o===d.mimeType)[0],c=this.#r.getTracksForTypeFromManifest("audio",e.data),u=[...new Set(c.map(d=>d.mimeType))].find(d=>d&&aee(s,d));if(c=c.filter(d=>u===d.mimeType),l.bitrateList.forEach((d,f)=>{let p={id:d.id?.toString()??`dash-bitrate-${f}`,width:d.width??0,height:d.height??0,bitrate:d.bandwidth??0,codec:l.codec,index:f};this.#t.qualities[Se.add](p,i)}),Rr(l.index)){let d=this.#t.qualities[l.index];d&&this.#t.qualities[Se.select](d,!0,i)}c.forEach((d,f)=>{let h=d.labels.find(v=>navigator.languages.some(b=>v.lang&&b.toLowerCase().startsWith(v.lang.toLowerCase())))||d.labels[0],m={id:`dash-audio-${d?.index}`,label:h?.text??(d.lang&&WJ(d.lang))??d.lang??"",language:d.lang??"",kind:"main",mimeType:d.mimeType,codec:d.codec,index:f};this.#t.audioTracks[Se.add](m,i)}),s.dispatchEvent(new Ie("canplay",{trigger:i}))}#y(e){let{type:r,error:n}=e;switch(n.code){case 27:this.#b(n);break;default:this.#v(n);break}}#w(){this.#x>=0&&this.#S()}#h(e){e.mediaType==="text"&&requestAnimationFrame(this.#f.bind(this,e))}#x=-1;#b(e){this.#S(),this.#r?.play(),this.#x=window.setTimeout(()=>{this.#x=-1,this.#v(e)},5e3)}#S(){clearTimeout(this.#x),this.#x=-1}#v(e){this.#t.notify("error",{message:e.message??"",code:1,error:e})}#k(){this.#C("video",!0);let{qualities:e}=this.#t;this.#r?.setQualityFor("video",e.selectedIndex,!0)}#C(e,r){this.#r?.updateSettings({streaming:{abr:{autoSwitchBitrate:{[e]:r}}}})}#T(){let{qualities:e}=this.#t;!this.#r||e.auto||!e.selected||(this.#C("video",!1),this.#r.setQualityFor("video",e.selectedIndex,e.switch==="current"),lg&&(this.#e.currentTime=this.#e.currentTime))}#E(){if(!this.#r)return;let{audioTracks:e}=this.#t,r=this.#r.getTracksFor("audio").find(n=>e.selected&&e.selected.id===`dash-audio-${n.index}`);r&&this.#r.setCurrentTrack(r)}#P(){this.#S(),this.#u=null,this.#c={}}onInstance(e){return this.#n.add(e),()=>this.#n.delete(e)}loadSource(e){this.#P(),me(e.src)&&this.#r?.attachSource(e.src)}destroy(){this.#P(),this.#r?.destroy(),this.#r=null,this.#i?.(),this.#i=null}};u4=class{#e;#t;#r;constructor(e,r,n){this.#e=e,this.#t=r,this.#r=n,this.#n()}async#n(){let e={onLoadStart:this.#i.bind(this),onLoaded:this.#s.bind(this),onLoadError:this.#a.bind(this)},r=await FDe(this.#e,e);if(Jt(r)&&!me(this.#e)&&(r=await NDe(this.#e,e)),!r)return null;if(!window.dashjs.supportsMediaSource()){let n="[vidstack] `dash.js` is not supported in this environment";return this.#t.player.dispatch(new Ie("dash-unsupported")),this.#t.notify("error",{message:n,code:4}),null}return r}#i(){this.#t.player.dispatch(new Ie("dash-lib-load-start"))}#s(e){this.#t.player.dispatch(new Ie("dash-lib-loaded",{detail:e})),this.#r(e)}#a(e){let r=ug(e);this.#t.player.dispatch(new Ie("dash-lib-load-error",{detail:r})),this.#t.notify("error",{message:r.message,code:4,error:r})}};VDe="https://cdn.jsdelivr.net",d4=class extends cg{$$PROVIDER_TYPE="DASH";#e=null;#t=new c4(this.video,this.ctx);get ctor(){return this.#e}get instance(){return this.#t.instance}static supported=cee();get type(){return"dash"}get canLiveSync(){return!0}#r=`${VDe}/npm/dashjs@4.7.4/dist/dash.all.min.js`;get config(){return this.#t.config}set config(e){this.#t.config=e}get library(){return this.#r}set library(e){this.#r=e}preconnect(){me(this.#r)&&ba(this.#r)}setup(){super.setup(),new u4(this.#r,this.ctx,e=>{this.#e=e,this.#t.setup(e),this.ctx.notify("provider-setup",this);let r=te(this.ctx.$state.source);r&&this.loadSource(r)})}async loadSource(e,r){if(!me(e.src)){this.removeSource();return}this.media.preload=r||"",this.appendSource(e,"application/x-mpegurl"),this.#t.loadSource(e),this.currentSrc=e}onInstance(e){let r=this.#t.instance;return r&&e(r),this.#t.onInstance(e)}destroy(){this.#t.destroy()}},jDe=Object.freeze({__proto__:null,DASHProvider:d4}),p2=class t extends fg{static supported=cee();name="dash";canPlay(e){return t.supported&&D2(e)}async load(e){if(le)throw Error("[vidstack] can not load dash provider server-side");return new(await Promise.resolve().then(function(){return jDe})).DASHProvider(this.target,e)}},h2=class{name="vimeo";target;preconnect(){let e=["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"];for(let r of e)ba(r)}canPlay(e){return me(e.src)&&e.type==="video/vimeo"}mediaType(){return"video"}async load(e){if(le)throw Error("[vidstack] can not load vimeo provider server-side");return new(await Promise.resolve().then(()=>(DJ(),OJ))).VimeoProvider(this.target,e)}async loadPoster(e,r,n){let{resolveVimeoVideoId:i,getVimeoVideoInfo:s}=await Promise.resolve().then(()=>(IN(),_J));if(!me(e.src))return null;let{videoId:a,hash:o}=i(e.src);return a?s(a,n,o).then(l=>l?l.poster:null):null}},m2=class{name="youtube";target;preconnect(){let e=["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"];for(let r of e)ba(r)}canPlay(e){return me(e.src)&&e.type==="video/youtube"}mediaType(){return"video"}async load(e){if(le)throw Error("[vidstack] can not load youtube provider server-side");return new(await Promise.resolve().then(()=>(BJ(),FJ))).YouTubeProvider(this.target,e)}async loadPoster(e,r,n){let{findYouTubePoster:i,resolveYouTubeVideoId:s}=await Promise.resolve().then(()=>(LN(),NJ)),a=me(e.src)&&s(e.src);return a?i(a,n):null}};$N=Symbol(0),$De=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInline","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"],UDe={artist:"",artwork:null,autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInline:!1,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:!1,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:!1,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:!1,keyTarget:"player",keyShortcuts:Mee,storage:null},g2=class extends dc{#e;#t;constructor(e,r){super(),this.#e=e,this.#t=r}async onAttach(e){if(le)return;let r=this.$props[this.#e]();if(r==="eager")requestAnimationFrame(this.#t);else if(r==="idle")CZ(this.#t);else if(r==="visible"){let n,i=new IntersectionObserver(s=>{this.scope&&s[0].isIntersecting&&(n?.(),n=void 0,this.#t())});i.observe(e),n=Ne(()=>i.disconnect())}}},f4=class{#e;#t;constructor(e,r){this.#e=e,this.#t=r}notify(e,...r){le||this.#e(new Ie(e,{detail:r?.[0],trigger:r?.[1]}))}async ready(e,r){if(!le)return tl(async()=>{let{logger:n}=this.#t,{autoPlay:i,canPlay:s,started:a,duration:o,seekable:l,buffered:c,remotePlaybackInfo:u,playsInline:d,savedState:f,source:p}=this.#t.$state;if(s())return;let h={duration:e?.duration??o(),seekable:e?.seekable??l(),buffered:e?.buffered??c(),provider:this.#t.$provider()};this.notify("can-play",h,r),Cs();let m=this.#t.$provider(),{storage:v,qualities:b}=this.#t,{muted:y,volume:x,clipStartTime:w,playbackRate:C}=this.#t.$props;await v?.onLoad?.(p());let O=f()?.currentTime,S=f()?.paused,T=await v?.getTime(),E=O??T??w(),P=S===!1||S!==!0&&!a()&&i();if(m){m.setVolume(await v?.getVolume()??x()),m.setMuted(y()||!!await v?.getMuted());let I=await v?.getAudioGain()??1;I>1&&m.audioGain?.setGain?.(I),m.setPlaybackRate?.(await v?.getPlaybackRate()??C()),m.setPlaysInline?.(d()),E>0&&m.setCurrentTime(E)}let R=await v?.getVideoQuality();if(R&&b.length){let I=null,B=1/0;for(let M of b){let z=Math.abs(R.width-M.width)+Math.abs(R.height-M.height)+(R.bitrate?Math.abs(R.bitrate-(M.bitrate??0)):0);z0&&this.notify("started",void 0,r),u.set(null)})}async#r(e){let{player:r,$state:{autoPlaying:n,muted:i}}=this.#t;n.set(!0);let s=new Ie("auto-play-attempt",{trigger:e});try{await r.play(s)}catch{}}},p4=class{#e=new Map;enqueue(e,r){this.#e.set(e,r)}serve(e){let r=this.peek(e);return this.#e.delete(e),r}peek(e){return this.#e.get(e)}delete(e){this.#e.delete(e)}clear(){this.#e.clear()}},y2=class{#e=!1;#t=rc();#r=new Map;get size(){return this.#r.size}get isServing(){return this.#e}async waitForFlush(){this.#e||await this.#t.promise}enqueue(e,r){if(this.#e){r();return}this.#r.delete(e),this.#r.set(e,r)}serve(e){this.#r.get(e)?.(),this.#r.delete(e)}start(){this.#n(),this.#e=!0,this.#r.size>0&&this.#n()}stop(){this.#e=!1}reset(){this.stop(),this.#r.clear(),this.#i()}#n(){for(let e of this.#r.keys())this.serve(e);this.#i()}#i(){this.#t.resolve(),this.#t=rc()}};h4=class extends dc{#e;#t;#r;controls;#n;#i;#s;#a=new y2;constructor(e,r,n){super(),this.#e=e,this.#t=r,this.#r=n,this.#s=n.$provider,this.controls=new o2,this.#n=new l2,this.#i=new Bx}onAttach(){this.listen("fullscreen-change",this.#S.bind(this))}onConnect(e){let r=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),n=new it(e),i=this.#u.bind(this);for(let s of r)s.startsWith("media-")&&n.add(s,i);this.#o(),U(this.#l.bind(this)),U(this.#g.bind(this)),U(this.#m.bind(this)),U(this.#y.bind(this)),U(this.#w.bind(this)),U(this.#h.bind(this)),U(this.#x.bind(this))}onDestroy(){try{let e=this.createEvent("destroy"),{pictureInPicture:r,fullscreen:n}=this.$state;n()&&this.exitFullscreen("prefer-media",e),r()&&this.exitPictureInPicture(e)}catch{}this.#a.reset()}#o(){let{load:e}=this.$props,{canLoad:r}=this.$state;if(e()!=="play"||r())return;let n=this.listen("media-play-request",i=>{this.#c(i),n()})}#l(){let e=this.#s(),r=this.$state.canPlay();return e&&r&&this.#a.start(),()=>{this.#a.stop()}}#u(e){e.stopPropagation(),!e.defaultPrevented&&this[e.type]&&(te(this.#s)?this[e.type](e):this.#a.enqueue(e.type,()=>{te(this.#s)&&this[e.type](e)}))}async play(e){if(le)return;let{canPlay:r,paused:n,autoPlaying:i}=this.$state;if(this.#c(e)||!te(n))return;e&&this.#t.queue.enqueue("media-play-request",e);let s=te(i);try{let a=te(this.#s);return UN(a,te(r)),HDe(s),await a.play()}catch(a){let o=this.createEvent("play-fail",{detail:ug(a),trigger:e});throw o.autoPlay=s,this.#e.handle(o),a}}#c(e){let{load:r}=this.$props,{canLoad:n}=this.$state;if(r()==="play"&&!n()){let i=this.createEvent("media-start-loading",{trigger:e});return this.dispatchEvent(i),this.#a.enqueue("media-play-request",async()=>{try{await this.play(i)}catch{}}),!0}return!1}async pause(e){if(le)return;let{canPlay:r,paused:n}=this.$state;if(!te(n)){e&&this.#t.queue.enqueue("media-pause-request",e);try{let i=te(this.#s);return UN(i,te(r)),await i.pause()}catch(i){throw this.#t.queue.delete("media-pause-request"),i}}}setAudioGain(e,r){let{audioGain:n,canSetAudioGain:i}=this.$state;if(n()===e)return;let s=this.#s();if(!s?.audioGain||!i())throw Error("[vidstack] audio gain api not available");r&&this.#t.queue.enqueue("media-audio-gain-change-request",r),s.audioGain.setGain(e)}seekToLiveEdge(e){if(le)return;let{canPlay:r,live:n,liveEdge:i,canSeek:s,liveSyncPosition:a,seekableEnd:o,userBehindLiveEdge:l}=this.$state;if(l.set(!1),te(()=>!n()||i()||!s()))return;let c=te(this.#s);UN(c,te(r)),e&&this.#t.queue.enqueue("media-seek-request",e);let u=o()-2;c.setCurrentTime(Math.min(u,a()??u))}#f=!1;async enterFullscreen(e="prefer-media",r){if(le)return;let n=this.#d(e);if(YJ(e,n),!n.active)return te(this.$state.pictureInPicture)&&(this.#f=!0,await this.exitPictureInPicture(r)),r&&this.#t.queue.enqueue("media-enter-fullscreen-request",r),n.enter()}async exitFullscreen(e="prefer-media",r){if(le)return;let n=this.#d(e);if(YJ(e,n),!!n.active){r&&this.#t.queue.enqueue("media-exit-fullscreen-request",r);try{let i=await n.exit();return this.#f&&te(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),i}finally{this.#f=!1}}}#d(e){let r=te(this.#s);return e==="prefer-media"&&this.#n.supported||e==="media"?this.#n:r?.fullscreen}async enterPictureInPicture(e){if(!le&&(this.#p(),!this.$state.pictureInPicture()))return e&&this.#t.queue.enqueue("media-enter-pip-request",e),await this.#s().pictureInPicture.enter()}async exitPictureInPicture(e){if(!le&&(this.#p(),!!this.$state.pictureInPicture()))return e&&this.#t.queue.enqueue("media-exit-pip-request",e),await this.#s().pictureInPicture.exit()}#p(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}#g(){this.controls.defaultDelay=this.$props.controlsDelay()}#m(){let{canSetAudioGain:e}=this.$state,r=!!this.#s()?.audioGain?.supported;e.set(r)}#y(){let{canAirPlay:e}=this.$state,r=!!this.#s()?.airPlay?.supported;e.set(r)}#w(){let{canGoogleCast:e,source:r}=this.$state,n=lg&&!Lx&&WE(r());e.set(n)}#h(){let{canFullscreen:e}=this.$state,r=this.#n.supported||!!this.#s()?.fullscreen?.supported;e.set(r)}#x(){let{canPictureInPicture:e}=this.$state,r=!!this.#s()?.pictureInPicture?.supported;e.set(r)}async"media-airplay-request"(e){try{await this.requestAirPlay(e)}catch{}}async requestAirPlay(e){try{let r=this.#s()?.airPlay;if(!r?.supported)throw Error("No AirPlay adapter.");return e&&this.#t.queue.enqueue("media-airplay-request",e),await r.prompt()}catch(r){throw this.#t.queue.delete("media-airplay-request"),r}}async"media-google-cast-request"(e){try{await this.requestGoogleCast(e)}catch{}}#b;async requestGoogleCast(e){try{let{canGoogleCast:r}=this.$state;if(!te(r)){let i=Error("Cast not available.");throw i.code="CAST_NOT_AVAILABLE",i}if(ba("https://www.gstatic.com"),!this.#b){let i=await Promise.resolve().then(()=>(FN(),UJ)).then(function(s){return s.loader});this.#b=new i.GoogleCastLoader}await this.#b.prompt(this.#r),e&&this.#t.queue.enqueue("media-google-cast-request",e);let n=te(this.$state.remotePlaybackState)!=="disconnected";n&&this.$state.savedState.set({paused:te(this.$state.paused),currentTime:te(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(n?this.#b:null)}catch(r){throw this.#t.queue.delete("media-google-cast-request"),r}}"media-clip-start-change-request"(e){let{clipStartTime:r}=this.$state;r.set(e.detail)}"media-clip-end-change-request"(e){let{clipEndTime:r}=this.$state;r.set(e.detail),this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-duration-change-request"(e){let{providedDuration:r,clipEndTime:n}=this.$state;r.set(e.detail),n()<=0&&this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-audio-track-change-request"(e){let{logger:r,audioTracks:n}=this.#r;if(n.readonly)return;let i=e.detail,s=n[i];if(s){let a=e.type;this.#t.queue.enqueue(a,e),s.selected=!0}}async"media-enter-fullscreen-request"(e){try{await this.enterFullscreen(e.detail,e)}catch(r){this.#v(r,e)}}async"media-exit-fullscreen-request"(e){try{await this.exitFullscreen(e.detail,e)}catch(r){this.#v(r,e)}}async#S(e){let r=te(this.$props.fullscreenOrientation),n=e.detail;if(!(Jt(r)||r==="none"||!this.#i.supported))if(n){if(this.#i.locked)return;this.dispatch("media-orientation-lock-request",{detail:r,trigger:e})}else this.#i.locked&&this.dispatch("media-orientation-unlock-request",{trigger:e})}#v(e,r){this.#e.handle(this.createEvent("fullscreen-error",{detail:ug(e)}))}async"media-orientation-lock-request"(e){let r=e.type;try{this.#t.queue.enqueue(r,e),await this.#i.lock(e.detail)}catch{this.#t.queue.delete(r)}}async"media-orientation-unlock-request"(e){let r=e.type;try{this.#t.queue.enqueue(r,e),await this.#i.unlock()}catch{this.#t.queue.delete(r)}}async"media-enter-pip-request"(e){try{await this.enterPictureInPicture(e)}catch(r){this.#k(r,e)}}async"media-exit-pip-request"(e){try{await this.exitPictureInPicture(e)}catch(r){this.#k(r,e)}}#k(e,r){this.#e.handle(this.createEvent("picture-in-picture-error",{detail:ug(e)}))}"media-live-edge-request"(e){let{live:r,liveEdge:n,canSeek:i}=this.$state;if(!(!r()||n()||!i())){this.#t.queue.enqueue("media-seek-request",e);try{this.seekToLiveEdge()}catch{this.#t.queue.delete("media-seek-request")}}}async"media-loop-request"(e){try{this.#t.looping=!0,this.#t.replaying=!0,await this.play(e)}catch{this.#t.looping=!1}}"media-user-loop-change-request"(e){this.$state.userPrefersLoop.set(e.detail)}async"media-pause-request"(e){if(!this.$state.paused())try{await this.pause(e)}catch{}}async"media-play-request"(e){if(this.$state.paused())try{await this.play(e)}catch{}}"media-rate-change-request"(e){let{playbackRate:r,canSetPlaybackRate:n}=this.$state;if(r()===e.detail||!n())return;let i=this.#s();i?.setPlaybackRate&&(this.#t.queue.enqueue("media-rate-change-request",e),i.setPlaybackRate(e.detail))}"media-audio-gain-change-request"(e){try{this.setAudioGain(e.detail,e)}catch{}}"media-quality-change-request"(e){let{qualities:r,storage:n,logger:i}=this.#r;if(r.readonly)return;this.#t.queue.enqueue("media-quality-change-request",e);let s=e.detail;if(s<0)r.autoSelect(e),e.isOriginTrusted&&n?.setVideoQuality?.(null);else{let a=r[s];a&&(a.selected=!0,e.isOriginTrusted&&n?.setVideoQuality?.({id:a.id,width:a.width,height:a.height,bitrate:a.bitrate}))}}"media-pause-controls-request"(e){let r=e.type;this.#t.queue.enqueue(r,e),this.controls.pause(e)}"media-resume-controls-request"(e){let r=e.type;this.#t.queue.enqueue(r,e),this.controls.resume(e)}"media-seek-request"(e){let{canSeek:r,ended:n,live:i,seekableEnd:s,userBehindLiveEdge:a}=this.$state,o=e.detail;n()&&(this.#t.replaying=!0);let l=e.type;this.#t.seeking=!1,this.#t.queue.delete(l);let c=aF(o,this.$state);!Number.isFinite(c)||!r()||(this.#t.queue.enqueue(l,e),this.#s().setCurrentTime(c),i()&&e.isOriginTrusted&&Math.abs(s()-c)>=2&&a.set(!0))}"media-seeking-request"(e){let r=e.type;this.#t.queue.enqueue(r,e),this.$state.seeking.set(!0),this.#t.seeking=!0}"media-start-loading"(e){if(this.$state.canLoad())return;let r=e.type;this.#t.queue.enqueue(r,e),this.#e.handle(this.createEvent("can-load"))}"media-poster-start-loading"(e){if(this.$state.canLoadPoster())return;let r=e.type;this.#t.queue.enqueue(r,e),this.#e.handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(e){let{index:r,mode:n}=e.detail,i=this.#r.textTracks[r];if(i){let s=e.type;this.#t.queue.enqueue(s,e),i.setMode(n,e)}}"media-mute-request"(e){if(this.$state.muted())return;let r=e.type;this.#t.queue.enqueue(r,e),this.#s().setMuted(!0)}"media-unmute-request"(e){let{muted:r,volume:n}=this.$state;if(!r())return;let i=e.type;this.#t.queue.enqueue(i,e),this.#r.$provider().setMuted(!1),n()===0&&(this.#t.queue.enqueue(i,e),this.#s().setVolume(.25))}"media-volume-change-request"(e){let{muted:r,volume:n}=this.$state,i=e.detail;if(n()===i)return;let s=e.type;this.#t.queue.enqueue(s,e),this.#s().setVolume(i),i>0&&r()&&(this.#t.queue.enqueue(s,e),this.#s().setMuted(!1))}#C(e,r,n){}};m4=class{seeking=!1;looping=!1;replaying=!1;queue=new p4},GDe=new Set(["auto-play","auto-play-fail","can-load","sources-change","source-change","load-start","abort","error","loaded-metadata","loaded-data","can-play","play","play-fail","pause","playing","seeking","seeked","waiting"]),g4=class extends dc{#e;#t;#r=new Map;#n=!1;#i=[];#s=[-1,-1];#a=!1;#o;constructor(e,r){super(),this.#e=e,this.#t=r}onAttach(e){e.setAttribute("aria-busy","true"),new it(this).add("fullscreen-change",this["fullscreen-change"].bind(this)).add("fullscreen-error",this["fullscreen-error"].bind(this)).add("orientation-change",this["orientation-change"].bind(this))}onConnect(e){U(this.#P.bind(this)),this.#p(),this.#g(),this.#m(),this.#u(),Ne(this.#c.bind(this))}onDestroy(){let{audioTracks:e,qualities:r,textTracks:n}=this.#t;e[Se.reset](),r[Se.reset](),n[Se.reset](),this.#T()}handle(e){if(!this.scope)return;let r=e.type;tl(()=>this[e.type]?.(e)),le||(GDe.has(r)&&this.#r.set(r,e),this.dispatch(e))}#l=!1;#u(){this.#l&&(requestAnimationFrame(()=>{this.scope&&this.#t.remote.play(new Ie("dom-connect"))}),this.#l=!1)}#c(){this.#l||(this.#l=!this.$state.paused(),this.#t.$provider()?.pause())}#f(){this.#I(),this.#n=!1,this.#e.replaying=!1,this.#e.looping=!1,this.#a=!1,this.#o=void 0,this.#r.clear()}#d(e,r){let n=this.#e.queue.serve(e);n&&(r.request=n,r.triggers.add(n))}#p(){this.#y(),this.#w();let e=this.#t.textTracks;new it(e).add("add",this.#y.bind(this)).add("remove",this.#y.bind(this)).add("mode-change",this.#w.bind(this))}#g(){let e=this.#t.qualities;new it(e).add("add",this.#b.bind(this)).add("remove",this.#b.bind(this)).add("change",this.#S.bind(this)).add("auto-change",this.#v.bind(this)).add("readonly-change",this.#E.bind(this))}#m(){let e=this.#t.audioTracks;new it(e).add("add",this.#h.bind(this)).add("remove",this.#h.bind(this)).add("change",this.#x.bind(this))}#y(e){let{textTracks:r}=this.$state;r.set(this.#t.textTracks.toArray()),this.dispatch("text-tracks-change",{detail:r(),trigger:e})}#w(e){e&&this.#d("media-text-track-change-request",e);let r=this.#t.textTracks.selected,{textTrack:n}=this.$state;n()!==r&&(n.set(r),this.dispatch("text-track-change",{detail:r,trigger:e}))}#h(e){let{audioTracks:r}=this.$state;r.set(this.#t.audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:r(),trigger:e})}#x(e){let{audioTrack:r}=this.$state;r.set(this.#t.audioTracks.selected),e&&this.#d("media-audio-track-change-request",e),this.dispatch("audio-track-change",{detail:r(),trigger:e})}#b(e){let{qualities:r}=this.$state;r.set(this.#t.qualities.toArray()),this.dispatch("qualities-change",{detail:r(),trigger:e})}#S(e){let{quality:r}=this.$state;r.set(this.#t.qualities.selected),e&&this.#d("media-quality-change-request",e),this.dispatch("quality-change",{detail:r(),trigger:e})}#v(){let{qualities:e}=this.#t,r=e.auto;this.$state.autoQuality.set(r),r||this.#T()}#k=null;#C(){this.#T(),this.#k=U(()=>{let{qualities:e}=this.#t,{mediaWidth:r,mediaHeight:n}=this.$state,i=r(),s=n();if(i===0||s===0)return;let a=null,o=1/0;for(let l of e){let c=Math.abs(l.width-i)+Math.abs(l.height-s);c{requestAnimationFrame(()=>{this.scope&&(this.$state.inferredViewType.set(e.detail),this.dispatch("view-type-change",{detail:s,trigger:e}))})},0))}"stream-type-change"(e){let r=this.#r.get("source-change");r&&e.triggers.add(r);let{streamType:n,inferredStreamType:i}=this.$state;i.set(e.detail),e.detail=n()}"rate-change"(e){let{storage:r}=this.#t,{canPlay:n}=this.$state;this.$state.playbackRate.set(e.detail),this.#d("media-rate-change-request",e),n()&&r?.setPlaybackRate?.(e.detail)}"remote-playback-change"(e){let{remotePlaybackState:r,remotePlaybackType:n}=this.$state,{type:i,state:s}=e.detail,a=s==="connected";n.set(i),r.set(s);let o=i==="airplay"?"media-airplay-request":"media-google-cast-request";if(a)this.#d(o,e);else{let l=this.#e.queue.peek(o);l&&(e.request=l,e.triggers.add(l))}}"sources-change"(e){let r=this.$state.sources(),n=e.detail;this.$state.sources.set(n),this.#A(r,n,e)}#A(e,r,n){let{qualities:i}=this.#t,s=!1,a=!1;for(let o of e){if(!QE(o))continue;if(!r.some(c=>c.src===o.src)){let c=i.getBySrc(o.src);c&&(i[Se.remove](c,n),a=!0)}}a&&!i.length&&(this.$state.savedState.set(null),i[Se.reset](n));for(let o of r){if(!QE(o)||i.getBySrc(o.src))continue;let l={id:o.id??o.height+"p",bitrate:null,codec:null,...o,selected:!1};i[Se.add](l,n),s=!0}s&&!i[Qr.enableAuto]&&(this.#C(),i[Qr.enableAuto]=this.#C.bind(this),i[Qr.setAuto](!0,n))}"source-change"(e){e.isQualityChange=e.originEvent?.type==="quality-change";let r=e.detail;this.#L(e,e.isQualityChange),this.#r.set(e.type,e),this.$state.source.set(r),this.el?.setAttribute("aria-busy","true")}#L(e,r=!1){let{audioTracks:n,qualities:i}=this.#t;if(!r){this.#i=[],this.#s=[-1,-1],n[Se.reset](e),i[Se.reset](e),WN(this.$state,r),this.#f();return}WN(this.$state,r),this.#f()}abort(e){let r=this.#r.get("source-change");r&&e.triggers.add(r);let n=this.#r.get("can-load");n&&!e.triggers.hasType("can-load")&&e.triggers.add(n)}"load-start"(e){let r=this.#r.get("source-change");r&&e.triggers.add(r)}error(e){this.$state.error.set(e.detail);let r=this.#r.get("abort");r&&e.triggers.add(r)}"loaded-metadata"(e){let r=this.#r.get("load-start");r&&e.triggers.add(r)}"loaded-data"(e){let r=this.#r.get("load-start");r&&e.triggers.add(r)}"can-play"(e){let r=this.#r.get("loaded-metadata");r&&e.triggers.add(r),this.#M(e.detail),this.el?.setAttribute("aria-busy","false")}"can-play-through"(e){this.#M(e.detail);let r=this.#r.get("can-play");r&&e.triggers.add(r)}#M(e){let{seekable:r,buffered:n,intrinsicDuration:i,canPlay:s}=this.$state;s.set(!0),n.set(e.buffered),r.set(e.seekable);let a=_u(e.seekable)??1/0;i.set(a)}"duration-change"(e){let{live:r,intrinsicDuration:n,providedDuration:i,clipEndTime:s,ended:a}=this.$state,o=e.detail;if(!r()){let l=Number.isNaN(o)?0:o;n.set(l),a()&&this.#D(e)}(i()>0||s()>0)&&e.stopImmediatePropagation()}progress(e){let{buffered:r,seekable:n}=this.$state,{buffered:i,seekable:s}=e.detail,a=_u(i),o=i.length!==r().length,l=a!==_u(r()),c=_u(s),u=s.length!==n().length,d=c!==_u(n());(o||l)&&r.set(i),(u||d)&&n.set(s)}play(e){let{paused:r,autoPlayError:n,ended:i,autoPlaying:s,playsInline:a,pointer:o,muted:l,viewType:c,live:u,userBehindLiveEdge:d}=this.$state;if(this.#O(),!r()){e.stopImmediatePropagation();return}e.autoPlay=s();let f=this.#r.get("waiting");f&&e.triggers.add(f),this.#d("media-play-request",e),this.#r.set("play",e),r.set(!1),n.set(null),e.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:l()},trigger:e})),s.set(!1)),(i()||this.#e.replaying)&&(this.#e.replaying=!1,i.set(!1),this.handle(this.createEvent("replay",{trigger:e}))),!a()&&c()==="video"&&o()==="coarse"&&this.#t.remote.enterFullscreen("prefer-media",e),u()&&!d()&&this.#t.remote.seekToLiveEdge(e)}#O(e){if(!te(this.#t.$provider))return;let{ended:n,seekableStart:i,clipEndTime:s,currentTime:a,realCurrentTime:o,duration:l}=this.$state,c=n()||o()0&&o()>=s()||Math.abs(a()-l())<.1;return c&&this.dispatch("media-seek-request",{detail:i(),trigger:e}),c}"play-fail"(e){let{muted:r,autoPlaying:n}=this.$state,i=this.#r.get("play");i&&e.triggers.add(i),this.#d("media-play-request",e);let{paused:s,playing:a}=this.$state;s.set(!0),a.set(!1),this.#f(),this.#r.set("play-fail",e),e.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:r(),error:e.detail},trigger:e})),n.set(!1))}playing(e){let r=this.#r.get("play"),n=this.#r.get("seeked");r?e.triggers.add(r):n&&e.triggers.add(n),setTimeout(()=>this.#f(),0);let{paused:i,playing:s,live:a,liveSyncPosition:o,seekableEnd:l,started:c,currentTime:u,seeking:d,ended:f}=this.$state;if(i.set(!1),s.set(!0),d.set(!1),f.set(!1),this.#e.looping){this.#e.looping=!1;return}if(a()&&!c()&&u()===0){let p=o()??l()-2;Number.isFinite(p)&&this.#t.$provider().setCurrentTime(p)}this.started(e)}started(e){let{started:r}=this.$state;r()||(r.set(!0),this.handle(this.createEvent("started",{trigger:e})))}pause(e){this.el?.isConnected||(this.#l=!0),this.#d("media-pause-request",e);let r=this.#r.get("seeked");r&&e.triggers.add(r);let{paused:n,playing:i}=this.$state;n.set(!0),i.set(!1),this.#n&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:e})),this.#n=!1},0),this.#f()}"time-change"(e){if(this.#e.looping){e.stopImmediatePropagation();return}let{waiting:r,played:n,clipEndTime:i,realCurrentTime:s,currentTime:a}=this.$state,o=e.detail,l=i();s.set(o),this.#R(),r.set(!1);for(let c of this.#t.textTracks)c[Re.updateActiveCues](o,e);l>0&&o>=l&&(this.#n=!0,this.dispatch("media-pause-request",{trigger:e})),this.#N(),this.dispatch("time-update",{detail:{currentTime:a(),played:n()},trigger:e})}#R(){let{currentTime:e,played:r,paused:n}=this.$state;n()||(this.#s=dee(this.#i,this.#s,e()),r.set(new Yt(this.#i)))}#D(e){let{clipStartTime:r,clipEndTime:n,duration:i}=this.$state;r()>0||n()>0||this.handle(this.createEvent("time-change",{detail:i(),trigger:e}))}#N(){let{storage:e}=this.#t,{canPlay:r,realCurrentTime:n}=this.$state;r()&&e?.setTime?.(n())}"audio-gain-change"(e){let{storage:r}=this.#t,{canPlay:n,audioGain:i}=this.$state;i.set(e.detail),this.#d("media-audio-gain-change-request",e),n()&&r?.setAudioGain?.(i())}"volume-change"(e){let{storage:r}=this.#t,{volume:n,muted:i,canPlay:s}=this.$state,a=e.detail;n.set(a.volume),i.set(a.muted||a.volume===0),this.#d("media-volume-change-request",e),this.#d(a.muted?"media-mute-request":"media-unmute-request",e),s()&&(r?.setVolume?.(n()),r?.setMuted?.(i()))}seeking=ic(e=>{let{seeking:r,realCurrentTime:n,paused:i}=this.$state;r.set(!0),n.set(e.detail),this.#d("media-seeking-request",e),i()&&(this.#o=e,this.#_()),this.#s=[-1,-1]},150,{leading:!0});seeked(e){let{seeking:r,currentTime:n,realCurrentTime:i,paused:s,seekableEnd:a,ended:o,live:l}=this.$state;if(this.#e.seeking)r.set(!0),e.stopImmediatePropagation();else if(r()){let c=this.#r.get("waiting");c&&e.triggers.add(c);let u=this.#r.get("seeking");u&&!e.triggers.has(u)&&e.triggers.add(u),s()&&this.#I(),r.set(!1),i.set(e.detail),this.#d("media-seek-request",e);let d=e?.originEvent;d?.isTrusted&&!(d instanceof MessageEvent)&&!/seek/.test(d.type)&&this.started(e)}l()||(Math.floor(n())!==Math.floor(a())?o.set(!1):this.end(e))}waiting(e){this.#a||this.#e.seeking||(e.stopImmediatePropagation(),this.#o=e,this.#_())}#_=dx(()=>{if(!this.#o)return;this.#a=!0;let{waiting:e,playing:r}=this.$state;e.set(!0),r.set(!1);let n=this.createEvent("waiting",{trigger:this.#o});this.#r.set("waiting",n),this.dispatch(n),this.#o=void 0,this.#a=!1},300);end(e){let{loop:r,ended:n}=this.$state;if(!(!r()&&n())){if(r()){setTimeout(()=>{requestAnimationFrame(()=>{this.#O(e),this.dispatch("media-loop-request",{trigger:e})})},10);return}setTimeout(()=>this.#F(e),0)}}#F(e){let{storage:r}=this.#t,{paused:n,seeking:i,ended:s,duration:a}=this.$state;this.#D(e),n()||this.dispatch("pause",{trigger:e}),i()&&this.dispatch("seeked",{detail:a(),trigger:e}),s.set(!0),this.#f(),r?.setTime?.(a(),!0),this.dispatch("ended",{trigger:e})}#I(){this.#_.cancel(),this.$state.waiting.set(!1)}"fullscreen-change"(e){let r=e.detail;this.$state.fullscreen.set(r),this.#d(r?"media-enter-fullscreen-request":"media-exit-fullscreen-request",e)}"fullscreen-error"(e){this.#d("media-enter-fullscreen-request",e),this.#d("media-exit-fullscreen-request",e)}"orientation-change"(e){let r=e.detail.lock;this.#d(r?"media-orientation-lock-request":"media-orientation-unlock-request",e)}"picture-in-picture-change"(e){let r=e.detail;this.$state.pictureInPicture.set(r),this.#d(r?"media-enter-pip-request":"media-exit-pip-request",e)}"picture-in-picture-error"(e){this.#d("media-enter-pip-request",e),this.#d("media-exit-pip-request",e)}"title-change"(e){e.trigger&&(e.stopImmediatePropagation(),this.$state.inferredTitle.set(e.detail))}"poster-change"(e){e.trigger&&(e.stopImmediatePropagation(),this.$state.inferredPoster.set(e.detail))}},y4=class extends dc{onSetup(){if(this.#e(),le)return;let e=[this.#n,this.#s,this.#d,this.#p,this.#o,this.#u,this.#c,this.#g,this.#y,this.#m,this.#a,this.#f,this.#l,this.#t,this.#i];for(let r of e)U(r.bind(this))}#e(){let e={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},r=new Set(["currentTime","paused","playbackRate","volume"]);for(let n of Object.keys(this.$props))r.has(n)||this.$state[e[n]??n]?.set(this.$props[n]());this.$state.muted.set(this.$props.muted()||this.$props.volume()===0)}#t(){let{viewType:e,streamType:r,title:n,poster:i,loop:s}=this.$props,a=this.$state;a.providedPoster.set(i()),a.providedStreamType.set(r()),a.providedViewType.set(e()),a.providedTitle.set(n()),a.providedLoop.set(s())}#r(){}#n(){let{artist:e,artwork:r}=this.$props;this.$state.artist.set(e()),this.$state.artwork.set(r())}#i(){let{title:e}=this.$state;this.dispatch("title-change",{detail:e()})}#s(){let e=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(e),this.dispatch("auto-play-change",{detail:e})}#a(){let e=this.$state.loop();this.dispatch("loop-change",{detail:e})}#o(){let e=this.$props.controls();this.$state.controls.set(e)}#l(){let{poster:e}=this.$state;this.dispatch("poster-change",{detail:e()})}#u(){let e=this.$props.crossOrigin()??this.$props.crossorigin(),r=e===!0?"":e;this.$state.crossOrigin.set(r)}#c(){let{duration:e}=this.$props;this.dispatch("media-duration-change-request",{detail:e()})}#f(){let e=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(e),this.dispatch("plays-inline-change",{detail:e})}#d(){let{clipStartTime:e}=this.$props;this.dispatch("media-clip-start-change-request",{detail:e()})}#p(){let{clipEndTime:e}=this.$props;this.dispatch("media-clip-end-change-request",{detail:e()})}#g(){this.dispatch("live-change",{detail:this.$state.live()})}#m(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}#y(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}},XJ=["play","pause","seekforward","seekbackward","seekto"],v4=class extends dc{onConnect(){U(this.#t.bind(this)),U(this.#r.bind(this));let e=this.#n.bind(this);for(let r of XJ)navigator.mediaSession.setActionHandler(r,e);Ne(this.#e.bind(this))}#e(){for(let e of XJ)navigator.mediaSession.setActionHandler(e,null)}#t(){let{title:e,artist:r,artwork:n,poster:i}=this.$state;navigator.mediaSession.metadata=new MediaMetadata({title:e(),artist:r(),artwork:n()??[{src:i()}]})}#r(){let{canPlay:e,paused:r}=this.$state;navigator.mediaSession.playbackState=e()?r()?"paused":"playing":"none"}#n(e){let r=new Ie("media-session-action",{detail:e});switch(e.action){case"play":this.dispatch("media-play-request",{trigger:r});break;case"pause":this.dispatch("media-pause-request",{trigger:r});break;case"seekto":case"seekforward":case"seekbackward":this.dispatch("media-seek-request",{detail:Rr(e.seekTime)?e.seekTime:this.$state.currentTime()+(e.seekOffset??(e.action==="seekforward"?10:-10)),trigger:r});break}}},v2=be(!1);le||(We(document,"pointerdown",()=>{v2.set(!1)}),We(document,"keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||v2.set(!0)}));Es=class extends Wn{#e=be(!1);onConnect(e){U(()=>{let r=new it(e);if(!v2()){this.#e.set(!1),KE(e,!1),r.add("pointerenter",this.#n.bind(this)).add("pointerleave",this.#i.bind(this));return}let n=document.activeElement===e;this.#e.set(n),KE(e,n),r.add("focus",this.#t.bind(this)).add("blur",this.#r.bind(this))})}focused(){return this.#e()}#t(){this.#e.set(!0),KE(this.el,!0)}#r(){this.#e.set(!1),KE(this.el,!1)}#n(){QJ(this.el,!0)}#i(){QJ(this.el,!1)}};b2=class t extends je{static props=UDe;static state=Nu;#e;#t;#r;canPlayQueue=new y2;remoteControl;get#n(){return this.#e.$provider()}get#i(){return this.$props}constructor(){super(),new y4;let e={player:this,qualities:new s2,audioTracks:new t2,storage:null,$provider:be(null),$providerSetup:be(!1),$props:this.$props,$state:this.$state};e.remote=this.remoteControl=new hp(void 0),e.remote.setPlayer(this),e.textTracks=new i2,e.textTracks[Re.crossOrigin]=this.$state.crossOrigin,e.textRenderers=new n2(e),e.ariaKeys={},this.#e=e,vi(Sw,e),this.orientation=new Bx,new Es,new QN(e);let r=new m4;this.#t=new g4(r,e),this.#r=new h4(this.#t,r,e),e.delegate=new f4(this.#t.handle.bind(this.#t),e),e.notify=e.delegate.notify.bind(e.delegate),typeof navigator<"u"&&"mediaSession"in navigator&&new v4,new g2("load",this.startLoading.bind(this)),new g2("posterLoad",this.startLoadingPoster.bind(this))}onSetup(){this.#u(),U(this.#l.bind(this)),U(this.#m.bind(this)),U(this.#p.bind(this)),U(this.#x.bind(this)),U(this.#w.bind(this)),U(this.#k.bind(this)),U(this.#S.bind(this))}onAttach(e){e.setAttribute("data-media-player",""),vt(e,"tabindex","0"),vt(e,"role","region"),U(this.#T.bind(this)),le?this.#a():U(this.#a.bind(this)),le?this.#o():U(this.#o.bind(this)),We(e,"find-media-player",this.#c.bind(this))}onConnect(e){iee&&Ae(e,"data-iphone","");let r=window.matchMedia("(pointer: coarse)");this.#d(r),r.onchange=this.#d.bind(this);let n=new ResizeObserver(sp(this.#f.bind(this)));n.observe(e),U(this.#f.bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),Ne(()=>{n.disconnect(),r.onchange=null})}onDestroy(){this.#e.player=null,this.canPlayQueue.reset()}#s=!1;#a(){let e=this.$el,{title:r,live:n,viewType:i,providedTitle:s}=this.$state,a=n(),o=xE(i()),l=o!=="Unknown"?`${a?"Live ":""}${o}`:a?"Live":"Media",c=r();Ae(this.el,"aria-label",`${l} Player`+(c?` - ${c}`:"")),!le&&e?.hasAttribute("title")&&(this.#s=!0,e?.removeAttribute("title"))}#o(){let e=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(e),Ae(this.el,"data-orientation",e),this.#f()}#l(){this.$state.canPlay()&&this.#n?this.canPlayQueue.start():this.canPlayQueue.stop()}#u(){if(t[$N]){this.setAttributes(t[$N]);return}let e={"data-load":function(){return this.$props.load()},"data-captions":function(){let n=this.$state.textTrack();return!!n&&xi(n)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:n,canPlay:i,waiting:s}=this.$state;return n()&&(!i()||s())},"data-error":function(){let{error:n}=this.$state;return!!n()},"data-autoplay-error":function(){let{autoPlayError:n}=this.$state;return!!n()}},r={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInline:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let n of $De){let i="data-"+(r[n]??Ru(n));e[i]=function(){return this.$state[n]()}}delete e.title,t[$N]=e,this.setAttributes(e)}#c(e){e.detail(this)}#f(){if(le||!this.el)return;let e=this.el.clientWidth,r=this.el.clientHeight;this.$state.width.set(e),this.$state.height.set(r),Gn(this.el,"--player-width",e+"px"),Gn(this.el,"--player-height",r+"px")}#d(e){if(le)return;let r=e.matches?"coarse":"fine";Ae(this.el,"data-pointer",r),this.$state.pointer.set(r),this.#f()}get provider(){return this.#n}get controls(){return this.#r.controls}set controls(e){this.#i.controls.set(e)}orientation;get title(){return te(this.$state.title)}set title(e){if(this.#s){this.#s=!1;return}this.#i.title.set(e)}get qualities(){return this.#e.qualities}get audioTracks(){return this.#e.audioTracks}get textTracks(){return this.#e.textTracks}get textRenderers(){return this.#e.textRenderers}get duration(){return this.$state.duration()}set duration(e){this.#i.duration.set(e)}get paused(){return te(this.$state.paused)}set paused(e){this.#g(e)}#p(){this.#g(this.$props.paused())}#g(e){e?this.canPlayQueue.enqueue("paused",()=>this.#r.pause()):this.canPlayQueue.enqueue("paused",()=>this.#r.play())}get muted(){return te(this.$state.muted)}set muted(e){this.#y(e)}#m(){this.#y(this.$props.muted())}#y(e){this.canPlayQueue.enqueue("muted",()=>{this.#n&&this.#n.setMuted(e)})}get currentTime(){return te(this.$state.currentTime)}set currentTime(e){this.#h(e)}#w(){this.#h(this.$props.currentTime())}#h(e){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:r}=this.$state;e!==te(r)&&te(()=>{if(!this.#n)return;let n=aF(e,this.$state);Number.isFinite(n)&&this.#n.setCurrentTime(n)})})}get volume(){return te(this.$state.volume)}set volume(e){this.#b(e)}#x(){this.#b(this.$props.volume())}#b(e){let r=oF(0,e,1);this.canPlayQueue.enqueue("volume",()=>{this.#n&&this.#n.setVolume(r)})}get playbackRate(){return te(this.$state.playbackRate)}set playbackRate(e){this.#v(e)}#S(){this.#v(this.$props.playbackRate())}#v(e){this.canPlayQueue.enqueue("rate",()=>{this.#n&&this.#n.setPlaybackRate?.(e)})}#k(){this.#C(this.$props.playsInline())}#C(e){this.canPlayQueue.enqueue("playsinline",()=>{this.#n&&this.#n.setPlaysInline?.(e)})}#T(){let e=this.$props.storage(),r=me(e)?new JE:e;if(r?.onChange){let{source:n}=this.$state,i=me(e)?e:this.el?.id,s=ec(this.#E.bind(this));U(()=>r.onChange(n(),s(),i||void 0))}this.#e.storage=r,this.#e.textTracks.setStorage(r),Ne(()=>{r?.onDestroy?.(),this.#e.storage=null,this.#e.textTracks.setStorage(null)})}#E(){let{clipStartTime:e,clipEndTime:r}=this.$props,{source:n}=this.$state,i=n();return i.src?`${i.src}:${e()}:${r()}`:null}async play(e){return this.#r.play(e)}async pause(e){return this.#r.pause(e)}async enterFullscreen(e,r){return this.#r.enterFullscreen(e,r)}async exitFullscreen(e,r){return this.#r.exitFullscreen(e,r)}enterPictureInPicture(e){return this.#r.enterPictureInPicture(e)}exitPictureInPicture(e){return this.#r.exitPictureInPicture(e)}seekToLiveEdge(e){this.#r.seekToLiveEdge(e)}startLoading(e){this.#e.notify("can-load",void 0,e)}startLoadingPoster(e){this.#e.notify("can-load-poster",void 0,e)}requestAirPlay(e){return this.#r.requestAirPlay(e)}requestGoogleCast(e){return this.#r.requestGoogleCast(e)}setAudioGain(e,r){return this.#r.setAudioGain(e,r)}destroy(){super.destroy(),this.#e.remote.setPlayer(null),this.dispatch("destroy")}},Dt=b2.prototype;ht(Dt,"canPlayQueue");ht(Dt,"remoteControl");ht(Dt,"provider");ht(Dt,"controls");ht(Dt,"orientation");ht(Dt,"title");ht(Dt,"qualities");ht(Dt,"audioTracks");ht(Dt,"textTracks");ht(Dt,"textRenderers");ht(Dt,"duration");ht(Dt,"paused");ht(Dt,"muted");ht(Dt,"currentTime");ht(Dt,"volume");ht(Dt,"playbackRate");$r(Dt,"play");$r(Dt,"pause");$r(Dt,"enterFullscreen");$r(Dt,"exitFullscreen");$r(Dt,"enterPictureInPicture");$r(Dt,"exitPictureInPicture");$r(Dt,"seekToLiveEdge");$r(Dt,"startLoading");$r(Dt,"startLoadingPoster");$r(Dt,"requestAirPlay");$r(Dt,"requestGoogleCast");$r(Dt,"setAudioGain");b4=new Map,x4=class{#e=!1;#t;#r;#n;#i;constructor(e,r,n,i=[]){this.#r=e,this.#n=r,this.#i=n;let s=new p2,a=new u2,o=new fg,l=new c2,c=new m2,u=new h2,d=[c,u];this.#t=ec(()=>{let p=r.$state.remotePlaybackLoader(),h=r.$props.preferNativeHLS()?[o,l,s,a,...d,...i]:[a,o,l,s,...d,...i];return p?[p,...h]:h});let{$state:f}=r;f.sources.set(ZJ(r.$props.src()));for(let p of f.sources()){let h=this.#t().find(v=>v.canPlay(p));if(!h)continue;let m=h.mediaType(p);r.$state.source.set(p),r.$state.mediaType.set(m),r.$state.inferredViewType.set(m),this.#i.set(h),this.#e=!0;break}}connect(){let e=this.#i();this.#e&&(this.#l(this.#n.$state.source(),e),this.#u(e),this.#e=!1),U(this.#s.bind(this)),U(this.#a.bind(this)),U(this.#c.bind(this)),U(this.#f.bind(this)),U(this.#d.bind(this))}#s(){this.#n.notify("sources-change",[...ZJ(this.#n.$props.src()),...this.#r()])}#a(){let{$state:e}=this.#n,r=e.sources(),n=te(e.source),i=this.#o(n,r);if(r[0]?.src&&!i.src&&!i.type){let{crossOrigin:a}=e,o=Dx(a()),l=new AbortController;return Promise.all(r.map(c=>me(c.src)&&c.type==="?"?fetch(c.src,{method:"HEAD",credentials:o,signal:l.signal}).then(u=>(c.type=u.headers.get("content-type")||"??",b4.set(c.src,c.type),c)).catch(()=>c):c)).then(c=>{if(l.signal.aborted)return;let u=this.#o(te(e.source),c);Cs(),u.src||this.#n.notify("error",{message:"Failed to load resource.",code:4})}),()=>l.abort()}Cs()}#o(e,r){let n={src:"",type:""},i=null,s=new Ie("sources-change",{detail:{sources:r}}),a=this.#t(),{started:o,paused:l,currentTime:c,quality:u,savedState:d}=this.#n.$state;for(let f of r){let p=a.find(h=>h.canPlay(f));if(p){n=f,i=p;break}}if(QE(n)){let f=u(),p=r.find(h=>h.src===f?.src);te(o)?d.set({paused:te(l),currentTime:te(c)}):d.set(null),p&&(n=p,s=new Ie("quality-change",{detail:{quality:f}}))}return eee(e,n)||this.#l(n,i,s),i!==te(this.#i)&&this.#u(i,s),n}#l(e,r,n){this.#n.notify("source-change",e,n),this.#n.notify("media-type-change",r?.mediaType(e)||"unknown",n)}#u(e,r){this.#n.$providerSetup.set(!1),this.#n.notify("provider-change",null,r),e&&te(()=>e.preconnect?.(this.#n)),this.#i.set(e),this.#n.notify("provider-loader-change",e,r)}#c(){let e=this.#n.$provider();if(!(!e||te(this.#n.$providerSetup))){if(this.#n.$state.canLoad()){pn(()=>e.setup(),e.scope),this.#n.$providerSetup.set(!0);return}te(()=>e.preconnect?.())}}#f(){if(!this.#n.$providerSetup())return;let e=this.#n.$provider(),r=this.#n.$state.source(),n=te(this.#n.$state.crossOrigin),i=te(this.#n.$props.preferNativeHLS);if(!eee(e?.currentSrc,r)){if(this.#n.$state.canLoad()){let s=new AbortController;return yp(r)?(i||!Ix())&&Dee(r.src,{credentials:Dx(n),signal:s.signal}).then(a=>{this.#n.notify("stream-type-change",a)}).catch(io):D2(r)?WDe(r.src,{credentials:Dx(n),signal:s.signal}).then(a=>{this.#n.notify("stream-type-change",a)}).catch(io):this.#n.notify("stream-type-change","on-demand"),te(()=>{let a=te(this.#n.$state.preload);return e?.loadSource(r,a).catch(o=>{})}),()=>s.abort()}try{me(r.src)&&ba(new URL(r.src).origin)}catch{}}}#d(){let e=this.#i(),{providedPoster:r,source:n,canLoadPoster:i}=this.#n.$state;if(!e||!e.loadPoster||!n()||!i()||r())return;let s=new AbortController,a=new Ie("source-change",{detail:n});return e.loadPoster(n(),this.#n,s).then(o=>{this.#n.notify("poster-change",o||"",a)}).catch(()=>{this.#n.notify("poster-change","",a)}),()=>{s.abort()}}};w4=class{#e;#t;#r=[];constructor(e,r){this.#e=e,this.#t=r,U(this.#n.bind(this))}#n(){let e=this.#e();for(let r of this.#r)if(!e.some(n=>n.id===r.id)){let n=r.id&&this.#t.textTracks.getById(r.id);n&&this.#t.textTracks.remove(n)}for(let r of e){let n=r.id||Kn.createId(r);this.#t.textTracks.getById(n)||(r.id=n,this.#t.textTracks.add(r))}this.#r=e}},x2=class extends je{static props={loaders:[]};static state=new ao({loader:null});#e;#t;#r=be([]);#n=be([]);#i=null;onSetup(){this.#e=Et(),this.#t=new x4(this.#r,this.#e,this.$state.loader,this.$props.loaders())}onAttach(e){e.setAttribute("data-media-provider","")}onConnect(e){this.#t.connect(),new w4(this.#n,this.#e);let r=new ResizeObserver(sp(this.#l.bind(this)));r.observe(e);let n=new MutationObserver(this.#u.bind(this));n.observe(e,{attributes:!0,childList:!0}),this.#l(),this.#u(),Ne(()=>{r.disconnect(),n.disconnect()})}#s=-1;load(e){e?.setAttribute("aria-hidden","true"),window.cancelAnimationFrame(this.#s),this.#s=requestAnimationFrame(()=>this.#a(e)),Ne(()=>{window.cancelAnimationFrame(this.#s)})}#a(e){if(!this.scope)return;let r=this.$state.loader(),{$provider:n}=this.#e;this.#i===r&&r?.target===e&&te(n)||(this.#o(),this.#i=r,r&&(r.target=e||null),!(!r||!e)&&r.load(this.#e).then(i=>{this.scope&&te(this.$state.loader)===r&&this.#e.notify("provider-change",i)}))}onDestroy(){this.#i=null,this.#o()}#o(){this.#e?.notify("provider-change",null)}#l(){if(!this.el)return;let{player:e,$state:r}=this.#e,n=this.el.offsetWidth,i=this.el.offsetHeight;e&&(r.mediaWidth.set(n),r.mediaHeight.set(i),e.el&&(Gn(e.el,"--media-width",n+"px"),Gn(e.el,"--media-height",i+"px")))}#u(){let e=[],r=[],n=this.el.children;for(let i of n)if(!i.hasAttribute("data-vds")){if(i instanceof HTMLSourceElement){let s={id:i.id,src:i.src,type:i.type};for(let a of["id","src","width","height","bitrate","codec"]){let o=i.getAttribute(`data-${a}`);me(o)&&(s[a]=/id|src|codec/.test(a)?o:Number(o))}e.push(s)}else if(i instanceof HTMLTrackElement){let s={src:i.src,kind:i.track.kind,language:i.srclang,label:i.label,default:i.default,type:i.getAttribute("data-type")};r.push({id:i.id||Kn.createId(s),...s})}}this.#r.set(e),this.#n.set(r),Cs()}},XDe=x2.prototype;$r(XDe,"load");k4=class extends je{static props={translations:null};static state=new ao({label:null,busy:!1});#e;#t=!1;onSetup(){this.#e=Et()}onAttach(e){e.style.display="contents"}onConnect(e){e.setAttribute("data-media-announcer",""),vt(e,"role","status"),vt(e,"aria-live","polite");let{busy:r}=this.$state;this.setAttributes({"aria-busy":()=>r()?"true":null}),this.#t=!0,U(this.#r.bind(this)),U(this.#a.bind(this)),U(this.#s.bind(this)),U(this.#n.bind(this)),U(this.#i.bind(this)),U(this.#u.bind(this)),U(this.#f.bind(this)),Cs(),this.#t=!1}#r(){let{paused:e}=this.#e.$state;this.#d(e()?"Pause":"Play")}#n(){let{fullscreen:e}=this.#e.$state;this.#d(e()?"Enter Fullscreen":"Exit Fullscreen")}#i(){let{pictureInPicture:e}=this.#e.$state;this.#d(e()?"Enter PiP":"Exit PiP")}#s(){let{textTrack:e}=this.#e.$state;this.#d(e()?"Closed-Captions On":"Closed-Captions Off")}#a(){let{muted:e,volume:r,audioGain:n}=this.#e.$state;this.#d(e()||r()===0?"Mute":`${Math.round(r()*(n()??1)*100)}% ${this.#c("Volume")}`)}#o=-1;#l=-1;#u(){let{seeking:e,currentTime:r}=this.#e.$state,n=e();this.#o>0?(window.clearTimeout(this.#l),this.#l=window.setTimeout(()=>{if(!this.scope)return;let i=te(r),s=Math.abs(i-this.#o);if(s>=1){let a=i>=this.#o,o=Vx(s);this.#d(`${this.#c(a?"Seek Forward":"Seek Backward")} ${o}`)}this.#o=-1,this.#l=-1},300)):n&&(this.#o=te(r))}#c(e){let{translations:r}=this.$props;return r?.()?.[e||""]??e}#f(){let{label:e,busy:r}=this.$state,n=this.#c(e());if(this.#t)return;r.set(!0);let i=window.setTimeout(()=>void r.set(!1),150);return this.el&&Ae(this.el,"aria-label",n),me(n)&&this.dispatch("change",{detail:n}),()=>window.clearTimeout(i)}#d(e){let{label:r}=this.$state;r.set(e)}},S4=class extends je{static props={hideDelay:2e3,hideOnMouseLeave:!1};#e;onSetup(){this.#e=Et(),U(this.#r.bind(this))}onAttach(e){let{pictureInPicture:r,fullscreen:n}=this.#e.$state;Gn(e,"pointer-events","none"),vt(e,"role","group"),this.setAttributes({"data-visible":this.#n.bind(this),"data-fullscreen":n,"data-pip":r}),U(()=>{this.dispatch("change",{detail:this.#n()})}),U(this.#t.bind(this)),U(()=>{let i=n();for(let s of["top","right","bottom","left"])Gn(e,`padding-${s}`,i&&`env(safe-area-inset-${s})`)})}#t(){if(!this.el)return;let{nativeControls:e}=this.#e.$state,r=e();Ae(this.el,"aria-hidden",r?"true":null),Gn(this.el,"display",r?"none":null)}#r(){let{controls:e}=this.#e.player,{hideDelay:r,hideOnMouseLeave:n}=this.$props;e.defaultDelay=r()===2e3?this.#e.$props.controlsDelay():r(),e.hideOnMouseLeave=n()}#n(){let{controlsVisible:e}=this.#e.$state;return e()}},C4=class extends je{onAttach(e){e.style.pointerEvents||Gn(e,"pointer-events","auto")}},w2=class extends Wn{#e;constructor(e){super(),this.#e=e,U(this.#t.bind(this))}onDestroy(){this.#i?.(),this.#i=null}#t(){let e=this.#e.trigger();if(!e){this.hide();return}let r=this.show.bind(this),n=this.hide.bind(this);this.#e.listen(e,r,n)}#r=-1;#n=-1;#i=null;show(e){this.#s(),window.cancelAnimationFrame(this.#n),this.#n=-1,this.#i?.(),this.#i=null,this.#r=window.setTimeout(()=>{this.#r=-1;let r=this.#e.content();r&&r.style.removeProperty("display"),te(()=>this.#e.onChange(!0,e))},this.#e.showDelay?.()??0)}hide(e){this.#s(),te(()=>this.#e.onChange(!1,e)),this.#n=requestAnimationFrame(()=>{this.#s(),this.#n=-1;let r=this.#e.content();if(r){let n=()=>{r.style.display="none",this.#i=null};if(bDe(r)){this.#i?.();let s=We(r,"animationend",n,{once:!0});this.#i=s}else n()}})}#s(){window.clearTimeout(this.#r),this.#r=-1}},pp=rl(),QDe=0,T4=class extends je{static props={showDelay:700};#e=`media-tooltip-${++QDe}`;#t=be(null);#r=be(null);#n=be(!1);constructor(){super(),new Es;let{showDelay:e}=this.$props;new w2({trigger:this.#t,content:this.#r,showDelay:e,listen(r,n,i){U(()=>{v2()&&We(r,"focus",n),We(r,"blur",i)}),new it(r).add("touchstart",s=>s.preventDefault(),{passive:!1}).add("mouseenter",n).add("mouseleave",i)},onChange:this.#l.bind(this)})}onAttach(e){e.style.setProperty("display","contents")}onSetup(){vi(pp,{trigger:this.#t,content:this.#r,showing:this.#n,attachTrigger:this.#i.bind(this),detachTrigger:this.#s.bind(this),attachContent:this.#a.bind(this),detachContent:this.#o.bind(this)})}#i(e){this.#t.set(e);let r=e.getAttribute("data-media-tooltip");r&&this.el?.setAttribute(`data-media-${r}-tooltip`,""),Ae(e,"data-describedby",this.#e)}#s(e){e.removeAttribute("data-describedby"),e.removeAttribute("aria-describedby"),this.#t.set(null)}#a(e){e.setAttribute("id",this.#e),e.style.display="none",vt(e,"role","tooltip"),this.#r.set(e)}#o(e){e.removeAttribute("id"),e.removeAttribute("role"),this.#r.set(null)}#l(e){let r=this.#t(),n=this.#r();r&&Ae(r,"aria-describedby",e?this.#e:null);for(let i of[this.el,r,n])i&&Ae(i,"data-visible",e);this.#n.set(e)}},E4=class extends je{constructor(){super(),new Es}onConnect(e){Ne(Eee(()=>{if(!this.connectScope)return;this.#e();let r=mr(pp);Ne(()=>{let n=this.#t();n&&r.detachTrigger(n)})}))}#e(){let e=this.#t(),r=mr(pp);e&&r.attachTrigger(e)}#t(){let e=this.el.firstElementChild;return e?.localName==="button"||e?.getAttribute("role")==="button"?e:this.el}},I4=class extends je{static props={placement:"top center",offset:0,alignOffset:0};constructor(){super(),new Es;let{placement:e}=this.$props;this.setAttributes({"data-placement":e})}onAttach(e){this.#e(e),Object.assign(e.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(e){this.#e(e);let r=mr(pp);Ne(()=>r.detachContent(e)),Ne(Eee(()=>{this.connectScope&&U(this.#t.bind(this))}))}#e(e){mr(pp).attachContent(e)}#t(){let{showing:e}=mr(pp);if(!e())return;let{placement:r,offset:n,alignOffset:i}=this.$props;return Iee(this.el,this.#r(),r(),{offsetVarName:"media-tooltip",xOffset:i(),yOffset:n()})}#r(){return mr(pp).trigger()}},Mn=class extends Wn{static props={disabled:!1};#e;constructor(e){super(),this.#e=e,new Es,e.keyShortcut&&new a2(e.keyShortcut)}onSetup(){let{disabled:e}=this.$props;this.setAttributes({"data-pressed":this.#e.isPresssed,"aria-pressed":this.#t.bind(this),"aria-disabled":()=>e()?"true":null})}onAttach(e){vt(e,"tabindex","0"),vt(e,"role","button"),vt(e,"type","button")}onConnect(e){let r=Ou(e,this.#n.bind(this));for(let n of["click","touchstart"])r.add(n,this.#i.bind(this),{passive:!0})}#t(){return ux(this.#e.isPresssed())}#r(e){jD(this.#e.isPresssed)&&this.#e.isPresssed.set(r=>!r)}#n(e){if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){e.preventDefault(),e.stopImmediatePropagation();return}e.preventDefault(),(this.#e.onPress??this.#r).call(this,e)}#i(e){this.$props.disabled()&&(e.preventDefault(),e.stopImmediatePropagation())}},k2=class extends je{static props={disabled:!1,defaultPressed:!1};#e=be(!1);get pressed(){return this.#e()}constructor(){super(),new Mn({isPresssed:this.#e})}},ZDe=k2.prototype;ht(ZDe,"pressed");A4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{canAirPlay:e,isAirPlayConnected:r}=this.#e.$state;this.setAttributes({"data-active":r,"data-supported":e,"data-state":this.#n.bind(this),"aria-hidden":Ln(()=>!e())})}onAttach(e){e.setAttribute("data-media-tooltip","airplay"),Fu(e,this.#i.bind(this))}#t(e){this.#e.remote.requestAirPlay(e)}#r(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="airplay"&&r()!=="disconnected"}#n(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="airplay"&&r()}#i(){let{remotePlaybackState:e}=this.#e.$state;return`AirPlay ${e()}`}},P4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{canGoogleCast:e,isGoogleCastConnected:r}=this.#e.$state;this.setAttributes({"data-active":r,"data-supported":e,"data-state":this.#n.bind(this),"aria-hidden":Ln(()=>!e())})}onAttach(e){e.setAttribute("data-media-tooltip","google-cast"),Fu(e,this.#i.bind(this))}#t(e){this.#e.remote.requestGoogleCast(e)}#r(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="google-cast"&&r()!=="disconnected"}#n(){let{remotePlaybackType:e,remotePlaybackState:r}=this.#e.$state;return e()==="google-cast"&&r()}#i(){let{remotePlaybackState:e}=this.#e.$state;return`Google Cast ${e()}`}},R4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"togglePaused",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{paused:e,ended:r}=this.#e.$state;this.setAttributes({"data-paused":e,"data-ended":r})}onAttach(e){e.setAttribute("data-media-tooltip","play"),Fu(e,"Play")}#t(e){let r=this.#e.remote;this.#r()?r.pause(e):r.play(e)}#r(){let{paused:e}=this.#e.$state;return!e()}},L4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"toggleCaptions",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et(),this.setAttributes({"data-active":this.#r.bind(this),"data-supported":()=>!this.#n(),"aria-hidden":Ln(this.#n.bind(this))})}onAttach(e){e.setAttribute("data-media-tooltip","caption"),Fu(e,"Captions")}#t(e){this.#e.remote.toggleCaptions(e)}#r(){let{textTrack:e}=this.#e.$state,r=e();return!!r&&xi(r)}#n(){let{hasCaptions:e}=this.#e.$state;return!e()}},M4=class extends je{static props={...Mn.props,target:"prefer-media"};#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"toggleFullscreen",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{fullscreen:e}=this.#e.$state,r=this.#n.bind(this);this.setAttributes({"data-active":e,"data-supported":r,"aria-hidden":Ln(()=>!r())})}onAttach(e){e.setAttribute("data-media-tooltip","fullscreen"),Fu(e,"Fullscreen")}#t(e){let r=this.#e.remote,n=this.$props.target();this.#r()?r.exitFullscreen(n,e):r.enterFullscreen(n,e)}#r(){let{fullscreen:e}=this.#e.$state;return e()}#n(){let{canFullscreen:e}=this.#e.$state;return e()}},_4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"toggleMuted",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et(),this.setAttributes({"data-muted":this.#r.bind(this),"data-state":this.#n.bind(this)})}onAttach(e){e.setAttribute("data-media-mute-button",""),e.setAttribute("data-media-tooltip","mute"),Fu(e,"Mute")}#t(e){let r=this.#e.remote;this.#r()?r.unmute(e):r.mute(e)}#r(){let{muted:e,volume:r}=this.#e.$state;return e()||r()===0}#n(){let{muted:e,volume:r}=this.#e.$state,n=r();if(e()||n===0)return"muted";if(n>=.5)return"high";if(n<.5)return"low"}},O4=class extends je{static props=Mn.props;#e;constructor(){super(),new Mn({isPresssed:this.#r.bind(this),keyShortcut:"togglePictureInPicture",onPress:this.#t.bind(this)})}onSetup(){this.#e=Et();let{pictureInPicture:e}=this.#e.$state,r=this.#n.bind(this);this.setAttributes({"data-active":e,"data-supported":r,"aria-hidden":Ln(()=>!r())})}onAttach(e){e.setAttribute("data-media-tooltip","pip"),Fu(e,"PiP")}#t(e){let r=this.#e.remote;this.#r()?r.exitPictureInPicture(e):r.enterPictureInPicture(e)}#r(){let{pictureInPicture:e}=this.#e.$state;return e()}#n(){let{canPictureInPicture:e}=this.#e.$state;return e()}},D4=class extends je{static props={disabled:!1,seconds:30};#e;constructor(){super(),new Es}onSetup(){this.#e=Et();let{seeking:e}=this.#e.$state,{seconds:r}=this.$props,n=this.#t.bind(this);this.setAttributes({seconds:r,"data-seeking":e,"data-supported":n,"aria-hidden":Ln(()=>!n())})}onAttach(e){vt(e,"tabindex","0"),vt(e,"role","button"),vt(e,"type","button"),e.setAttribute("data-media-tooltip","seek"),Fu(e,this.#r.bind(this))}onConnect(e){Ou(e,this.#n.bind(this))}#t(){let{canSeek:e}=this.#e.$state;return e()}#r(){let{seconds:e}=this.$props;return`Seek ${e()>0?"forward":"backward"} ${e()} seconds`}#n(e){let{seconds:r,disabled:n}=this.$props;if(n())return;let{currentTime:i}=this.#e.$state,s=i()+r();this.#e.remote.seek(s,e)}},N4=class extends je{static props={disabled:!1};#e;constructor(){super(),new Es}onSetup(){this.#e=Et();let{disabled:e}=this.$props,{live:r,liveEdge:n}=this.#e.$state,i=()=>!r();this.setAttributes({"data-edge":n,"data-hidden":i,"aria-disabled":Ln(()=>e()||n()),"aria-hidden":Ln(i)})}onAttach(e){vt(e,"tabindex","0"),vt(e,"role","button"),vt(e,"type","button"),e.setAttribute("data-media-tooltip","live")}onConnect(e){Ou(e,this.#t.bind(this))}#t(e){let{disabled:r}=this.$props,{liveEdge:n}=this.#e.$state;r()||n()||this.#e.remote.seekToLiveEdge(e)}},Vu=new ao({min:0,max:100,value:0,step:1,pointerValue:0,focused:!1,dragging:!1,pointing:!1,hidden:!1,get active(){return this.dragging||this.focused||this.pointing},get fillRate(){return tee(this.min,this.max,this.value)},get fillPercent(){return this.fillRate*100},get pointerRate(){return tee(this.min,this.max,this.pointerValue)},get pointerPercent(){return this.pointerRate*100}});S2=class extends Wn{#e;#t;constructor(e){super(),this.#e=e}onConnect(e){this.#t=new IntersectionObserver(r=>{this.#e.callback?.(r,this.#t)},this.#e),this.#t.observe(e),Ne(this.#r.bind(this))}#r(){this.#t?.disconnect(),this.#t=void 0}},uF=rl(),Nx=rl();zN={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1},F4=class extends Wn{#e;#t;#r;constructor(e,r){super(),this.#e=e,this.#t=r}onSetup(){so(Nx)&&(this.#r=mr(Nx))}onConnect(e){U(this.#u.bind(this,e)),U(this.#c.bind(this,e)),this.#e.swipeGesture&&U(this.#n.bind(this))}#n(){let{pointer:e}=this.#t.$state;if(e()!=="coarse"||!this.#e.swipeGesture()){this.#i=null;return}this.#i=this.#t.player.el?.querySelector("media-provider,[data-media-provider]"),this.#i&&new it(this.#i).add("touchstart",this.#o.bind(this),{passive:!0}).add("touchmove",this.#l.bind(this),{passive:!1})}#i=null;#s=null;#a=null;#o(e){this.#s=e.touches[0]}#l(e){if(pa(this.#s)||lF(e))return;let r=e.touches[0],n=r.clientX-this.#s.clientX,i=r.clientY-this.#s.clientY,s=this.$state.dragging();!s&&Math.abs(i)>5||s||(e.preventDefault(),Math.abs(n)>20&&(this.#s=r,this.#a=this.$state.value(),this.#x(this.#a,e)))}#u(e){let{hidden:r}=this.$props;We(e,"focus",this.#f.bind(this)),!(r()||this.#e.isDisabled())&&new it(e).add("keyup",this.#C.bind(this)).add("keydown",this.#k.bind(this)).add("pointerenter",this.#m.bind(this)).add("pointermove",this.#y.bind(this)).add("pointerleave",this.#w.bind(this)).add("pointerdown",this.#h.bind(this))}#c(e){this.#e.isDisabled()||!this.$state.dragging()||new it(document).add("pointerup",this.#P.bind(this),{capture:!0}).add("pointermove",this.#L.bind(this)).add("touchmove",this.#A.bind(this),{passive:!1})}#f(){this.#p(this.$state.value())}#d(e,r){let{value:n,min:i,max:s,dragging:a}=this.$state,o=Math.max(i(),Math.min(e,s()));n.set(o);let l=this.createEvent("value-change",{detail:o,trigger:r});if(this.dispatch(l),this.#e.onValueChange?.(l),a()){let c=this.createEvent("drag-value-change",{detail:o,trigger:r});this.dispatch(c),this.#e.onDragValueChange?.(c)}}#p(e,r){let{pointerValue:n,dragging:i}=this.$state;n.set(e),this.dispatch("pointer-value-change",{detail:e,trigger:r}),i()&&this.#d(e,r)}#g(e){let r,n=this.el.getBoundingClientRect(),{min:i,max:s}=this.$state;if(this.$props.orientation()==="vertical"){let{bottom:a,height:o}=n;r=(a-e.clientY)/o}else if(this.#s&&Rr(this.#a)){let{width:a}=this.#i.getBoundingClientRect(),o=(e.clientX-this.#s.clientX)/a,l=s()-i(),c=l*Math.abs(o);r=(o<0?this.#a-c:this.#a+c)/l}else{let{left:a,width:o}=n;r=(e.clientX-a)/o}return Math.max(i(),Math.min(s(),this.#e.roundValue(eNe(i(),s(),r,this.#e.getStep()))))}#m(e){this.$state.pointing.set(!0)}#y(e){let{dragging:r}=this.$state;r()||this.#p(this.#g(e),e)}#w(e){this.$state.pointing.set(!1)}#h(e){if(e.button!==0)return;let r=this.#g(e);this.#x(r,e),this.#p(r,e)}#x(e,r){let{dragging:n}=this.$state;if(n())return;n.set(!0),this.#t.remote.pauseControls(r);let i=this.createEvent("drag-start",{detail:e,trigger:r});this.dispatch(i),this.#e.onDragStart?.(i),this.#r?.onDragStart?.()}#b(e,r){let{dragging:n}=this.$state;if(!n())return;n.set(!1),this.#t.remote.resumeControls(r);let i=this.createEvent("drag-end",{detail:e,trigger:r});this.dispatch(i),this.#e.onDragEnd?.(i),this.#s=null,this.#a=null,this.#r?.onDragEnd?.()}#S;#v=!1;#k(e){if(!Object.keys(zN).includes(e.key))return;let{key:n}=e,i=this.#T(e);if(!pa(i)){this.#p(i,e),this.#d(i,e);return}let s=this.#E(e);this.#v||(this.#v=n===this.#S,!this.$state.dragging()&&this.#v&&this.#x(s,e)),this.#p(s,e),this.#S=n}#C(e){if(!Object.keys(zN).includes(e.key)||!pa(this.#T(e)))return;let n=this.#v?this.$state.pointerValue():this.#E(e);this.#d(n,e),this.#b(n,e),this.#S="",this.#v=!1}#T(e){let r=e.key,{min:n,max:i}=this.$state;return r==="Home"||r==="PageUp"?n():r==="End"||r==="PageDown"?i():!e.metaKey&&/^[0-9]$/.test(r)?(i()-n())/10*Number(r):null}#E(e){let{key:r,shiftKey:n}=e;e.preventDefault(),e.stopPropagation();let{shiftKeyMultiplier:i}=this.$props,{min:s,max:a,value:o,pointerValue:l}=this.$state,c=this.#e.getStep(),u=this.#e.getKeyStep(),d=n?u*i():u,f=Number(zN[r]),p=d*f,h=this.#v?l():this.#e.getValue?.()??o(),m=(h+p)/c;return Math.max(s(),Math.min(a(),Number((c*m).toFixed(3))))}#P(e){if(e.button!==0)return;e.preventDefault(),e.stopImmediatePropagation();let r=this.#g(e);this.#p(r,e),this.#b(r,e)}#A(e){e.preventDefault()}#L=ic(e=>{this.#p(this.#g(e),e)},20,{leading:!0})},pg=rl(()=>({})),Gi=class extends Wn{static props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5};#e;#t;#r=be(!0);#n=be(!0);constructor(e){super(),this.#t=e}onSetup(){this.#e=Et();let e=new Es;e.attach(this),this.$state.focused=e.focused.bind(e),so(pg)||vi(pg,{default:"value"}),vi(uF,{orientation:this.$props.orientation,disabled:this.#t.isDisabled,preview:be(null)}),U(this.#a.bind(this)),U(this.#o.bind(this)),U(this.#l.bind(this)),this.#c(),new F4(this.#t,this.#e).attach(this),new S2({callback:this.#i.bind(this)}).attach(this)}onAttach(e){vt(e,"role","slider"),vt(e,"tabindex","0"),vt(e,"autocomplete","off"),le?this.#f():U(this.#f.bind(this))}onConnect(e){Ne(Cee(e,this.#r.set)),U(this.#s.bind(this))}#i(e){this.#n.set(e[0].isIntersecting)}#s(){let{hidden:e}=this.$props;this.$state.hidden.set(e()||!this.#r()||!this.#n.bind(this))}#a(){let{dragging:e,value:r,min:n,max:i}=this.$state;te(e)||r.set(JDe(n(),i(),r(),this.#t.getStep()))}#o(){this.$state.step.set(this.#t.getStep())}#l(){if(!this.#t.isDisabled())return;let{dragging:e,pointing:r}=this.$state;e.set(!1),r.set(!1)}#u(){return ux(this.#t.isDisabled())}#c(){let{orientation:e}=this.$props,{dragging:r,active:n,pointing:i}=this.$state;this.setAttributes({"data-dragging":r,"data-pointing":i,"data-active":n,"aria-disabled":this.#u.bind(this),"aria-valuemin":this.#t.aria.valueMin??this.$state.min,"aria-valuemax":this.#t.aria.valueMax??this.$state.max,"aria-valuenow":this.#t.aria.valueNow,"aria-valuetext":this.#t.aria.valueText,"aria-orientation":e})}#f(){let{fillPercent:e,pointerPercent:r}=this.$state;this.#d(Rn(e(),3),Rn(r(),3))}#d=sp((e,r)=>{this.el?.style.setProperty("--slider-fill",e+"%"),this.el?.style.setProperty("--slider-pointer",r+"%")})},mp=class extends je{static props={...Gi.props,min:0,max:100,value:0};static state=Vu;constructor(){super(),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:this.#e.bind(this),valueText:this.#t.bind(this)}})}onSetup(){U(this.#r.bind(this)),U(this.#n.bind(this))}#e(){let{value:e}=this.$state;return Math.round(e())}#t(){let{value:e,max:r}=this.$state;return Rn(e()/r()*100,2)+"%"}#r(){let{value:e}=this.$props;this.$state.value.set(e())}#n(){let{min:e,max:r}=this.$props;this.$state.min.set(e()),this.$state.max.set(r())}},uc=new Map,YE=new Map,C2=class t{#e;#t;#r;$images=be([]);static create(e,r){let n=Et();return new t(e,r,n)}constructor(e,r,n){this.#t=e,this.#r=r,this.#e=n,U(this.#n.bind(this))}#n(){let{canLoad:e}=this.#e.$state;if(!e())return;let r=this.#t();if(r){if(me(r)&&uc.has(r)){let n=uc.get(r);if(uc.delete(r),uc.set(r,n),uc.size>99){let i=uc.keys().next().value;uc.delete(i)}this.$images.set(uc.get(r))}else if(me(r)){let n=this.#r(),i=r+"::"+n;if(!YE.has(i)){let s=new Promise(async(a,o)=>{try{let l=await fetch(r,{credentials:Dx(n)});if(l.headers.get("content-type")==="application/json"){let u=await l.json();if(Lr(u))if(u[0]&&"text"in u[0])a(this.#a(u));else{for(let d=0;d(Cx(),Sx)).then(async({parseResponse:u})=>{try{let{cues:d}=await u(l);a(this.#a(d))}catch(d){o(d)}})}catch(l){o(l)}}).then(a=>(uc.set(i,a),a)).catch(a=>{this.#c(r,a)}).finally(()=>{me(i)&&YE.delete(i)});YE.set(i,s)}YE.get(i)?.then(s=>{this.$images.set(s||[])})}else if(Lr(r))try{this.$images.set(this.#i(r))}catch(n){this.#c(r,n)}else try{this.$images.set(this.#s(r))}catch(n){this.#c(r,n)}return()=>{this.$images.set([])}}}#i(e){let r=this.#o();return e.map((n,i)=>(cc(n.url&&me(n.url)),cc("startTime"in n&&Rr(n.startTime)),{...n,url:me(n.url)?this.#l(n.url,r):n.url}))}#s(e){cc(me(e.url)),cc(Lr(e.tiles)&&e.tiles?.length);let r=new URL(e.url),n=[],i="tile_width"in e?e.tile_width:e.tileWidth,s="tile_height"in e?e.tile_height:e.tileHeight;for(let a of e.tiles)n.push({url:r,startTime:"start"in a?a.start:a.startTime,width:i,height:s,coords:{x:a.x,y:a.y}});return n}#a(e){for(let i=0;i{this.#p(),r.set(!1),n.set(null)}}#s(){let{loading:e,error:r}=this.$state;this.#f(),e.set(!1),r.set(null)}#a(e){let{loading:r,error:n}=this.$state;r.set(!1),n.set(e)}#o(){let{loading:e,hidden:r}=this.$state;return!r()&&e()}#l(){let{error:e}=this.$state;return!pa(e())}#u(){let{hidden:e}=this.$state,{duration:r}=this.media.$state,n=this.#e.$images();e.set(this.#l()||!Number.isFinite(r())||n.length===0)}getTime(){return this.$props.time()}#c(){let e=this.#e.$images();if(!e.length)return;let r=this.getTime(),{src:n,activeThumbnail:i}=this.$state,s=-1,a=null;for(let o=e.length-1;o>=0;o--){let l=e[o];if(r>=l.startTime&&(!l.endTime||r1?f:1;this.#d(e,"--thumbnail-width",`${i*h}px`),this.#d(e,"--thumbnail-height",`${s*h}px`),this.#d(e,"--thumbnail-aspect-ratio",String(Rn(i/s,5))),this.#d(r,"width",`${r.naturalWidth*h}px`),this.#d(r,"height",`${r.naturalHeight*h}px`),this.#d(r,"transform",n.coords?`translate(-${n.coords.x*h}px, -${n.coords.y*h}px)`:""),this.#d(r,"max-width","none")}#d(e,r,n){e.style.setProperty(r,n),this.#t.push(()=>e.style.removeProperty(r))}#p(){for(let e of this.#t)e();this.#t=[]}},B4=class extends T2{#e;onAttach(e){this.#e=Jm(mp.state)}getTime(){let{duration:e,clipStartTime:r}=this.media.$state;return r()+this.#e.pointerRate()*e()}},E2=class extends je{static props={src:null,crossOrigin:null};static state=new ao({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1});#e;#t;get video(){return this.$state.video()}onSetup(){this.#e=Et(),this.#t=Jm(mp.state),this.#i(),this.setAttributes({"data-loading":this.#s.bind(this),"data-hidden":this.$state.hidden,"data-error":this.#a.bind(this),"aria-hidden":Ln(this.$state.hidden)})}onAttach(e){U(this.#r.bind(this)),U(this.#n.bind(this)),U(this.#i.bind(this)),U(this.#o.bind(this)),U(this.#l.bind(this)),U(this.#f.bind(this))}#r(){let e=this.$state.video();e&&(e.readyState>=2&&this.#u(),new it(e).add("canplay",this.#u.bind(this)).add("error",this.#c.bind(this)))}#n(){let{src:e}=this.$state,{canLoad:r}=this.#e.$state;e.set(r()?this.$props.src():null)}#i(){let{crossOrigin:e}=this.$props,{crossOrigin:r}=this.$state,{crossOrigin:n}=this.#e.$state,i=e()!==null?e():n();r.set(i===!0?"anonymous":i)}#s(){let{canPlay:e,hidden:r}=this.$state;return!e()&&!r()}#a(){let{error:e}=this.$state;return!pa(e)}#o(){let{src:e,hidden:r}=this.$state,{canLoad:n,duration:i}=this.#e.$state;r.set(n()&&(!e()||this.#a()||!Number.isFinite(i())))}#l(){let{src:e,canPlay:r,error:n}=this.$state;e(),r.set(!1),n.set(null)}#u(e){let{canPlay:r,error:n}=this.$state;r.set(!0),n.set(null),this.dispatch("can-play",{trigger:e})}#c(e){let{canPlay:r,error:n}=this.$state;r.set(!1),n.set(e),this.dispatch("error",{trigger:e})}#f(){let{video:e,canPlay:r}=this.$state,{duration:n}=this.#e.$state,{pointerRate:i}=this.#t,s=e();r()&&s&&Number.isFinite(n())&&Number.isFinite(i())&&(s.currentTime=i()*n())}},tNe=E2.prototype;ht(tNe,"video");I2=class extends je{static props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2};#e;#t;#r;onSetup(){this.#r=Jm(mp.state),this.#e=mr(pg),this.#t=ec(this.getValueText.bind(this))}getValueText(){let{type:e,format:r,decimalPlaces:n,padHours:i,padMinutes:s,showHours:a,showMs:o}=this.$props,{value:l,pointerValue:c,min:u,max:d}=this.#r,f=r?.()??this.#e.default,p=e()==="current"?l():c();if(f==="percent"){let h=d()-u(),m=p/h*100;return(this.#e.percent??Rn)(m,n())+"%"}else return f==="time"?(this.#e.time??fc)(p,{padHrs:i(),padMins:s(),showHrs:a(),showMs:o()}):(this.#e.value?.(p)??p.toFixed(2))+""}},rNe=I2.prototype;$r(rNe,"getValueText");V4=class extends je{static props={offset:0,noClamp:!1};#e;onSetup(){this.#e=mr(uF);let{active:e}=Jm(mp.state);this.setAttributes({"data-visible":e})}onAttach(e){Object.assign(e.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(e){let{preview:r}=this.#e;r.set(e),Ne(()=>r.set(null)),U(this.#t.bind(this));let n=new ResizeObserver(this.#t.bind(this));n.observe(e),Ne(()=>n.disconnect())}#t=sp(()=>{let{disabled:e,orientation:r}=this.#e;if(e())return;let n=this.el,{offset:i,noClamp:s}=this.$props;n&&Nee(n,{clamp:!s(),offset:i(),orientation:r()})})};j4=class extends je{static props={...Gi.props,keyStep:5,shiftKeyMultiplier:2};static state=Vu;#e;onSetup(){this.#e=Et();let{audioGain:e}=this.#e.$state;vi(pg,{default:"percent",value(r){return(r*(e()??1)).toFixed(2)},percent(r){return Math.round(r*(e()??1))}}),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#i.bind(this),aria:{valueMax:this.#n.bind(this),valueNow:this.#t.bind(this),valueText:this.#r.bind(this)},onDragValueChange:this.#u.bind(this),onValueChange:this.#l.bind(this)}).attach(this),U(this.#s.bind(this))}onAttach(e){e.setAttribute("data-media-volume-slider",""),vt(e,"aria-label","Volume");let{canSetVolume:r}=this.#e.$state;this.setAttributes({"data-supported":r,"aria-hidden":Ln(()=>!r())})}#t(){let{value:e}=this.$state,{audioGain:r}=this.#e.$state;return Math.round(e()*(r()??1))}#r(){let{value:e,max:r}=this.$state,{audioGain:n}=this.#e.$state;return Rn(e()/r()*(n()??1)*100,2)+"%"}#n(){let{audioGain:e}=this.#e.$state;return this.$state.max()*(e()??1)}#i(){let{disabled:e}=this.$props,{canSetVolume:r}=this.#e.$state;return e()||!r()}#s(){let{muted:e,volume:r}=this.#e.$state,n=e()?0:r()*100;this.$state.value.set(n),this.dispatch("value-change",{detail:n})}#a=ic(this.#o.bind(this),25);#o(e){if(!e.trigger)return;let r=Rn(e.detail/100,3);this.#e.remote.changeVolume(r,e)}#l(e){this.#a(e)}#u(e){this.#a(e)}},$4=class extends je{static props={...Gi.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300};static state=Vu;#e;onSetup(){this.#e=Et(),vi(pg,{default:"percent",percent:(e,r)=>Rn(this.$state.value(),r)+"%"}),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#s.bind(this),aria:{valueNow:this.#t.bind(this),valueText:this.#r.bind(this)},onDragValueChange:this.#l.bind(this),onValueChange:this.#o.bind(this)}).attach(this),U(this.#n.bind(this)),U(this.#i.bind(this))}onAttach(e){e.setAttribute("data-media-audio-gain-slider",""),vt(e,"aria-label","Audio Boost");let{canSetAudioGain:r}=this.#e.$state;this.setAttributes({"data-supported":r,"aria-hidden":Ln(()=>!r())})}#t(){let{value:e}=this.$state;return Math.round(e())}#r(){let{value:e}=this.$state;return e()+"%"}#n(){let{min:e,max:r}=this.$props;this.$state.min.set(e()),this.$state.max.set(r())}#i(){let{audioGain:e}=this.#e.$state,r=((e()??1)-1)*100;this.$state.value.set(r),this.dispatch("value-change",{detail:r})}#s(){let{disabled:e}=this.$props,{canSetAudioGain:r}=this.#e.$state;return e()||!r()}#a(e){if(!e.trigger)return;let r=Rn(1+e.detail/100,2);this.#e.remote.changeAudioGain(r,e)}#o(e){this.#a(e)}#l(e){this.#a(e)}},U4=class extends je{static props={...Gi.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2};static state=Vu;#e;onSetup(){this.#e=Et(),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:this.#s,isDisabled:this.#a.bind(this),aria:{valueNow:this.#t.bind(this),valueText:this.#r.bind(this)},onDragValueChange:this.#c.bind(this),onValueChange:this.#u.bind(this)}).attach(this),U(this.#n.bind(this)),U(this.#i.bind(this))}onAttach(e){e.setAttribute("data-media-speed-slider",""),vt(e,"aria-label","Speed");let{canSetPlaybackRate:r}=this.#e.$state;this.setAttributes({"data-supported":r,"aria-hidden":Ln(()=>!r())})}#t(){let{value:e}=this.$state;return e()}#r(){let{value:e}=this.$state;return e()+"x"}#n(){let{min:e,max:r}=this.$props;this.$state.min.set(e()),this.$state.max.set(r())}#i(){let{playbackRate:e}=this.#e.$state,r=e();this.$state.value.set(r),this.dispatch("value-change",{detail:r})}#s(e){return Rn(e,2)}#a(){let{disabled:e}=this.$props,{canSetPlaybackRate:r}=this.#e.$state;return e()||!r()}#o=ic(this.#l.bind(this),25);#l(e){if(!e.trigger)return;let r=e.detail;this.#e.remote.changePlaybackRate(r,e)}#u(e){this.#o(e)}#c(e){this.#o(e)}},z4=class extends je{static props={...Gi.props,step:1,keyStep:1,shiftKeyMultiplier:1};static state=Vu;#e;#t=ec(()=>{let{qualities:e}=this.#e.$state;return Aee(e())});onSetup(){this.#e=Et(),new Gi({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#a.bind(this),aria:{valueNow:this.#r.bind(this),valueText:this.#n.bind(this)},onDragValueChange:this.#c.bind(this),onValueChange:this.#u.bind(this)}).attach(this),U(this.#i.bind(this)),U(this.#s.bind(this))}onAttach(e){e.setAttribute("data-media-quality-slider",""),vt(e,"aria-label","Video Quality");let{qualities:r,canSetQuality:n}=this.#e.$state,i=ec(()=>n()&&r().length>0);this.setAttributes({"data-supported":i,"aria-hidden":Ln(()=>!i())})}#r(){let{value:e}=this.$state;return e()}#n(){let{quality:e}=this.#e.$state;if(!e())return"";let{height:r,bitrate:n}=e(),i=n&&n>0?`${(n/1e6).toFixed(2)} Mbps`:null;return r?`${r}p${i?` (${i})`:""}`:"Auto"}#i(){let e=this.#t();this.$state.max.set(Math.max(0,e.length-1))}#s(){let{quality:e}=this.#e.$state,r=this.#t(),n=Math.max(0,r.indexOf(e()));this.$state.value.set(n),this.dispatch("value-change",{detail:n})}#a(){let{disabled:e}=this.$props,{canSetQuality:r,qualities:n}=this.#e.$state;return e()||n().length<=1||!r()}#o=ic(this.#l.bind(this),25);#l(e){if(!e.trigger)return;let{qualities:r}=this.#e,n=te(this.#t)[e.detail];this.#e.remote.changeQuality(r.indexOf(n),e)}#u(e){this.#o(e)}#c(e){this.#o(e)}},A2=class extends je{static props={...Gi.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100};static state=Vu;#e;#t;#r=be(null);constructor(){super();let{noSwipeGesture:e}=this.$props;new Gi({swipeGesture:()=>!e(),getValue:this.#m.bind(this),getStep:this.#y.bind(this),getKeyStep:this.#w.bind(this),roundValue:this.#h,isDisabled:this.#x.bind(this),aria:{valueNow:this.#b.bind(this),valueText:this.#S.bind(this)},onDragStart:this.#f.bind(this),onDragValueChange:this.#d.bind(this),onDragEnd:this.#p.bind(this),onValueChange:this.#g.bind(this)})}onSetup(){this.#e=Et(),vi(pg,{default:"time",value:this.#C.bind(this),time:this.#T.bind(this)}),this.setAttributes({"data-chapters":this.#i.bind(this)}),this.setStyles({"--slider-progress":this.#n.bind(this)}),U(this.#a.bind(this)),U(this.#s.bind(this))}onAttach(e){e.setAttribute("data-media-time-slider",""),vt(e,"aria-label","Seek")}onConnect(e){U(this.#o.bind(this)),kw(this.#e.textTracks,"chapters",this.#r.set)}#n(){let{bufferedEnd:e,duration:r}=this.#e.$state;return Rn(Math.min(e()/Math.max(r(),1),1)*100,3)+"%"}#i(){let{duration:e}=this.#e.$state;return this.#r()?.cues.length&&Number.isFinite(e())&&e()>0}#s(){this.#t=ic(this.#l.bind(this),this.$props.seekingRequestThrottle())}#a(){if(this.$state.hidden())return;let{value:e,dragging:r}=this.$state,n=this.#m();te(r)||(e.set(n),this.dispatch("value-change",{detail:n}))}#o(){let e=this.#e.player.el,{preview:r}=mr(uF);e&&r()&&Ae(e,"data-preview",this.$state.active())}#l(e,r){this.#e.remote.seeking(e,r)}#u(e,r,n){this.#t.cancel();let{live:i}=this.#e.$state;if(i()&&r>=99){this.#e.remote.seekToLiveEdge(n);return}this.#e.remote.seek(e,n)}#c=!1;#f(e){let{pauseWhileDragging:r}=this.$props;if(r()){let{paused:n}=this.#e.$state;this.#c=!n(),this.#e.remote.pause(e)}}#d(e){this.#t(this.#v(e.detail),e)}#p(e){let{seeking:r}=this.#e.$state;te(r)||this.#l(this.#v(e.detail),e);let n=e.detail;this.#u(this.#v(n),n,e);let{pauseWhileDragging:i}=this.$props;i()&&this.#c&&(this.#e.remote.play(e),this.#c=!1)}#g(e){let{dragging:r}=this.$state;r()||!e.trigger||this.#p(e)}#m(){let{currentTime:e}=this.#e.$state;return this.#k(e())}#y(){let e=this.$props.step()/this.#e.$state.duration()*100;return Number.isFinite(e)?e:1}#w(){let e=this.$props.keyStep()/this.#e.$state.duration()*100;return Number.isFinite(e)?e:1}#h(e){return Rn(e,3)}#x(){let{disabled:e}=this.$props,{canSeek:r}=this.#e.$state;return e()||!r()}#b(){let{value:e}=this.$state;return Math.round(e())}#S(){let e=this.#v(this.$state.value()),{duration:r}=this.#e.$state;return Number.isFinite(e)?`${Vx(e)} out of ${Vx(r())}`:"live"}#v(e){let{duration:r}=this.#e.$state;return Rn(e/100*r(),5)}#k(e){let{liveEdge:r,duration:n}=this.#e.$state,i=Math.max(0,Math.min(1,r()?1:Math.min(e,n())/n()));return Number.isNaN(i)?0:Number.isFinite(i)?i*100:100}#C(e){let r=this.#v(e),{live:n,duration:i}=this.#e.$state;return Number.isFinite(r)?(n()?r-i():r).toFixed(0):"LIVE"}#T(e,r){let n=this.#v(e),{live:i,duration:s}=this.#e.$state,a=i()?n-s():n;return Number.isFinite(n)?`${a<0?"-":""}${fc(Math.abs(a),r)}`:"LIVE"}},P2=class extends je{static props={disabled:!1};#e;#t;#r;#n=null;#i=[];#s=be(null);#a=be([]);#o=be(-1);#l=be(-1);#u=0;get cues(){return this.#a()}get activeCue(){return this.#a()[this.#o()]||null}get activePointerCue(){return this.#a()[this.#l()]||null}onSetup(){this.#e=Et(),this.#t=Jm(A2.state)}onAttach(e){kw(this.#e.textTracks,"chapters",this.#c.bind(this)),U(this.#P.bind(this))}onConnect(){Ne(()=>this.#f.bind(this))}onDestroy(){this.#c(null)}setRefs(e){if(this.#i=e,this.#r?.dispose(),this.#i.length===1){let r=this.#i[0];r.style.width="100%",r.style.setProperty("--chapter-fill","var(--slider-fill)"),r.style.setProperty("--chapter-progress","var(--slider-progress)")}else this.#i.length>0&&pn(()=>this.#d(),this.#r=yi())}#c(e){te(this.#s)!==e&&(this.#f(),this.#s.set(e))}#f(){this.#i=[],this.#a.set([]),this.#o.set(-1),this.#l.set(-1),this.#u=0,this.#r?.dispose()}#d(){this.#i.length&&U(this.#p.bind(this))}#p(){let{hidden:e}=this.#t;e()||(U(this.#g.bind(this)),U(this.#m.bind(this)),U(this.#y.bind(this)),U(this.#b.bind(this)))}#g(){let e=this.#a();if(!e.length)return;let r,{seekableStart:n,seekableEnd:i}=this.#e.$state,s=n(),a=i()||e[e.length-1].endTime,o=a-s,l=100;for(let c=0;cl?this.#w(l,u,100):u0&&r<100),Ae(e,"data-ended",r===100))}#x(e,r){let n=0,i=this.#a();if(r===0)return 0;if(r===100)return i.length-1;let{seekableStart:s}=this.#e.$state,a=s(),o=this.#C(i);for(let l=e;l=0&&n<100)return l;return 0}#b(){this.#S(this.#v())}#S=sp(e=>{let r,n=this.#a(),{seekableStart:i}=this.#e.$state,s=i(),a=this.#C(n);for(let o=this.#u;o=d?100:(r-u)/(d-u)*100,3))}#E(e){let r=[],{seekableStart:n,seekableEnd:i,duration:s}=this.#e.$state,a=n(),o=i();e=e.filter(u=>u.startTime<=o&&u.endTime>=a);let l=e[0];l&&l.startTime>a&&r.push(new window.VTTCue(a,l.startTime,""));for(let u=0;u0&&r.push(new window.VTTCue(d.endTime,d.endTime+p,""))}}let c=e[e.length-1];if(c){r.push(c);let u=s();u>=0&&u-c.endTime>1&&r.push(new window.VTTCue(c.endTime,s(),""))}return r}#P(){let{source:e}=this.#e.$state;e(),this.#A()}#A(){if(!this.scope)return;let{disabled:e}=this.$props;if(e()){this.#a.set([]),this.#o.set(0),this.#u=0;return}let r=this.#s();if(r){let n=this.#M.bind(this);n(),new it(r).add("add-cue",n).add("remove-cue",n),U(this.#L.bind(this))}return this.#n=this.#D(),this.#n&&U(this.#O.bind(this)),()=>{this.#n&&(this.#n.textContent="",this.#n=null)}}#L(){this.#e.$state.duration(),this.#M()}#M=dx(()=>{let e=te(this.#s);!this.scope||!e||!e.cues.length||(this.#a.set(this.#E(e.cues)),this.#o.set(0),this.#u=0)},150,!0);#O(){let e=this.activePointerCue||this.activeCue;this.#n&&(this.#n.textContent=e?.text||"")}#R(){let e=this.el;for(;e&&e.getAttribute("role")!=="slider";)e=e.parentElement;return e}#D(){let e=this.#R();return e?e.querySelector('[data-part="chapter-title"]'):null}},N2=P2.prototype;ht(N2,"cues");ht(N2,"activeCue");ht(N2,"activePointerCue");$r(N2,"setRefs");il=rl();sNe=["a[href]","[tabindex]","input","select","button"].map(t=>`${t}:not([aria-hidden='true'])`).join(","),aNe=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]),q4=class{#e=-1;#t=null;#r=[];#n;get items(){return this.#r}constructor(e){this.#n=e}attachMenu(e){We(e,"focus",this.#a.bind(this)),this.#t=e,Ne(()=>{this.#t=null})}listen(){this.#t&&(this.update(),new it(this.#t).add("keyup",this.#l.bind(this)).add("keydown",this.#u.bind(this)),Ne(()=>{this.#e=-1,this.#r=[]}))}update(){this.#e=0,this.#r=this.#f()}scroll(e=this.#s()){let r=this.#r[e];r&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{iNe(r,{behavior:"smooth",boundary:n=>!n.hasAttribute("data-root")})})})}focusActive(e=!0){let r=this.#s();this.#i(r>=0?r:0,e)}#i(e,r=!0){this.#e=e,this.#r[e]?(this.#r[e].focus({preventScroll:!0}),r&&this.scroll(e)):this.#t?.focus({preventScroll:!0})}#s(){return this.#r.findIndex(e=>document.activeElement===e||e.getAttribute("role")==="menuitemradio"&&e.getAttribute("aria-checked")==="true")}#a(){this.#e>=0||(this.update(),this.focusActive())}#o(e){let r=e.target;if(ND(e)&&r instanceof Element){let n=r.getAttribute("role");return!/a|input|select|button/.test(r.localName)&&!n}return aNe.has(e.key)}#l(e){this.#o(e)&&(e.stopPropagation(),e.preventDefault())}#u(e){if(this.#o(e))switch(e.stopPropagation(),e.preventDefault(),e.key){case"Escape":this.#n.closeMenu(e);break;case"Tab":this.#i(this.#c(e.shiftKey?-1:1));break;case"ArrowUp":this.#i(this.#c(-1));break;case"ArrowDown":this.#i(this.#c(1));break;case"Home":case"PageUp":this.#i(0);break;case"End":case"PageDown":this.#i(this.#r.length-1);break}}#c(e){let r=this.#e;do r=(r+e+this.#r.length)%this.#r.length;while(this.#r[r]?.offsetParent===null);return r}#f(){if(!this.#t)return[];let e=this.#t.querySelectorAll(sNe),r=[],n=i=>i.getAttribute("role")==="menu";for(let i of e)r2(i)&&i.offsetParent!==null&&Tee(this.#t,i,n)&&r.push(i);return r}},oNe=Object.defineProperty,lNe=Object.getOwnPropertyDescriptor,Cw=(t,e,r,n)=>{for(var i=lNe(e,r),s=t.length-1,a;s>=0;s--)(a=t[s])&&(i=a(e,r,i)||i);return i&&oNe(e,r,i),i},cNe=0,Du=class extends je{static props={showDelay:0};#e;#t;#r;#n=be(!1);#i=be(!1);#s=be(null);#a=be(null);#o;#l=new Set;#u=null;#c;#f;#d=!1;#p=be(!1);#g=new Set;get triggerElement(){return this.#s()}get contentElement(){return this.#a()}get isSubmenu(){return!!this.#o}constructor(){super();let{showDelay:e}=this.$props;this.#c=new w2({trigger:this.#s,content:this.#a,showDelay:e,listen:(r,n,i)=>{Ou(r,a=>{this.#n()?i(a):n(a)});let s=this.#M();s&&Ou(s,a=>{a.stopPropagation(),i(a)})},onChange:this.#k.bind(this)})}onSetup(){this.#e=Et();let e=++cNe;this.#t=`media-menu-${e}`,this.#r=`media-menu-button-${e}`,this.#f=new q4({closeMenu:this.close.bind(this)}),so(il)&&(this.#o=mr(il)),this.#m(),this.setAttributes({"data-open":this.#n,"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":this.#E.bind(this)}),vi(il,{button:this.#s,content:this.#a,expanded:this.#n,hint:be(""),submenu:!!this.#o,disable:this.#P.bind(this),attachMenuButton:this.#w.bind(this),attachMenuItems:this.#h.bind(this),attachObserver:this.#x.bind(this),disableMenuButton:this.#S.bind(this),addSubmenu:this.#R.bind(this),onTransitionEvent:r=>{this.#g.add(r),Ne(()=>{this.#g.delete(r)})}})}onAttach(e){e.style.setProperty("display","contents")}onConnect(e){U(this.#y.bind(this)),this.isSubmenu&&this.#o?.addSubmenu(this)}onDestroy(){this.#s.set(null),this.#a.set(null),this.#u=null,this.#g.clear()}#m(){let e=-1,r=so(Nx)?mr(Nx):null;vi(Nx,{onDragStart:()=>{r?.onDragStart?.(),window.clearTimeout(e),e=-1,this.#d=!0},onDragEnd:()=>{r?.onDragEnd?.(),e=window.setTimeout(()=>{this.#d=!1,e=-1},300)}})}#y(){let e=this.#T();this.isSubmenu||this.#j(),this.#b(e),e&&(U(()=>{let{height:r}=this.#e.$state,n=this.#a();n&&Gn(n,"--player-height",r()+"px")}),this.#f.listen(),this.listen("pointerup",this.#A.bind(this)),We(window,"pointerup",this.#L.bind(this)))}#w(e){let r=e.el,n=this.isSubmenu,i=Ln(this.#E.bind(this));vt(r,"tabindex",n?"-1":"0"),vt(r,"role",n?"menuitem":"button"),Ae(r,"id",this.#r),Ae(r,"aria-haspopup","menu"),Ae(r,"aria-expanded","false"),Ae(r,"data-root",!this.isSubmenu),Ae(r,"data-submenu",this.isSubmenu);let s=()=>{Ae(r,"data-open",this.#n()),Ae(r,"aria-disabled",i())};le?s():U(s),this.#s.set(r),Ne(()=>{this.#s.set(null)})}#h(e){let r=e.el;r.style.setProperty("display","none"),Ae(r,"id",this.#t),vt(r,"role","menu"),vt(r,"tabindex","-1"),Ae(r,"data-root",!this.isSubmenu),Ae(r,"data-submenu",this.isSubmenu),this.#a.set(r),Ne(()=>this.#a.set(null));let n=()=>Ae(r,"data-open",this.#n());le?n():U(n),this.#f.attachMenu(r),this.#b(!1);let i=this.#U.bind(this);this.isSubmenu?this.#o?.onTransitionEvent(i):(e.listen("transitionstart",i),e.listen("transitionend",i),e.listen("animationend",this.#j),e.listen("vds-menu-resize",this.#j))}#x(e){this.#u=e}#b(e){let r=te(this.#a);r&&Ae(r,"aria-hidden",ux(!e))}#S(e){this.#p.set(e)}#v=!1;#k(e,r){if(this.#v=Zm(r),r?.stopPropagation(),this.#n()===e)return;if(this.#E()){e&&this.#c.hide(r);return}this.el?.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let n=this.#s(),i=this.#a();if(n&&(Ae(n,"aria-controls",e&&this.#t),Ae(n,"aria-expanded",ux(e))),i&&Ae(i,"aria-labelledby",e&&this.#r),this.#n.set(e),this.#O(r),Cs(),this.#v){e?i?.focus():n?.focus();for(let s of[this.el,i])s&&s.setAttribute("data-keyboard","")}else for(let s of[this.el,i])s&&s.removeAttribute("data-keyboard");if(this.dispatch(e?"open":"close",{trigger:r}),e)!this.isSubmenu&&this.#e.activeMenu!==this&&(this.#e.activeMenu?.close(r),this.#e.activeMenu=this),this.#u?.onOpen?.(r);else{if(this.isSubmenu)for(let s of this.#l)s.close(r);else this.#e.activeMenu=null;this.#u?.onClose?.(r)}e&&requestAnimationFrame(this.#C.bind(this))}#C(){this.#$||this.#_||(this.#f.update(),requestAnimationFrame(()=>{this.#v?this.#f.focusActive():this.#f.scroll()}))}#T(){return!this.#E()&&this.#n()}#E(){return this.#i()||this.#p()}#P(e){this.#i.set(e)}#A(e){let r=this.#a();this.#d||r&&zJ(r,e)||e.stopPropagation()}#L(e){let r=this.#a();this.#d||r&&zJ(r,e)||this.close(e)}#M(){let e=this.el?.querySelector('[data-part="close-target"]');return this.el&&e&&Tee(this.el,e,r=>r.getAttribute("role")==="menu")?e:null}#O(e){this.isSubmenu||(this.#n()?this.#e.remote.pauseControls(e):this.#e.remote.resumeControls(e))}#R(e){this.#l.add(e),new it(e).add("open",this.#F).add("close",this.#B),Ne(this.#D)}#D=this.#N.bind(this);#N(e){this.#l.delete(e)}#_=!1;#F=this.#I.bind(this);#I(e){this.#_=!0;let r=this.#a();this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","true");for(let n of this.#l)if(n!==e.target)for(let i of[n.el,n.triggerElement])i?.setAttribute("aria-hidden","true");if(r){let n=e.target.el;for(let i of r.children)i.contains(n)?i.setAttribute("data-open",""):i!==n&&i.setAttribute("data-hidden","")}}#B=this.#V.bind(this);#V(e){this.#_=!1;let r=this.#a();this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","false");for(let n of this.#l)for(let i of[n.el,n.triggerElement])i?.setAttribute("aria-hidden","false");if(r)for(let n of r.children)n.removeAttribute("data-open"),n.removeAttribute("data-hidden")}#j=sp(()=>{let e=te(this.#a);if(!e||le)return;let r=0,n=getComputedStyle(e),i=[...e.children];for(let s of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])r+=parseFloat(n[s])||0;for(let s of i)if(r2(s)&&s.style.display==="contents")i.push(...s.children);else if(s.nodeType===3)r+=parseFloat(getComputedStyle(s).fontSize);else if(r2(s)){if(!See(s))continue;let a=getComputedStyle(s);r+=s.offsetHeight+(parseFloat(a.marginTop)||0)+(parseFloat(a.marginBottom)||0)}Gn(e,"--menu-height",r+"px")});#$=!1;#U(e){let r=this.#a();r&&e.propertyName==="height"&&(this.#$=e.type==="transitionstart",Ae(r,"data-transition",this.#$?"height":null),this.#n()&&this.#C());for(let n of this.#g)n(e)}open(e){te(this.#n)||(this.#c.show(e),Cs())}close(e){te(this.#n)&&(this.#c.hide(e),Cs())}};Cw([ht],Du.prototype,"triggerElement");Cw([ht],Du.prototype,"contentElement");Cw([ht],Du.prototype,"isSubmenu");Cw([$r],Du.prototype,"open");Cw([$r],Du.prototype,"close");jx=class extends je{static props={disabled:!1};#e;#t=be(null);get expanded(){return this.#e?.expanded()??!1}constructor(){super(),new Es}onSetup(){this.#e=mr(il)}onAttach(e){this.#e.attachMenuButton(this),U(this.#r.bind(this)),vt(e,"type","button")}onConnect(e){U(this.#n.bind(this)),this.#i();let r=new MutationObserver(this.#i.bind(this));r.observe(e,{attributeFilter:["data-part"],childList:!0,subtree:!0}),Ne(()=>r.disconnect()),Ou(e,n=>{this.dispatch("select",{trigger:n})})}#r(){this.#e.disableMenuButton(this.$props.disabled())}#n(){let e=this.#t();e&&U(()=>{let r=this.#e.hint();r&&(e.textContent=r)})}#i(){let e=this.el?.querySelector('[data-part="hint"]');this.#t.set(e??null)}},uNe=jx.prototype;ht(uNe,"expanded");H4=class extends jx{},qN=rl(),G4=class extends je{static props={placement:null,offset:0,alignOffset:0};#e;constructor(){super(),new Es;let{placement:e}=this.$props;this.setAttributes({"data-placement":e})}onAttach(e){if(this.#e=mr(il),this.#e.attachMenuItems(this),so(qN)){let r=mr(qN);r&&(vi(qN,null),r.attach(e),Ne(()=>r.attach(null)))}}onConnect(e){U(this.#t.bind(this))}#t(){let{expanded:e}=this.#e;if(!this.el||!e())return;let r=this.$props.placement();if(!r)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});let{offset:n,alignOffset:i}=this.$props;Ne(Iee(this.el,this.#n(),r,{offsetVarName:"media-menu",xOffset:i(),yOffset:n()})),Ne(this.#r.bind(this))}#r(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}#n(){return this.#e.button()}},W4=rl(),$x=class extends Wn{#e=new Set;#t=be("");#r=null;onValueChange;get values(){return Array.from(this.#e).map(e=>e.value())}get value(){return this.#t()}set value(e){this.#a(e)}onSetup(){vi(W4,{add:this.#n.bind(this),remove:this.#i.bind(this)})}onAttach(e){so(il)||vt(e,"role","radiogroup"),this.setAttributes({value:this.#t})}onDestroy(){this.#e.clear()}#n(e){this.#e.has(e)||(this.#e.add(e),e.onCheck=this.#s,e.check(e.value()===this.#t()))}#i(e){e.onCheck=null,this.#e.delete(e)}#s=this.#a.bind(this);#a(e,r){let n=te(this.#t);if(!e||e===n)return;let i=this.#o(n),s=this.#o(e);i?.check(!1,r),s?.check(!0,r),this.#t.set(e),this.onValueChange?.(e,r)}#o(e){for(let r of this.#e)if(e===te(r.value))return r;return null}},R2=class extends je{static props={value:""};#e;get values(){return this.#e.values}get value(){return this.#e.value}set value(e){this.#e.value=e}constructor(){super(),this.#e=new $x,this.#e.onValueChange=this.#r.bind(this)}onSetup(){le?this.#t():U(this.#t.bind(this))}#t(){this.#e.value=this.$props.value()}#r(e,r){let n=this.createEvent("change",{detail:e,trigger:r});this.dispatch(n)}},Fee=R2.prototype;ht(Fee,"values");ht(Fee,"value");L2=class extends je{static props={value:""};#e=be(!1);#t={value:this.$props.value,check:this.#a.bind(this),onCheck:null};get checked(){return this.#e()}constructor(){super(),new Es}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":this.#e,"aria-checked":Ln(this.#e)})}onAttach(e){let r=so(il);vt(e,"tabindex",r?"-1":"0"),vt(e,"role",r?"menuitemradio":"radio"),U(this.#i.bind(this))}onConnect(e){this.#n(),Ou(e,this.#s.bind(this)),Ne(this.#r.bind(this))}#r(){pn(()=>{mr(W4).remove(this.#t)},this.connectScope)}#n(){mr(W4).add(this.#t)}#i(){let{value:e}=this.$props,r=e();te(this.#e)&&this.#t.onCheck?.(r)}#s(e){te(this.#e)||(this.#o(!0,e),this.#l(e),this.#t.onCheck?.(te(this.$props.value),e))}#a(e,r){te(this.#e)!==e&&this.#o(e,r)}#o(e,r){this.#e.set(e),this.dispatch("change",{detail:e,trigger:r})}#l(e){this.dispatch("select",{trigger:e})}},dNe=L2.prototype;ht(dNe,"checked");K4=class extends je{static props={disabled:!1,event:void 0,action:void 0};#e;#t=null;onSetup(){this.#e=Et();let{event:e,action:r}=this.$props;this.setAttributes({event:e,action:r})}onAttach(e){e.setAttribute("data-media-gesture",""),e.style.setProperty("pointer-events","none")}onConnect(e){this.#t=this.#e.player.el?.querySelector("[data-media-provider]"),U(this.#r.bind(this))}#r(){let e=this.$props.event(),r=this.$props.disabled();!this.#t||!e||r||(/^dbl/.test(e)&&(e=e.split(/^dbl/)[1]),(e==="pointerup"||e==="pointerdown")&&this.#e.$state.pointer()==="coarse"&&(e=e==="pointerup"?"touchend":"touchstart"),We(this.#t,e,this.#s.bind(this),{passive:!1}))}#n=0;#i=-1;#s(e){if(this.$props.disabled()||hE(e)&&(e.button!==0||this.#e.activeMenu)||Qm(e)&&this.#e.activeMenu||lF(e)||!this.#o(e))return;if(e.MEDIA_GESTURE=!0,e.preventDefault(),!te(this.$props.event)?.startsWith("dbl"))this.#n===0&&setTimeout(()=>{this.#n===1&&this.#a(e)},250);else if(this.#n===1){queueMicrotask(()=>this.#a(e)),clearTimeout(this.#i),this.#n=0;return}this.#n===0&&(this.#i=window.setTimeout(()=>{this.#n=0},275)),this.#n++}#a(e){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{this.#l()&&this.#u(te(this.$props.action),e),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}#o(e){if(!this.el)return!1;if(hE(e)||DD(e)||Qm(e)){let r=Qm(e)?e.changedTouches[0]??e.touches[0]:void 0,n=r?.clientX??e.clientX,i=r?.clientY??e.clientY,s=this.el.getBoundingClientRect(),a=i>=s.top&&i<=s.bottom&&n>=s.left&&n<=s.right;return e.type.includes("leave")?!a:a}return!0}#l(){let e=this.#e.player.el.querySelectorAll("[data-media-gesture][data-triggered]");return Array.from(e).sort((r,n)=>+getComputedStyle(n).zIndex-+getComputedStyle(r).zIndex)[0]===this.el}#u(e,r){if(!e)return;let n=new Ie("will-trigger",{detail:e,cancelable:!0,trigger:r});if(this.dispatchEvent(n),n.defaultPrevented)return;let[i,s]=e.replace(/:([a-z])/,"-$1").split(":");e.includes(":fullscreen")?this.#e.remote.toggleFullscreen("prefer-media",r):e.includes("seek:")?this.#e.remote.seek(te(this.#e.$state.currentTime)+(+s||0),r):this.#e.remote[UD(i)](r),this.dispatch("trigger",{detail:e,trigger:r})}},Y4=class{priority=10;#e=null;#t;#r;constructor(e){this.#t=e}attach(){}canRender(){return!0}detach(){this.#r?.abort(),this.#r=void 0,this.#t.reset(),this.#e=null}changeTrack(e){!e||this.#e===e||(this.#r?.abort(),this.#r=new it(e),e.readyState<2?(this.#t.reset(),this.#r.add("load",()=>this.#n(e),{once:!0})):this.#n(e),this.#r.add("add-cue",r=>{this.#t.addCue(r.detail)}).add("remove-cue",r=>{this.#t.removeCue(r.detail)}),this.#e=e)}#n(e){this.#t.changeTrack({cues:[...e.cues],regions:[...e.regions]})}},X4=class t extends je{static props={textDir:"ltr",exampleText:"Captions look like this."};#e;static lib=be(null);onSetup(){this.#e=Et(),this.setAttributes({"aria-hidden":Ln(this.#t.bind(this))})}onAttach(e){e.style.setProperty("pointer-events","none")}onConnect(e){t.lib()||Promise.resolve().then(()=>(Cx(),Sx)).then(r=>t.lib.set(r)),U(this.#r.bind(this))}#t(){let{textTrack:e,remotePlaybackState:r,iOSControls:n}=this.#e.$state,i=e();return n()||r()==="connected"||!i||!xi(i)}#r(){if(!t.lib())return;let{viewType:e}=this.#e.$state;return e()==="audio"?this.#n():this.#o()}#n(){return U(this.#i.bind(this)),this.#c(null),()=>{this.el.textContent=""}}#i(){if(this.#t())return;this.#s();let{textTrack:e}=this.#e.$state;We(e(),"cue-change",this.#s.bind(this)),U(this.#a.bind(this))}#s(){this.el.textContent="",this.#p>=0&&this.#m();let{realCurrentTime:e,textTrack:r}=this.#e.$state,{renderVTTCueString:n}=t.lib(),i=te(e),s=te(r).activeCues;for(let a of s){let o=this.#y(),l=this.#w();l.innerHTML=n(a,i),o.append(l),this.el.append(l)}}#a(){let{realCurrentTime:e}=this.#e.$state,{updateTimedVTTCueNodes:r}=t.lib();r(this.el,e())}#o(){let{CaptionsRenderer:e}=t.lib(),r=new e(this.el),n=new Y4(r);return this.#e.textRenderers.add(n),U(this.#l.bind(this,r)),U(this.#u.bind(this,r)),this.#c(r),()=>{this.el.textContent="",this.#e.textRenderers.remove(n),r.destroy()}}#l(e){e.dir=this.$props.textDir()}#u(e){if(this.#t())return;let{realCurrentTime:r,textTrack:n}=this.#e.$state;e.currentTime=r(),this.#p>=0&&n()?.activeCues[0]&&this.#m()}#c(e){let r=this.#e.player;if(!r)return;let n=this.#f.bind(this,e);We(r,"vds-font-change",n)}#f(e){if(this.#p>=0){this.#g();return}let{textTrack:r}=this.#e.$state;r()?.activeCues[0]?e?.update(!0):this.#d()}#d(){let e=this.#y();Ae(e,"data-example","");let r=this.#w();Ae(r,"data-example",""),r.textContent=this.$props.exampleText(),e?.append(r),this.el?.append(e),this.el?.setAttribute("data-example",""),this.#g()}#p=-1;#g(){window.clearTimeout(this.#p),this.#p=window.setTimeout(this.#m.bind(this),2500)}#m(){this.el?.removeAttribute("data-example"),this.el?.querySelector("[data-example]")&&(this.el.textContent=""),this.#p=-1}#y(){let e=document.createElement("div");return Ae(e,"data-part","cue-display"),e}#w(){let e=document.createElement("div");return Ae(e,"data-part","cue"),e}},Q4=class extends je{static props={src:null,alt:null,crossOrigin:null};static state=new ao({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1});#e;onSetup(){this.#e=Et(),this.#o(),this.#l(),this.#u(),this.#n()}onAttach(e){e.style.setProperty("pointer-events","none"),U(this.#s.bind(this)),U(this.#o.bind(this)),U(this.#l.bind(this)),U(this.#u.bind(this)),U(this.#n.bind(this));let{started:r}=this.#e.$state;this.setAttributes({"data-visible":()=>!r()&&!this.$state.hidden(),"data-loading":this.#i.bind(this),"data-error":this.#t.bind(this),"data-hidden":this.$state.hidden})}onConnect(e){U(this.#r.bind(this)),U(this.#c.bind(this))}#t(){let{error:e}=this.$state;return!pa(e())}#r(){let{canLoadPoster:e,poster:r}=this.#e.$state;!e()&&r()&&ba(r(),"preconnect")}#n(){let{src:e}=this.$props,{poster:r,nativeControls:n}=this.#e.$state;this.el&&Ae(this.el,"display",n()?"none":null),this.$state.hidden.set(this.#t()||!(e()||r())||n())}#i(){let{loading:e,hidden:r}=this.$state;return!r()&&e()}#s(){let e=this.$state.img();e&&(new it(e).add("load",this.#f.bind(this)).add("error",this.#d.bind(this)),e.complete&&this.#f())}#a="";#o(){let{poster:e}=this.#e.$props,{canLoadPoster:r,providedPoster:n,inferredPoster:i}=this.#e.$state,s=this.$props.src()||"",a=s||e()||i();this.#a===n()&&n.set(s),this.$state.src.set(r()&&a.length?a:null),this.#a=s}#l(){let{src:e}=this.$props,{alt:r}=this.$state,{poster:n}=this.#e.$state;r.set(e()||n()?this.$props.alt():null)}#u(){let{crossOrigin:e}=this.$props,{crossOrigin:r}=this.$state,{crossOrigin:n,poster:i}=this.#e.$state,s=e()!==null?e():n();r.set(/ytimg\.com|vimeo/.test(i()||"")?null:s===!0?"anonymous":s)}#c(){let{loading:e,error:r}=this.$state,{canLoadPoster:n,poster:i}=this.#e.$state;e.set(n()&&!!i()),r.set(null)}#f(){let{loading:e,error:r}=this.$state;e.set(!1),r.set(null)}#d(e){let{loading:r,error:n}=this.$state;r.set(!1),n.set(e)}},Z4=class extends je{static props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1};static state=new ao({timeText:"",hidden:!1});#e;#t=be(null);#r=be(!0);#n=be(!0);onSetup(){this.#e=Et(),this.#o();let{type:e}=this.$props;this.setAttributes({"data-type":e,"data-remainder":this.#c.bind(this)}),new S2({callback:this.#i.bind(this)}).attach(this)}onAttach(e){e.hasAttribute("role")||U(this.#l.bind(this)),U(this.#o.bind(this))}onConnect(e){Ne(Cee(e,this.#r.set)),U(this.#s.bind(this)),U(this.#a.bind(this))}#i(e){this.#n.set(e[0].isIntersecting)}#s(){let{hidden:e}=this.$props;this.$state.hidden.set(e()||!this.#r()||!this.#n())}#a(){if(!this.$props.toggle()){this.#t.set(null);return}this.el&&Ou(this.el,this.#f.bind(this))}#o(){let{hidden:e,timeText:r}=this.$state,{duration:n}=this.#e.$state;if(e())return;let{type:i,padHours:s,padMinutes:a,showHours:o}=this.$props,l=this.#u(i()),c=n(),u=this.#c();if(!Number.isFinite(l+c)){r.set("LIVE");return}let d=u?Math.max(0,c-l):l,f=fc(d,{padHrs:s(),padMins:a(),showHrs:o()});r.set((u?"-":"")+f)}#l(){if(!this.el)return;let{toggle:e}=this.$props;Ae(this.el,"role",e()?"timer":null),Ae(this.el,"tabindex",e()?0:null)}#u(e){let{bufferedEnd:r,duration:n,currentTime:i}=this.#e.$state;switch(e){case"buffered":return r();case"duration":return n();default:return i()}}#c(){return this.$props.remainder()&&this.#t()!==!1}#f(e){if(e.preventDefault(),this.#t()===null){this.#t.set(!this.$props.remainder());return}this.#t.set(r=>!r)}},gp=class extends b2{},M2=class extends x2{},Ux=class extends k4{},zx=class extends S4{},qx=class extends C4{},_2=class extends k2{},Hx=class extends L4{},Gx=class extends M4{},Wx=class extends N4{},Kx=class extends _4{},Yx=class extends O4{},Xx=class extends R4{},Qx=class extends A4{},Zx=class extends P4{},Jx=class extends D4{},ew=class extends T4{},tw=class extends E4{},rw=class extends I4{},hg=class extends mp{},nw=class extends A2{},iw=class extends j4{},sw=class extends $4{},aw=class extends U4{},ow=class extends z4{},lw=class extends B4{},cw=class extends I2{},uw=class extends E2{},dw=class extends V4{},fw=class extends P2{},pw=class extends Du{},hw=class extends jx{},mw=class extends G4{},gw=class extends H4{},yw=class extends R2{},vw=class extends L2{},bw=class extends X4{},xw=class extends K4{},O2=class extends Q4{},mg=class extends T2{},ww=class extends Z4{},Bee=er.forwardRef((t,e)=>{let{children:r,...n}=t,i=er.Children.toArray(r),s=i.find(pNe);if(s){let a=s.props.children,o=i.map(l=>l===s?er.Children.count(a)>1?er.Children.only(null):er.isValidElement(a)?a.props.children:null:l);return er.createElement(J4,{...n,ref:e},er.isValidElement(a)?er.cloneElement(a,void 0,o):null)}return er.createElement(J4,{...n,ref:e},r)});Bee.displayName="Slot";J4=er.forwardRef((t,e)=>{let{children:r,...n}=t;return er.isValidElement(r)?er.cloneElement(r,{...hNe(n,r.props),ref:e?st(e,r.ref):r.ref}):er.Children.count(r)>1?er.Children.only(null):null});J4.displayName="SlotClone";fNe=({children:t})=>er.createElement(er.Fragment,null,t);mNe=["button","div","span","img","video","audio"],we=mNe.reduce((t,e)=>{let r=er.forwardRef((n,i)=>{let{asChild:s,...a}=n;return er.createElement(s?Bee:e,{...a,ref:i})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});ree=hg.state.record,gNe=Object.keys(ree).reduce((t,e)=>({...t,[e](){return ree[e]}}),{});nee=gp.state.record,jee=Object.keys(nee).reduce((t,e)=>({...t,[e](){return nee[e]}}),{})});var Ase={};ln(Ase,{SRTParser:()=>tA,default:()=>I7e});function I7e(){return new tA}var T7e,E7e,tA,Pse=yt(()=>{v1();T7e=/,/g,E7e="-->",tA=class extends Dg{parse(e,r){if(e==="")this.a&&(this.j.push(this.a),this.f.onCue?.(this.a),this.a=null),this.c=Og.None;else if(this.c===Og.Cue)this.a.text+=(this.a.text?` `:"")+e;else if(e.includes(E7e)){let n=this.o(e,r);n&&(this.a=new Ku(n[0],n[1],n[2].join(" ")),this.a.id=this.l,this.c=Og.Cue)}this.l=e}o(e,r){return super.o(e.replace(T7e,"."),r)}}});var t8={};ln(t8,{ParseErrorBuilder:()=>A7e});var A7e,r8=yt(()=>{v1();A7e={p(){return new Ns({code:go.BadSignature,reason:"missing WEBVTT file header",line:1})},q(t,e){return new Ns({code:go.BadTimestamp,reason:`cue start timestamp \`${t}\` is invalid on line ${e}`,line:e})},r(t,e){return new Ns({code:go.BadTimestamp,reason:`cue end timestamp \`${t}\` is invalid on line ${e}`,line:e})},s(t,e,r){return new Ns({code:go.BadTimestamp,reason:`cue end timestamp \`${e}\` is greater than start \`${t}\` on line ${r}`,line:r})},w(t,e,r){return new Ns({code:go.BadSettingValue,reason:`invalid value for cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},v(t,e,r){return new Ns({code:go.UnknownSetting,reason:`unknown cue setting \`${t}\` on line ${r} (value: ${e})`,line:r})},u(t,e,r){return new Ns({code:go.BadSettingValue,reason:`invalid value for region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},t(t,e,r){return new Ns({code:go.UnknownSetting,reason:`unknown region setting \`${t}\` on line ${r} (value: ${e})`,line:r})},T(t,e){return new Ns({code:go.BadFormat,reason:`format missing for \`${t}\` block on line ${e}`,line:e})}}});var Dse={};ln(Dse,{SSAParser:()=>iA,default:()=>P7e});function i8(t){let e=parseInt(t.replace("&H",""),16);if(e>=0){let n=(e>>24&255^255)/255,i=e>>16&255,s=e>>8&255;return"rgba("+[e&255,s,i,n].join(",")+")"}return null}function s8(t,e,r){let n=Math.ceil(2*Math.PI*t),i="";for(let s=0;s{v1();rA=/^Format:[\s\t]*/,Rse=/^Style:[\s\t]*/,Lse=/^Dialogue:[\s\t]*/,nA=/[\s\t]*,[\s\t]*/,Mse=/\{[^}]+\}/g,_se=/\\N/g,Ose=/^\[(.*)[\s\t]?Styles\]$/,n8=/^\[(.*)[\s\t]?Events\]$/,iA=class{f;O=0;a=null;j=[];k=[];N=null;d;P={};async init(e){this.f=e,e.errors&&(this.d=(await Promise.resolve().then(()=>(r8(),t8))).ParseErrorBuilder)}parse(e,r){if(this.O)switch(this.O){case 1:if(e==="")this.O=0;else if(Rse.test(e))if(this.N){let n=e.replace(Rse,"").split(nA);this.S(n)}else this.e(this.d?.T("Style",r));else rA.test(e)?this.N=e.replace(rA,"").split(nA):n8.test(e)&&(this.N=null,this.O=2);break;case 2:if(e==="")this.Q();else if(Lse.test(e))if(this.Q(),this.N){let n=e.replace(Lse,"").split(nA),i=this.U(n,r);i&&(this.a=i)}else this.e(this.d?.T("Dialogue",r));else this.a?this.a.text+=` `+e.replace(Mse,"").replace(_se,` `):rA.test(e)?this.N=e.replace(rA,"").split(nA):Ose.test(e)?(this.N=null,this.O=1):n8.test(e)&&(this.N=null)}else e===""||(Ose.test(e)?(this.N=null,this.O=1):n8.test(e)&&(this.N=null,this.O=2))}done(){return{metadata:{},cues:this.j,regions:[],errors:this.k}}Q(){this.a&&(this.j.push(this.a),this.f.onCue?.(this.a),this.a=null)}S(e){let r="Default",n={},i,s="center",a="bottom",o,l=1.2,c,u,d=3,f=[];for(let p=0;p=4&&(a=y>=7?"top":"center"),y%3){case 1:s="start";break;case 2:s="center";break;case 3:s="end";break}}}if(n.R=a,n["--cue-white-space"]="normal",n["--cue-line-height"]="normal",n["--cue-text-align"]=s,a==="center"?(n["--cue-top"]="50%",f.push("translateY(-50%)")):n[`--cue-${a}`]=(o||0)+"px",d===1&&(n["--cue-padding-y"]="0"),(d===1||u)&&(n["--cue-bg-color"]=d===1?"none":u),d===3&&c&&(n["--cue-outline"]=`${i}px solid ${c}`),d===1&&typeof i=="number"){let p=u??"#000";n["--cue-text-shadow"]=[c&&s8(i*1.2,l*1.2,c),c?s8(i*(i/2),l*(i/2),p):s8(i,l,p)].filter(Boolean).join(", ")}f.length&&(n["--cue-transform"]=f.join(" ")),this.P[r]=n}U(e,r){let n=this.V(e),i=this.o(n.Start,n.End,r);if(!i)return;let s=new Ku(i[0],i[1],""),a={...this.P[n.Style]||{}},o=n.Name?``:"",l=a.R,c=n.MarginL&&parseFloat(n.MarginL),u=n.MarginR&&parseFloat(n.MarginR),d=n.MarginV&&parseFloat(n.MarginV);return c&&(a["--cue-width"]="auto",a["--cue-left"]=c+"px"),u&&(a["--cue-width"]="auto",a["--cue-right"]=u+"px"),d&&l!=="center"&&(a[`--cue-${l}`]=d+"px"),s.text=o+e.slice(this.N.length-1).join(", ").replace(Mse,"").replace(_se,` `),delete a.R,Object.keys(a).length&&(s.style=a),s}V(e){let r={};for(let n=0;ni)return[i,s];i===null&&this.e(this.d?.q(e,n)),s===null&&this.e(this.d?.r(r,n)),i!=null&&s!==null&&s>i&&this.e(this.d?.s(i,s,n))}e(e){if(e){if(this.k.push(e),this.f.strict)throw this.f.cancel(),e;this.f.onError?.(e)}}}});async function o8(t,e){let r=new ReadableStream({start(n){let i=t.split(R7e);for(let s of i)n.enqueue(s);n.close()}});return jse(r,e)}async function jse(t,e){let r=e?.type??"vtt",n;if(typeof r=="string")switch(r){case"srt":n=(await Promise.resolve().then(()=>(Pse(),Ase))).default;break;case"ssa":case"ass":n=(await Promise.resolve().then(()=>(Nse(),Dse))).default;break;default:n=(await Promise.resolve().then(function(){return K7e})).default}else n=r;let i,s=t.getReader(),a=n(),o=!!e?.strict||!!e?.errors;await a.init({strict:!1,...e,errors:o,type:r,cancel(){s.cancel(),i=a.done(!0)}});let l=1;for(;;){let{value:c,done:u}=await s.read();if(u){a.parse("",l),i=a.done(!1);break}a.parse(c,l),l++}return i}function _7e(t){let e=parseInt(t,10);return Number.isNaN(e)?null:e}function x1(t){let e=parseInt(t.replace(M7e,""),10);return!Number.isNaN(e)&&e>=0&&e<=100?e:null}function Bse(t){if(!t.includes(Fse))return null;let[e,r]=t.split(Fse).map(x1);return e!==null&&r!==null?[e,r]:null}function O7e(t){let e=parseFloat(t);return Number.isNaN(e)?null:e}function Yu(t){let e=t.match(G7e);if(!e)return null;let r=e[1]?parseInt(e[1],10):0,n=parseInt(e[2],10),i=parseInt(e[3],10),s=e[4]?parseInt(e[4].padEnd(3,"0"),10):0,a=r*3600+n*60+i+s/1e3;return r<0||n<0||i<0||s<0||n>59||i>59?null:a}function W7e(){return new Dg}function l8(t){let e="",r=1,n=[],i=[],s;for(let c=0;c":a(),r=1;break;default:!e&&Y7e.test(u)&&(r=6),e+=u;break}break;case 3:switch(u){case" ":case" ":case` `:o(),s&&s.class?.trim(),r=4;break;case".":o();break;case">":o(),s&&s.class?.trim(),r=1;break;default:e+=u}break;case 4:u===">"?(e=e.replace(X7e," "),s?.type==="v"?s.voice=a8(e):s?.type==="lang"&&(s.lang=a8(e)),e="",r=1):e+=u;break;case 5:u===">"&&(e="",s=i.pop(),r=1);break;case 6:if(u===">"){let d=Yu(e);d!==null&&d>=t.startTime&&d<=t.endTime&&(e="timestamp",a(),s.time=d),e="",r=1}else e+=u;break}}function a(){if(eBe.has(e)){let c=s;s=tBe(e),c?(i[i.length-1]!==c&&i.push(c),c.children.push(s)):n.push(s)}e="",r=1}function o(){if(s&&e){let c=e.replace("bg_","");J7e.has(c)?s[e.startsWith("bg_")?"bgColor":"color"]=c:s.class=s.class?s.class+" "+e:e}e=""}function l(){if(!e)return;let c={type:"text",data:a8(e)};s?s.children.push(c):n.push(c),e=""}return r===1&&l(),n}function tBe(t){return{tagName:$se[t],type:t,children:[]}}function a8(t){return t.replace(Z7e,e=>Q7e[e]||"'")}var go,Ns,R7e,L7e,Ku,sA,Fse,M7e,D7e,Vse,N7e,Ng,F7e,B7e,V7e,j7e,b1,$7e,U7e,z7e,q7e,H7e,G7e,Og,Dg,K7e,Y7e,X7e,$se,Q7e,Z7e,J7e,eBe,kkt,Skt,v1=yt(()=>{go={LoadFail:0,BadSignature:1,BadTimestamp:2,BadSettingValue:3,BadFormat:4,UnknownSetting:5},Ns=class extends Error{code;line;constructor(e){super(e.reason),this.code=e.code,this.line=e.line}},R7e=/\r?\n|\r/gm;L7e=window.VTTCue,Ku=class extends L7e{region=null;vertical="";snapToLines=!0;line="auto";lineAlign="start";position="auto";positionAlign="auto";size=100;align="center";style},sA=class{id="";width=100;lines=3;regionAnchorX=0;regionAnchorY=100;viewportAnchorX=0;viewportAnchorY=100;scroll=""},Fse=",",M7e="%";D7e="WEBVTT",Vse=",",N7e="%",Ng=/[:=]/,F7e=/^[\s\t]*(region|vertical|line|position|size|align)[:=]/,B7e="NOTE",V7e="REGION",j7e=/^REGION:?[\s\t]+/,b1=/[\s\t]+/,$7e="-->",U7e=/[\s\t]*-->[\s\t]+/,z7e=/start|center|end|left|right/,q7e=/start|center|end/,H7e=/line-(?:left|right)|center|auto/,G7e=/^(?:(\d{1,2}):)?(\d{2}):(\d{2})(?:\.(\d{1,3}))?$/,Og=(t=>(t[t.None=0]="None",t[t.Header=1]="Header",t[t.Cue=2]="Cue",t[t.Region=3]="Region",t[t.Note=4]="Note",t))(Og||{}),Dg=class{f;c=0;g={};h={};j=[];a=null;b=null;k=[];d;l="";async init(e){this.f=e,e.strict&&(this.c=1),e.errors&&(this.d=(await Promise.resolve().then(()=>(r8(),t8))).ParseErrorBuilder)}parse(e,r){if(e==="")this.a?(this.j.push(this.a),this.f.onCue?.(this.a),this.a=null):this.b?(this.h[this.b.id]=this.b,this.f.onRegion?.(this.b),this.b=null):this.c===1&&(this.i(e,r),this.f.onHeaderMetadata?.(this.g)),this.c=0;else if(this.c)switch(this.c){case 1:this.i(e,r);break;case 2:if(this.a){let n=this.a.text.length>0;!n&&F7e.test(e)?this.m(e.split(b1),r):this.a.text+=(n?` `:"")+e}break;case 3:this.n(e.split(b1),r);break}else if(e.startsWith(B7e))this.c=4;else if(e.startsWith(V7e))this.c=3,this.b=new sA,this.n(e.replace(j7e,"").split(b1),r);else if(e.includes($7e)){let n=this.o(e,r);n&&(this.a=new Ku(n[0],n[1],""),this.a.id=this.l,this.m(n[2],r)),this.c=2}else r===1&&this.i(e,r);this.l=e}done(){return{metadata:this.g,cues:this.j,regions:Object.values(this.h),errors:this.k}}i(e,r){if(r>1){if(Ng.test(e)){let[n,i]=e.split(Ng);n&&(this.g[n]=(i||"").replace(b1,""))}}else e.startsWith(D7e)?this.c=1:this.e(this.d?.p())}o(e,r){let[n,i=""]=e.split(U7e),[s,...a]=i.split(b1),o=Yu(n),l=Yu(s);if(o!==null&&l!==null&&l>o)return[o,l,a];o===null&&this.e(this.d?.q(n,r)),l===null&&this.e(this.d?.r(s,r)),o!=null&&l!==null&&l>o&&this.e(this.d?.s(o,l,r))}n(e,r){let n;for(let i=0;i",""":'"',"'":"'"," ":"\xA0","‎":"\u200E","‏":"\u200F"},Z7e=/&(?:amp|lt|gt|quot|#(0+)?39|nbsp|lrm|rlm);/g,J7e=new Set(["white","lime","cyan","red","yellow","magenta","blue","black"]),eBe=new Set(Object.keys($se));kkt=Symbol(0),Skt=Symbol(0)});var Oue=L(cr=>{"use strict";function K9(t,e){var r=t.length;t.push(e);e:for(;0>>1,i=t[n];if(0>>1;nvP(o,r))lvP(c,o)?(t[n]=c,t[l]=r,n=l):(t[n]=o,t[a]=r,n=a);else if(lvP(c,r))t[n]=c,t[l]=r,n=l;else break e}}return e}function vP(t,e){var r=t.sortIndex-e.sortIndex;return r!==0?r:t.id-e.id}cr.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(Tue=performance,cr.unstable_now=function(){return Tue.now()}):(H9=Date,Eue=H9.now(),cr.unstable_now=function(){return H9.now()-Eue});var Tue,H9,Eue,Pc=[],hd=[],eHe=1,Aa=null,ri=3,Y9=!1,Y1=!1,X1=!1,X9=!1,Pue=typeof setTimeout=="function"?setTimeout:null,Rue=typeof clearTimeout=="function"?clearTimeout:null,Iue=typeof setImmediate<"u"?setImmediate:null;function bP(t){for(var e=xl(hd);e!==null;){if(e.callback===null)xP(hd);else if(e.startTime<=t)xP(hd),e.sortIndex=e.expirationTime,K9(Pc,e);else break;e=xl(hd)}}function Q9(t){if(X1=!1,bP(t),!Y1)if(xl(Pc)!==null)Y1=!0,dy||(dy=!0,uy());else{var e=xl(hd);e!==null&&Z9(Q9,e.startTime-t)}}var dy=!1,Q1=-1,Lue=5,Mue=-1;function _ue(){return X9?!0:!(cr.unstable_now()-Muet&&_ue());){var n=Aa.callback;if(typeof n=="function"){Aa.callback=null,ri=Aa.priorityLevel;var i=n(Aa.expirationTime<=t);if(t=cr.unstable_now(),typeof i=="function"){Aa.callback=i,bP(t),e=!0;break t}Aa===xl(Pc)&&xP(Pc),bP(t)}else xP(Pc);Aa=xl(Pc)}if(Aa!==null)e=!0;else{var s=xl(hd);s!==null&&Z9(Q9,s.startTime-t),e=!1}}break e}finally{Aa=null,ri=r,Y9=!1}e=void 0}}finally{e?uy():dy=!1}}}var uy;typeof Iue=="function"?uy=function(){Iue(G9)}:typeof MessageChannel<"u"?(W9=new MessageChannel,Aue=W9.port2,W9.port1.onmessage=G9,uy=function(){Aue.postMessage(null)}):uy=function(){Pue(G9,0)};var W9,Aue;function Z9(t,e){Q1=Pue(function(){t(cr.unstable_now())},e)}cr.unstable_IdlePriority=5;cr.unstable_ImmediatePriority=1;cr.unstable_LowPriority=4;cr.unstable_NormalPriority=3;cr.unstable_Profiling=null;cr.unstable_UserBlockingPriority=2;cr.unstable_cancelCallback=function(t){t.callback=null};cr.unstable_forceFrameRate=function(t){0>t||125n?(t.sortIndex=r,K9(hd,t),xl(Pc)===null&&t===xl(hd)&&(X1?(Rue(Q1),Q1=-1):X1=!0,Z9(Q9,r-n))):(t.sortIndex=i,K9(Pc,t),Y1||Y9||(Y1=!0,dy||(dy=!0,uy()))),t};cr.unstable_shouldYield=_ue;cr.unstable_wrapCallback=function(t){var e=ri;return function(){var r=ri;ri=e;try{return t.apply(this,arguments)}finally{ri=r}}}});var Nue=L((AEt,Due)=>{"use strict";Due.exports=Oue()});var Bhe=L(UR=>{"use strict";var sn=Nue(),ife=Te(),tHe=Af();function X(t){var e="https://react.dev/errors/"+t;if(1by||(t.current=D7[by],D7[by]=null,by--)}function dr(t,e){by++,D7[by]=t.current,t.current=e}var Cl=Il(null),Ck=Il(null),Id=Il(null),QP=Il(null);function ZP(t,e){switch(dr(Id,e),dr(Ck,t),dr(Cl,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?qde(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=qde(e),t=Ehe(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}wn(Cl),dr(Cl,t)}function By(){wn(Cl),wn(Ck),wn(Id)}function N7(t){t.memoizedState!==null&&dr(QP,t);var e=Cl.current,r=Ehe(e,t.type);e!==r&&(dr(Ck,t),dr(Cl,r))}function JP(t){Ck.current===t&&(wn(Cl),wn(Ck)),QP.current===t&&(wn(QP),Ok._currentValue=ah)}var F7=Object.prototype.hasOwnProperty,IB=sn.unstable_scheduleCallback,J9=sn.unstable_cancelCallback,oHe=sn.unstable_shouldYield,lHe=sn.unstable_requestPaint,Tl=sn.unstable_now,cHe=sn.unstable_getCurrentPriorityLevel,ufe=sn.unstable_ImmediatePriority,dfe=sn.unstable_UserBlockingPriority,eR=sn.unstable_NormalPriority,uHe=sn.unstable_LowPriority,ffe=sn.unstable_IdlePriority,dHe=sn.log,fHe=sn.unstable_setDisableYieldValue,Vk=null,Hs=null;function Sd(t){if(typeof dHe=="function"&&fHe(t),Hs&&typeof Hs.setStrictMode=="function")try{Hs.setStrictMode(Vk,t)}catch{}}var Gs=Math.clz32?Math.clz32:mHe,pHe=Math.log,hHe=Math.LN2;function mHe(t){return t>>>=0,t===0?32:31-(pHe(t)/hHe|0)|0}var kP=256,SP=4194304;function nh(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function IR(t,e,r){var n=t.pendingLanes;if(n===0)return 0;var i=0,s=t.suspendedLanes,a=t.pingedLanes;t=t.warmLanes;var o=n&134217727;return o!==0?(n=o&~s,n!==0?i=nh(n):(a&=o,a!==0?i=nh(a):r||(r=o&~t,r!==0&&(i=nh(r))))):(o=n&~s,o!==0?i=nh(o):a!==0?i=nh(a):r||(r=n&~t,r!==0&&(i=nh(r)))),i===0?0:e!==0&&e!==i&&(e&s)===0&&(s=i&-i,r=e&-e,s>=r||s===32&&(r&4194048)!==0)?e:i}function jk(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function gHe(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function pfe(){var t=kP;return kP<<=1,(kP&4194048)===0&&(kP=256),t}function hfe(){var t=SP;return SP<<=1,(SP&62914560)===0&&(SP=4194304),t}function e7(t){for(var e=[],r=0;31>r;r++)e.push(t);return e}function $k(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function yHe(t,e,r,n,i,s){var a=t.pendingLanes;t.pendingLanes=r,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=r,t.entangledLanes&=r,t.errorRecoveryDisabledLanes&=r,t.shellSuspendCounter=0;var o=t.entanglements,l=t.expirationTimes,c=t.hiddenUpdates;for(r=a&~r;0)":-1i||l[n]!==c[i]){var u=` `+l[n].replace(" at new "," at ");return t.displayName&&u.includes("")&&(u=u.replace("",t.displayName)),u}while(1<=n&&0<=i);break}}}finally{r7=!1,Error.prepareStackTrace=r}return(r=t?t.displayName||t.name:"")?my(r):""}function SHe(t){switch(t.tag){case 26:case 27:case 5:return my(t.type);case 16:return my("Lazy");case 13:return my("Suspense");case 19:return my("SuspenseList");case 0:case 15:return n7(t.type,!1);case 11:return n7(t.type.render,!1);case 1:return n7(t.type,!0);case 31:return my("Activity");default:return""}}function zue(t){try{var e="";do e+=SHe(t),t=t.return;while(t);return e}catch(r){return` Error generating stack: `+r.message+` `+r.stack}}function Ra(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function xfe(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function CHe(t){var e=xfe(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,s=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(a){n=""+a,s.call(this,a)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function tR(t){t._valueTracker||(t._valueTracker=CHe(t))}function wfe(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=xfe(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function rR(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var THe=/[\n"\\]/g;function _a(t){return t.replace(THe,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function V7(t,e,r,n,i,s,a,o){t.name="",a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?t.type=a:t.removeAttribute("type"),e!=null?a==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Ra(e)):t.value!==""+Ra(e)&&(t.value=""+Ra(e)):a!=="submit"&&a!=="reset"||t.removeAttribute("value"),e!=null?j7(t,a,Ra(e)):r!=null?j7(t,a,Ra(r)):n!=null&&t.removeAttribute("value"),i==null&&s!=null&&(t.defaultChecked=!!s),i!=null&&(t.checked=i&&typeof i!="function"&&typeof i!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?t.name=""+Ra(o):t.removeAttribute("name")}function kfe(t,e,r,n,i,s,a,o){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(t.type=s),e!=null||r!=null){if(!(s!=="submit"&&s!=="reset"||e!=null))return;r=r!=null?""+Ra(r):"",e=e!=null?""+Ra(e):r,o||e===t.value||(t.value=e),t.defaultValue=e}n=n??i,n=typeof n!="function"&&typeof n!="symbol"&&!!n,t.checked=o?t.checked:!!n,t.defaultChecked=!!n,a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"&&(t.name=a)}function j7(t,e,r){e==="number"&&rR(t.ownerDocument)===t||t.defaultValue===""+r||(t.defaultValue=""+r)}function Ly(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),U7=!1;if($c)try{fy={},Object.defineProperty(fy,"passive",{get:function(){U7=!0}}),window.addEventListener("test",fy,fy),window.removeEventListener("test",fy,fy)}catch{U7=!1}var fy,Cd=null,_B=null,jP=null;function Ife(){if(jP)return jP;var t,e=_B,r=e.length,n,i="value"in Cd?Cd.value:Cd.textContent,s=i.length;for(t=0;t=uk),Xue=" ",Que=!1;function Pfe(t,e){switch(t){case"keyup":return JHe.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rfe(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ky=!1;function tGe(t,e){switch(t){case"compositionend":return Rfe(e);case"keypress":return e.which!==32?null:(Que=!0,Xue);case"textInput":return t=e.data,t===Xue&&Que?null:t;default:return null}}function rGe(t,e){if(ky)return t==="compositionend"||!DB&&Pfe(t,e)?(t=Ife(),jP=_B=Cd=null,ky=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tde(r)}}function Ofe(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Ofe(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Dfe(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=rR(t.document);e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=rR(t.document)}return e}function NB(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var uGe=$c&&"documentMode"in document&&11>=document.documentMode,Sy=null,z7=null,fk=null,q7=!1;function nde(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;q7||Sy==null||Sy!==rR(n)||(n=Sy,"selectionStart"in n&&NB(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),fk&&Ik(fk,n)||(fk=n,n=xR(z7,"onSelect"),0>=a,i-=a,Dc=1<<32-Gs(e)+i|r<s?s:8;var a=De.T,o={};De.T=o,nV(t,!1,e,r);try{var l=i(),c=De.S;if(c!==null&&c(o,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=bGe(l,n);vk(t,e,u,Ws(t))}else vk(t,e,n,Ws(t))}catch(d){vk(t,e,{then:function(){},status:"rejected",reason:d},Ws())}finally{xt.p=s,De.T=a}}function CGe(){}function nB(t,e,r,n){if(t.tag!==5)throw Error(X(476));var i=xpe(t).queue;bpe(t,i,e,ah,r===null?CGe:function(){return wpe(t),r(n)})}function xpe(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:ah,baseState:ah,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Uc,lastRenderedState:ah},next:null};var r={};return e.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Uc,lastRenderedState:r},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function wpe(t){var e=xpe(t).next.queue;vk(t,e,{},Ws())}function rV(){return ii(Ok)}function kpe(){return Gr().memoizedState}function Spe(){return Gr().memoizedState}function TGe(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var r=Ws();t=Ad(r);var n=Pd(e,t,r);n!==null&&(Ks(n,e,r),mk(n,e,r)),e={cache:UB()},t.payload=e;return}e=e.return}}function EGe(t,e,r){var n=Ws();r={lane:n,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null},NR(t)?Tpe(e,r):(r=BB(t,e,r,n),r!==null&&(Ks(r,t,n),Epe(r,e,n)))}function Cpe(t,e,r){var n=Ws();vk(t,e,r,n)}function vk(t,e,r,n){var i={lane:n,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null};if(NR(t))Tpe(e,i);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var a=e.lastRenderedState,o=s(a,r);if(i.hasEagerState=!0,i.eagerState=o,Ys(o,a))return MR(t,e,i,0),Qt===null&&LR(),!1}catch{}finally{}if(r=BB(t,e,i,n),r!==null)return Ks(r,t,n),Epe(r,e,n),!0}return!1}function nV(t,e,r,n){if(n={lane:2,revertLane:dV(),action:n,hasEagerState:!1,eagerState:null,next:null},NR(t)){if(e)throw Error(X(479))}else e=BB(t,r,n,2),e!==null&&Ks(e,t,2)}function NR(t){var e=t.alternate;return t===et||e!==null&&e===et}function Tpe(t,e){Oy=lR=!0;var r=t.pending;r===null?e.next=e:(e.next=r.next,r.next=e),t.pending=e}function Epe(t,e,r){if((r&4194048)!==0){var n=e.lanes;n&=t.pendingLanes,r|=n,e.lanes=r,gfe(t,r)}}var uR={readContext:ii,use:OR,useCallback:_r,useContext:_r,useEffect:_r,useImperativeHandle:_r,useLayoutEffect:_r,useInsertionEffect:_r,useMemo:_r,useReducer:_r,useRef:_r,useState:_r,useDebugValue:_r,useDeferredValue:_r,useTransition:_r,useSyncExternalStore:_r,useId:_r,useHostTransitionStatus:_r,useFormState:_r,useActionState:_r,useOptimistic:_r,useMemoCache:_r,useCacheRefresh:_r},Ipe={readContext:ii,use:OR,useCallback:function(t,e){return ts().memoizedState=[t,e===void 0?null:e],t},useContext:ii,useEffect:bde,useImperativeHandle:function(t,e,r){r=r!=null?r.concat([t]):null,HP(4194308,4,hpe.bind(null,e,t),r)},useLayoutEffect:function(t,e){return HP(4194308,4,t,e)},useInsertionEffect:function(t,e){HP(4,2,t,e)},useMemo:function(t,e){var r=ts();e=e===void 0?null:e;var n=t();if(mh){Sd(!0);try{t()}finally{Sd(!1)}}return r.memoizedState=[n,e],n},useReducer:function(t,e,r){var n=ts();if(r!==void 0){var i=r(e);if(mh){Sd(!0);try{r(e)}finally{Sd(!1)}}}else i=e;return n.memoizedState=n.baseState=i,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:i},n.queue=t,t=t.dispatch=EGe.bind(null,et,t),[n.memoizedState,t]},useRef:function(t){var e=ts();return t={current:t},e.memoizedState=t},useState:function(t){t=tB(t);var e=t.queue,r=Cpe.bind(null,et,e);return e.dispatch=r,[t.memoizedState,r]},useDebugValue:eV,useDeferredValue:function(t,e){var r=ts();return tV(r,t,e)},useTransition:function(){var t=tB(!1);return t=bpe.bind(null,et,t.queue,!0,!1),ts().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,r){var n=et,i=ts();if(bt){if(r===void 0)throw Error(X(407));r=r()}else{if(r=e(),Qt===null)throw Error(X(349));(at&124)!==0||epe(n,e,r)}i.memoizedState=r;var s={value:r,getSnapshot:e};return i.queue=s,bde(rpe.bind(null,n,s,t),[t]),n.flags|=2048,zy(9,DR(),tpe.bind(null,n,s,r,e),null),r},useId:function(){var t=ts(),e=Qt.identifierPrefix;if(bt){var r=Nc,n=Dc;r=(n&~(1<<32-Gs(n)-1)).toString(32)+r,e="\xAB"+e+"R"+r,r=cR++,0T?(E=S,S=null):E=S.sibling;var P=f(b,S,x[T],w);if(P===null){S===null&&(S=E);break}t&&S&&P.alternate===null&&e(b,S),y=s(P,y,T),O===null?C=P:O.sibling=P,O=P,S=E}if(T===x.length)return r(b,S),bt&&ih(b,T),C;if(S===null){for(;TT?(E=S,S=null):E=S.sibling;var R=f(b,S,P.value,w);if(R===null){S===null&&(S=E);break}t&&S&&R.alternate===null&&e(b,S),y=s(R,y,T),O===null?C=R:O.sibling=R,O=R,S=E}if(P.done)return r(b,S),bt&&ih(b,T),C;if(S===null){for(;!P.done;T++,P=x.next())P=d(b,P.value,w),P!==null&&(y=s(P,y,T),O===null?C=P:O.sibling=P,O=P);return bt&&ih(b,T),C}for(S=n(S);!P.done;T++,P=x.next())P=p(S,b,T,P.value,w),P!==null&&(t&&P.alternate!==null&&S.delete(P.key===null?T:P.key),y=s(P,y,T),O===null?C=P:O.sibling=P,O=P);return t&&S.forEach(function(I){return e(b,I)}),bt&&ih(b,T),C}function v(b,y,x,w){if(typeof x=="object"&&x!==null&&x.type===vy&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case wP:e:{for(var C=x.key;y!==null;){if(y.key===C){if(C=x.type,C===vy){if(y.tag===7){r(b,y.sibling),w=i(y,x.props.children),w.return=b,b=w;break e}}else if(y.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===yd&&xde(C)===y.type){r(b,y.sibling),w=i(y,x.props),tk(w,x),w.return=b,b=w;break e}r(b,y);break}else e(b,y);y=y.sibling}x.type===vy?(w=oh(x.props.children,b.mode,w,x.key),w.return=b,b=w):(w=UP(x.type,x.key,x.props,null,b.mode,w),tk(w,x),w.return=b,b=w)}return a(b);case ak:e:{for(C=x.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){r(b,y.sibling),w=i(y,x.children||[]),w.return=b,b=w;break e}else{r(b,y);break}else e(b,y);y=y.sibling}w=d7(x,b.mode,w),w.return=b,b=w}return a(b);case yd:return C=x._init,x=C(x._payload),v(b,y,x,w)}if(ok(x))return h(b,y,x,w);if(Z1(x)){if(C=Z1(x),typeof C!="function")throw Error(X(150));return x=C.call(x),m(b,y,x,w)}if(typeof x.then=="function")return v(b,y,RP(x),w);if(x.$$typeof===Oc)return v(b,y,AP(b,x),w);LP(b,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,y!==null&&y.tag===6?(r(b,y.sibling),w=i(y,x),w.return=b,b=w):(r(b,y),w=u7(x,b.mode,w),w.return=b,b=w),a(b)):r(b,y)}return function(b,y,x,w){try{Rk=0;var C=v(b,y,x,w);return Ny=null,C}catch(S){if(S===Wk||S===_R)throw S;var O=qs(29,S,null,b.mode);return O.lanes=w,O.return=b,O}finally{}}}var qy=Ppe(!0),Rpe=Ppe(!1),Na=Il(null),El=null;function xd(t){var e=t.alternate;dr(nn,nn.current&1),dr(Na,t),El===null&&(e===null||Uy.current!==null||e.memoizedState!==null)&&(El=t)}function Lpe(t){if(t.tag===22){if(dr(nn,nn.current),dr(Na,t),El===null){var e=t.alternate;e!==null&&e.memoizedState!==null&&(El=t)}}else wd(t)}function wd(){dr(nn,nn.current),dr(Na,Na.current)}function Bc(t){wn(Na),El===t&&(El=null),wn(nn)}var nn=Il(0);function dR(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||xB(r)))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}function h7(t,e,r,n){e=t.memoizedState,r=r(n,e),r=r==null?e:rr({},e,r),t.memoizedState=r,t.lanes===0&&(t.updateQueue.baseState=r)}var iB={enqueueSetState:function(t,e,r){t=t._reactInternals;var n=Ws(),i=Ad(n);i.payload=e,r!=null&&(i.callback=r),e=Pd(t,i,n),e!==null&&(Ks(e,t,n),mk(e,t,n))},enqueueReplaceState:function(t,e,r){t=t._reactInternals;var n=Ws(),i=Ad(n);i.tag=1,i.payload=e,r!=null&&(i.callback=r),e=Pd(t,i,n),e!==null&&(Ks(e,t,n),mk(e,t,n))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var r=Ws(),n=Ad(r);n.tag=2,e!=null&&(n.callback=e),e=Pd(t,n,r),e!==null&&(Ks(e,t,r),mk(e,t,r))}};function wde(t,e,r,n,i,s,a){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(n,s,a):e.prototype&&e.prototype.isPureReactComponent?!Ik(r,n)||!Ik(i,s):!0}function kde(t,e,r,n){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(r,n),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(r,n),e.state!==t&&iB.enqueueReplaceState(e,e.state,null)}function gh(t,e){var r=e;if("ref"in e){r={};for(var n in e)n!=="ref"&&(r[n]=e[n])}if(t=t.defaultProps){r===e&&(r=rr({},r));for(var i in t)r[i]===void 0&&(r[i]=t[i])}return r}var fR=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)};function Mpe(t){fR(t)}function _pe(t){console.error(t)}function Ope(t){fR(t)}function pR(t,e){try{var r=t.onUncaughtError;r(e.value,{componentStack:e.stack})}catch(n){setTimeout(function(){throw n})}}function Sde(t,e,r){try{var n=t.onCaughtError;n(r.value,{componentStack:r.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function sB(t,e,r){return r=Ad(r),r.tag=3,r.payload={element:null},r.callback=function(){pR(t,e)},r}function Dpe(t){return t=Ad(t),t.tag=3,t}function Npe(t,e,r,n){var i=r.type.getDerivedStateFromError;if(typeof i=="function"){var s=n.value;t.payload=function(){return i(s)},t.callback=function(){Sde(e,r,n)}}var a=r.stateNode;a!==null&&typeof a.componentDidCatch=="function"&&(t.callback=function(){Sde(e,r,n),typeof i!="function"&&(Rd===null?Rd=new Set([this]):Rd.add(this));var o=n.stack;this.componentDidCatch(n.value,{componentStack:o!==null?o:""})})}function AGe(t,e,r,n,i){if(r.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(e=r.alternate,e!==null&&Hk(e,r,i,!0),r=Na.current,r!==null){switch(r.tag){case 13:return El===null?pB():r.alternate===null&&Er===0&&(Er=3),r.flags&=-257,r.flags|=65536,r.lanes=i,n===Q7?r.flags|=16384:(e=r.updateQueue,e===null?r.updateQueue=new Set([n]):e.add(n),T7(t,n,i)),!1;case 22:return r.flags|=65536,n===Q7?r.flags|=16384:(e=r.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([n])},r.updateQueue=e):(r=e.retryQueue,r===null?e.retryQueue=new Set([n]):r.add(n)),T7(t,n,i)),!1}throw Error(X(435,r.tag))}return T7(t,n,i),pB(),!1}if(bt)return e=Na.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=i,n!==G7&&(t=Error(X(422),{cause:n}),Ak(Oa(t,r)))):(n!==G7&&(e=Error(X(423),{cause:n}),Ak(Oa(e,r))),t=t.current.alternate,t.flags|=65536,i&=-i,t.lanes|=i,n=Oa(n,r),i=sB(t.stateNode,n,i),f7(t,i),Er!==4&&(Er=2)),!1;var s=Error(X(520),{cause:n});if(s=Oa(s,r),wk===null?wk=[s]:wk.push(s),Er!==4&&(Er=2),e===null)return!0;n=Oa(n,r),r=e;do{switch(r.tag){case 3:return r.flags|=65536,t=i&-i,r.lanes|=t,t=sB(r.stateNode,n,t),f7(r,t),!1;case 1:if(e=r.type,s=r.stateNode,(r.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(Rd===null||!Rd.has(s))))return r.flags|=65536,i&=-i,r.lanes|=i,i=Dpe(i),Npe(i,t,r,n),f7(r,i),!1}r=r.return}while(r!==null);return!1}var Fpe=Error(X(461)),xn=!1;function Vn(t,e,r,n){e.child=t===null?Rpe(e,null,r,n):qy(e,t.child,r,n)}function Cde(t,e,r,n,i){r=r.render;var s=e.ref;if("ref"in n){var a={};for(var o in n)o!=="ref"&&(a[o]=n[o])}else a=n;return hh(e),n=WB(t,e,r,a,s,i),o=KB(),t!==null&&!xn?(YB(t,e,i),zc(t,e,i)):(bt&&o&&jB(e),e.flags|=1,Vn(t,e,n,i),e.child)}function Tde(t,e,r,n,i){if(t===null){var s=r.type;return typeof s=="function"&&!VB(s)&&s.defaultProps===void 0&&r.compare===null?(e.tag=15,e.type=s,Bpe(t,e,s,n,i)):(t=UP(r.type,null,n,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(s=t.child,!iV(t,i)){var a=s.memoizedProps;if(r=r.compare,r=r!==null?r:Ik,r(a,n)&&t.ref===e.ref)return zc(t,e,i)}return e.flags|=1,t=Vc(s,n),t.ref=e.ref,t.return=e,e.child=t}function Bpe(t,e,r,n,i){if(t!==null){var s=t.memoizedProps;if(Ik(s,n)&&t.ref===e.ref)if(xn=!1,e.pendingProps=n=s,iV(t,i))(t.flags&131072)!==0&&(xn=!0);else return e.lanes=t.lanes,zc(t,e,i)}return aB(t,e,r,n,i)}function Vpe(t,e,r){var n=e.pendingProps,i=n.children,s=t!==null?t.memoizedState:null;if(n.mode==="hidden"){if((e.flags&128)!==0){if(n=s!==null?s.baseLanes|r:r,t!==null){for(i=e.child=t.child,s=0;i!==null;)s=s|i.lanes|i.childLanes,i=i.sibling;e.childLanes=s&~n}else e.childLanes=0,e.child=null;return Ede(t,e,n,r)}if((r&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&zP(e,s!==null?s.cachePool:null),s!==null?pde(e,s):eB(),Lpe(e);else return e.lanes=e.childLanes=536870912,Ede(t,e,s!==null?s.baseLanes|r:r,r)}else s!==null?(zP(e,s.cachePool),pde(e,s),wd(e),e.memoizedState=null):(t!==null&&zP(e,null),eB(),wd(e));return Vn(t,e,i,r),e.child}function Ede(t,e,r,n){var i=zB();return i=i===null?null:{parent:rn._currentValue,pool:i},e.memoizedState={baseLanes:r,cachePool:i},t!==null&&zP(e,null),eB(),Lpe(e),t!==null&&Hk(t,e,n,!0),null}function GP(t,e){var r=e.ref;if(r===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(X(284));(t===null||t.ref!==r)&&(e.flags|=4194816)}}function aB(t,e,r,n,i){return hh(e),r=WB(t,e,r,n,void 0,i),n=KB(),t!==null&&!xn?(YB(t,e,i),zc(t,e,i)):(bt&&n&&jB(e),e.flags|=1,Vn(t,e,r,i),e.child)}function Ide(t,e,r,n,i,s){return hh(e),e.updateQueue=null,r=Zfe(e,n,r,i),Qfe(t),n=KB(),t!==null&&!xn?(YB(t,e,s),zc(t,e,s)):(bt&&n&&jB(e),e.flags|=1,Vn(t,e,r,s),e.child)}function Ade(t,e,r,n,i){if(hh(e),e.stateNode===null){var s=Ey,a=r.contextType;typeof a=="object"&&a!==null&&(s=ii(a)),s=new r(n,s),e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=iB,e.stateNode=s,s._reactInternals=e,s=e.stateNode,s.props=n,s.state=e.memoizedState,s.refs={},qB(e),a=r.contextType,s.context=typeof a=="object"&&a!==null?ii(a):Ey,s.state=e.memoizedState,a=r.getDerivedStateFromProps,typeof a=="function"&&(h7(e,r,a,n),s.state=e.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(a=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),a!==s.state&&iB.enqueueReplaceState(s,s.state,null),yk(e,n,s,i),gk(),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308),n=!0}else if(t===null){s=e.stateNode;var o=e.memoizedProps,l=gh(r,o);s.props=l;var c=s.context,u=r.contextType;a=Ey,typeof u=="object"&&u!==null&&(a=ii(u));var d=r.getDerivedStateFromProps;u=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function",o=e.pendingProps!==o,u||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o||c!==a)&&kde(e,s,n,a),vd=!1;var f=e.memoizedState;s.state=f,yk(e,n,s,i),gk(),c=e.memoizedState,o||f!==c||vd?(typeof d=="function"&&(h7(e,r,d,n),c=e.memoizedState),(l=vd||wde(e,r,l,n,f,c,a))?(u||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(e.flags|=4194308)):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=n,e.memoizedState=c),s.props=n,s.state=c,s.context=a,n=l):(typeof s.componentDidMount=="function"&&(e.flags|=4194308),n=!1)}else{s=e.stateNode,Z7(t,e),a=e.memoizedProps,u=gh(r,a),s.props=u,d=e.pendingProps,f=s.context,c=r.contextType,l=Ey,typeof c=="object"&&c!==null&&(l=ii(c)),o=r.getDerivedStateFromProps,(c=typeof o=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==d||f!==l)&&kde(e,s,n,l),vd=!1,f=e.memoizedState,s.state=f,yk(e,n,s,i),gk();var p=e.memoizedState;a!==d||f!==p||vd||t!==null&&t.dependencies!==null&&aR(t.dependencies)?(typeof o=="function"&&(h7(e,r,o,n),p=e.memoizedState),(u=vd||wde(e,r,u,n,f,p,l)||t!==null&&t.dependencies!==null&&aR(t.dependencies))?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,p,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,p,l)),typeof s.componentDidUpdate=="function"&&(e.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=n,e.memoizedState=p),s.props=n,s.state=p,s.context=l,n=u):(typeof s.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),n=!1)}return s=n,GP(t,e),n=(e.flags&128)!==0,s||n?(s=e.stateNode,r=n&&typeof r.getDerivedStateFromError!="function"?null:s.render(),e.flags|=1,t!==null&&n?(e.child=qy(e,t.child,null,i),e.child=qy(e,null,r,i)):Vn(t,e,r,i),e.memoizedState=s.state,t=e.child):t=zc(t,e,i),t}function Pde(t,e,r,n){return qk(),e.flags|=256,Vn(t,e,r,n),e.child}var m7={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function g7(t){return{baseLanes:t,cachePool:Gfe()}}function y7(t,e,r){return t=t!==null?t.childLanes&~r:0,e&&(t|=Da),t}function jpe(t,e,r){var n=e.pendingProps,i=!1,s=(e.flags&128)!==0,a;if((a=s)||(a=t!==null&&t.memoizedState===null?!1:(nn.current&2)!==0),a&&(i=!0,e.flags&=-129),a=(e.flags&32)!==0,e.flags&=-33,t===null){if(bt){if(i?xd(e):wd(e),bt){var o=Tr,l;if(l=o){e:{for(l=o,o=kl;l.nodeType!==8;){if(!o){o=null;break e}if(l=To(l.nextSibling),l===null){o=null;break e}}o=l}o!==null?(e.memoizedState={dehydrated:o,treeContext:lh!==null?{id:Dc,overflow:Nc}:null,retryLane:536870912,hydrationErrors:null},l=qs(18,null,null,0),l.stateNode=o,l.return=e,e.child=l,Ai=e,Tr=null,l=!0):l=!1}l||ph(e)}if(o=e.memoizedState,o!==null&&(o=o.dehydrated,o!==null))return xB(o)?e.lanes=32:e.lanes=536870912,null;Bc(e)}return o=n.children,n=n.fallback,i?(wd(e),i=e.mode,o=hR({mode:"hidden",children:o},i),n=oh(n,i,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,i=e.child,i.memoizedState=g7(r),i.childLanes=y7(t,a,r),e.memoizedState=m7,n):(xd(e),oB(e,o))}if(l=t.memoizedState,l!==null&&(o=l.dehydrated,o!==null)){if(s)e.flags&256?(xd(e),e.flags&=-257,e=v7(t,e,r)):e.memoizedState!==null?(wd(e),e.child=t.child,e.flags|=128,e=null):(wd(e),i=n.fallback,o=e.mode,n=hR({mode:"visible",children:n.children},o),i=oh(i,o,r,null),i.flags|=2,n.return=e,i.return=e,n.sibling=i,e.child=n,qy(e,t.child,null,r),n=e.child,n.memoizedState=g7(r),n.childLanes=y7(t,a,r),e.memoizedState=m7,e=i);else if(xd(e),xB(o)){if(a=o.nextSibling&&o.nextSibling.dataset,a)var c=a.dgst;a=c,n=Error(X(419)),n.stack="",n.digest=a,Ak({value:n,source:null,stack:null}),e=v7(t,e,r)}else if(xn||Hk(t,e,r,!1),a=(r&t.childLanes)!==0,xn||a){if(a=Qt,a!==null&&(n=r&-r,n=(n&42)!==0?1:AB(n),n=(n&(a.suspendedLanes|r))!==0?0:n,n!==0&&n!==l.retryLane))throw l.retryLane=n,Qy(t,n),Ks(a,t,n),Fpe;o.data==="$?"||pB(),e=v7(t,e,r)}else o.data==="$?"?(e.flags|=192,e.child=t.child,e=null):(t=l.treeContext,Tr=To(o.nextSibling),Ai=e,bt=!0,ch=null,kl=!1,t!==null&&(La[Ma++]=Dc,La[Ma++]=Nc,La[Ma++]=lh,Dc=t.id,Nc=t.overflow,lh=e),e=oB(e,n.children),e.flags|=4096);return e}return i?(wd(e),i=n.fallback,o=e.mode,l=t.child,c=l.sibling,n=Vc(l,{mode:"hidden",children:n.children}),n.subtreeFlags=l.subtreeFlags&65011712,c!==null?i=Vc(c,i):(i=oh(i,o,r,null),i.flags|=2),i.return=e,n.return=e,n.sibling=i,e.child=n,n=i,i=e.child,o=t.child.memoizedState,o===null?o=g7(r):(l=o.cachePool,l!==null?(c=rn._currentValue,l=l.parent!==c?{parent:c,pool:c}:l):l=Gfe(),o={baseLanes:o.baseLanes|r,cachePool:l}),i.memoizedState=o,i.childLanes=y7(t,a,r),e.memoizedState=m7,n):(xd(e),r=t.child,t=r.sibling,r=Vc(r,{mode:"visible",children:n.children}),r.return=e,r.sibling=null,t!==null&&(a=e.deletions,a===null?(e.deletions=[t],e.flags|=16):a.push(t)),e.child=r,e.memoizedState=null,r)}function oB(t,e){return e=hR({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function hR(t,e){return t=qs(22,t,null,e),t.lanes=0,t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},t}function v7(t,e,r){return qy(e,t.child,null,r),t=oB(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Rde(t,e,r){t.lanes|=e;var n=t.alternate;n!==null&&(n.lanes|=e),K7(t.return,e,r)}function b7(t,e,r,n,i){var s=t.memoizedState;s===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=i)}function $pe(t,e,r){var n=e.pendingProps,i=n.revealOrder,s=n.tail;if(Vn(t,e,n.children,r),n=nn.current,(n&2)!==0)n=n&1|2,e.flags|=128;else{if(t!==null&&(t.flags&128)!==0)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Rde(t,r,e);else if(t.tag===19)Rde(t,r,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}n&=1}switch(dr(nn,n),i){case"forwards":for(r=e.child,i=null;r!==null;)t=r.alternate,t!==null&&dR(t)===null&&(i=r),r=r.sibling;r=i,r===null?(i=e.child,e.child=null):(i=r.sibling,r.sibling=null),b7(e,!1,i,r,s);break;case"backwards":for(r=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&dR(t)===null){e.child=i;break}t=i.sibling,i.sibling=r,r=i,i=t}b7(e,!0,r,null,s);break;case"together":b7(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function zc(t,e,r){if(t!==null&&(e.dependencies=t.dependencies),Fd|=e.lanes,(r&e.childLanes)===0)if(t!==null){if(Hk(t,e,r,!1),(r&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(X(153));if(e.child!==null){for(t=e.child,r=Vc(t,t.pendingProps),e.child=r,r.return=e;t.sibling!==null;)t=t.sibling,r=r.sibling=Vc(t,t.pendingProps),r.return=e;r.sibling=null}return e.child}function iV(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&aR(t)))}function PGe(t,e,r){switch(e.tag){case 3:ZP(e,e.stateNode.containerInfo),bd(e,rn,t.memoizedState.cache),qk();break;case 27:case 5:N7(e);break;case 4:ZP(e,e.stateNode.containerInfo);break;case 10:bd(e,e.type,e.memoizedProps.value);break;case 13:var n=e.memoizedState;if(n!==null)return n.dehydrated!==null?(xd(e),e.flags|=128,null):(r&e.child.childLanes)!==0?jpe(t,e,r):(xd(e),t=zc(t,e,r),t!==null?t.sibling:null);xd(e);break;case 19:var i=(t.flags&128)!==0;if(n=(r&e.childLanes)!==0,n||(Hk(t,e,r,!1),n=(r&e.childLanes)!==0),i){if(n)return $pe(t,e,r);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),dr(nn,nn.current),n)break;return null;case 22:case 23:return e.lanes=0,Vpe(t,e,r);case 24:bd(e,rn,t.memoizedState.cache)}return zc(t,e,r)}function Upe(t,e,r){if(t!==null)if(t.memoizedProps!==e.pendingProps)xn=!0;else{if(!iV(t,r)&&(e.flags&128)===0)return xn=!1,PGe(t,e,r);xn=(t.flags&131072)!==0}else xn=!1,bt&&(e.flags&1048576)!==0&&qfe(e,sR,e.index);switch(e.lanes=0,e.tag){case 16:e:{t=e.pendingProps;var n=e.elementType,i=n._init;if(n=i(n._payload),e.type=n,typeof n=="function")VB(n)?(t=gh(n,t),e.tag=1,e=Ade(null,e,n,t,r)):(e.tag=0,e=aB(null,e,n,t,r));else{if(n!=null){if(i=n.$$typeof,i===TB){e.tag=11,e=Cde(null,e,n,t,r);break e}else if(i===EB){e.tag=14,e=Tde(null,e,n,t,r);break e}}throw e=O7(n)||n,Error(X(306,e,""))}}return e;case 0:return aB(t,e,e.type,e.pendingProps,r);case 1:return n=e.type,i=gh(n,e.pendingProps),Ade(t,e,n,i,r);case 3:e:{if(ZP(e,e.stateNode.containerInfo),t===null)throw Error(X(387));n=e.pendingProps;var s=e.memoizedState;i=s.element,Z7(t,e),yk(e,n,null,r);var a=e.memoizedState;if(n=a.cache,bd(e,rn,n),n!==s.cache&&Y7(e,[rn],r,!0),gk(),n=a.element,s.isDehydrated)if(s={element:n,isDehydrated:!1,cache:a.cache},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){e=Pde(t,e,n,r);break e}else if(n!==i){i=Oa(Error(X(424)),e),Ak(i),e=Pde(t,e,n,r);break e}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Tr=To(t.firstChild),Ai=e,bt=!0,ch=null,kl=!0,r=Rpe(e,null,n,r),e.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(qk(),n===i){e=zc(t,e,r);break e}Vn(t,e,n,r)}e=e.child}return e;case 26:return GP(t,e),t===null?(r=Yde(e.type,null,e.pendingProps,null))?e.memoizedState=r:bt||(r=e.type,t=e.pendingProps,n=wR(Id.current).createElement(r),n[ni]=e,n[is]=t,$n(n,r,t),bn(n),e.stateNode=n):e.memoizedState=Yde(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return N7(e),t===null&&bt&&(n=e.stateNode=Ahe(e.type,e.pendingProps,Id.current),Ai=e,kl=!0,i=Tr,Vd(e.type)?(wB=i,Tr=To(n.firstChild)):Tr=i),Vn(t,e,e.pendingProps.children,r),GP(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&bt&&((i=n=Tr)&&(n=tWe(n,e.type,e.pendingProps,kl),n!==null?(e.stateNode=n,Ai=e,Tr=To(n.firstChild),kl=!1,i=!0):i=!1),i||ph(e)),N7(e),i=e.type,s=e.pendingProps,a=t!==null?t.memoizedProps:null,n=s.children,vB(i,s)?n=null:a!==null&&vB(i,a)&&(e.flags|=32),e.memoizedState!==null&&(i=WB(t,e,wGe,null,null,r),Ok._currentValue=i),GP(t,e),Vn(t,e,n,r),e.child;case 6:return t===null&&bt&&((t=r=Tr)&&(r=rWe(r,e.pendingProps,kl),r!==null?(e.stateNode=r,Ai=e,Tr=null,t=!0):t=!1),t||ph(e)),null;case 13:return jpe(t,e,r);case 4:return ZP(e,e.stateNode.containerInfo),n=e.pendingProps,t===null?e.child=qy(e,null,n,r):Vn(t,e,n,r),e.child;case 11:return Cde(t,e,e.type,e.pendingProps,r);case 7:return Vn(t,e,e.pendingProps,r),e.child;case 8:return Vn(t,e,e.pendingProps.children,r),e.child;case 12:return Vn(t,e,e.pendingProps.children,r),e.child;case 10:return n=e.pendingProps,bd(e,e.type,n.value),Vn(t,e,n.children,r),e.child;case 9:return i=e.type._context,n=e.pendingProps.children,hh(e),i=ii(i),n=n(i),e.flags|=1,Vn(t,e,n,r),e.child;case 14:return Tde(t,e,e.type,e.pendingProps,r);case 15:return Bpe(t,e,e.type,e.pendingProps,r);case 19:return $pe(t,e,r);case 31:return n=e.pendingProps,r=e.mode,n={mode:n.mode,children:n.children},t===null?(r=hR(n,r),r.ref=e.ref,e.child=r,r.return=e,e=r):(r=Vc(t.child,n),r.ref=e.ref,e.child=r,r.return=e,e=r),e;case 22:return Vpe(t,e,r);case 24:return hh(e),n=ii(rn),t===null?(i=zB(),i===null&&(i=Qt,s=UB(),i.pooledCache=s,s.refCount++,s!==null&&(i.pooledCacheLanes|=r),i=s),e.memoizedState={parent:n,cache:i},qB(e),bd(e,rn,i)):((t.lanes&r)!==0&&(Z7(t,e),yk(e,null,null,r),gk()),i=t.memoizedState,s=e.memoizedState,i.parent!==n?(i={parent:n,cache:n},e.memoizedState=i,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=i),bd(e,rn,n)):(n=s.cache,bd(e,rn,n),n!==i.cache&&Y7(e,[rn],r,!0))),Vn(t,e,e.pendingProps.children,r),e.child;case 29:throw e.pendingProps}throw Error(X(156,e.tag))}function Lc(t){t.flags|=4}function Lde(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Lhe(e)){if(e=Na.current,e!==null&&((at&4194048)===at?El!==null:(at&62914560)!==at&&(at&536870912)===0||e!==El))throw hk=Q7,Wfe;t.flags|=8192}}function MP(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?hfe():536870912,t.lanes|=e,Hy|=e)}function rk(t,e){if(!bt)switch(t.tailMode){case"hidden":e=t.tail;for(var r=null;e!==null;)e.alternate!==null&&(r=e),e=e.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:n.sibling=null}}function yr(t){var e=t.alternate!==null&&t.alternate.child===t.child,r=0,n=0;if(e)for(var i=t.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&65011712,n|=i.flags&65011712,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=n,t.childLanes=r,e}function RGe(t,e,r){var n=e.pendingProps;switch($B(e),e.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yr(e),null;case 1:return yr(e),null;case 3:return r=e.stateNode,n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),jc(rn),By(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(ek(e)?Lc(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,ode())),yr(e),null;case 26:return r=e.memoizedState,t===null?(Lc(e),r!==null?(yr(e),Lde(e,r)):(yr(e),e.flags&=-16777217)):r?r!==t.memoizedState?(Lc(e),yr(e),Lde(e,r)):(yr(e),e.flags&=-16777217):(t.memoizedProps!==n&&Lc(e),yr(e),e.flags&=-16777217),null;case 27:JP(e),r=Id.current;var i=e.type;if(t!==null&&e.stateNode!=null)t.memoizedProps!==n&&Lc(e);else{if(!n){if(e.stateNode===null)throw Error(X(166));return yr(e),null}t=Cl.current,ek(e)?sde(e,t):(t=Ahe(i,n,r),e.stateNode=t,Lc(e))}return yr(e),null;case 5:if(JP(e),r=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==n&&Lc(e);else{if(!n){if(e.stateNode===null)throw Error(X(166));return yr(e),null}if(t=Cl.current,ek(e))sde(e,t);else{switch(i=wR(Id.current),t){case 1:t=i.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:t=i.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":t=i.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":t=i.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":t=i.createElement("div"),t.innerHTML="