1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="7d4b3321-aea3-cca0-1153-619cac081c1e")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,661480,742188,892536,e=>{"use strict";let t,i,s,a,n,l,r,o,h,u,c;var d,p,_,m,f,w,g,b,y,k,S,E,W,M,$,C,x,T,P,A,N,R,D,I,q,V,O,L,F,B,K,G,U,j,H,Q,z,X,Y,J,Z,ee,et,ei,es,ea,en,el,er,eo,eh,eu,ec,ed,ep,e_,em,ef,ev,ew,eg,eb,ey,ek,eS,eE,eW,eM,e$,eC,ex,eT,eP,eA,eN,eR,eD,eI,eq,eV,eO,eL,eF,eB,eK,eG,eU,ej,eH,eQ,ez,eX,eY,eJ,eZ,e0,e1,e3,e2,e5,e4,e6,e8,e9,e7,te,tt,ti,ts,ta,tn,tl,tr,to,th,tu,tc,td,tp,t_,tm,tf,tv,tw,tg,tb,ty,tk,tS,tE,tW,tM,t$,tC,tx,tT,tP,tA,tN,tR,tD,tI,tq,tV,tO,tL,tF,tB,tK,tG,tU,tj,tH,tQ,tz,tX,tY,tJ,tZ,t0,t1,t3,t2,t5,t4,t6,t8,t9,t7,ie,it,ii,is,ia,il,ir,io,ih,iu,ic,id,ip,i_,im,iv,iw,ig,ib,iy,ik,iS,iE,iW,iM,i$,iC,ix,iT,iP,iA,iN,iR,iD,iI,iq,iV,iO,iL,iF,iB,iK,iG,iU,ij,iH,iQ,iz,iX,iY,iJ,iZ,i0,i1,i3,i2,i5,i4,i6,i8,i9,i7,se,st,si,ss,sa,sn,sl,sr,so,sh,su,sc,sd,sp,s_,sm,sf,sv,sw,sg,sb,sy,sk,sS,sE,sW,sM,s$,sC,sx,sT,sP,sA,sN,sR,sD,sI,sq,sV,sO,sL,sF,sB,sK,sG,sU,sj,sH,sQ,sz,sX,sY,sJ,sZ,s0,s1,s3,s2,s5,s4,s6,s8,s9,s7,ae,at,ai,as,aa,an,al,ar,ao,ah,au,ac,ad,ap,a_,am,af,av,aw,ag,ab,ay,ak,aS,aE,aW,aM,a$,aC,ax,aT,aP,aA,aN,aR,aD,aI,aq,aV,aO,aL,aF,aB,aK,aG,aU,aj,aH,aQ,az,aX,aY,aJ,aZ,a0,a1,a3,a2,a5,a4,a6,a8,a9,a7,ne,nt,ni,ns,na,nn,nl,nr,no,nh,nu,nc,nd,np,n_,nm,nf,nv,nw,ng,nb,ny,nk,nS,nE,nW,nM,n$,nC,nx,nT,nP,nA,nN,nR,nD,nI,nq,nV,nO,nL,nF,nB,nK,nG,nU,nj,nH,nQ,nz,nX,nY,nJ,nZ,n0,n1,n3,n2,n5,n4,n6,n8,n9,n7,le,lt,li,ls,la,ln,ll,lr,lo,lh,lu,lc,ld,lp,l_,lm,lf,lv,lw,lg,lb,ly,lk,lS,lE,lW,lM,l$,lC,lx,lT,lP,lA,lN,lR,lD,lI,lq,lV,lO,lL,lF,lB,lK,lG,lU,lj,lH,lQ,lz,lX,lY,lJ,lZ,l0,l1,l3,l2,l5,l4,l6,l8,l9,l7,re,rt,ri,rs,ra,rn,rl,rr,ro,rh,ru,rc,rd,rp,r_,rm,rf,rv,rw,rg,rb,ry,rk,rS,rE,rW,rM,r$,rC,rx,rT,rP,rA,rN,rR,rD,rI,rq,rV,rO,rL,rF,rB,rK,rG,rU,rj,rH,rQ,rz,rX,rY,rJ,rZ,r0,r1,r3,r2,r5,r4,r6,r8,r9,r7,oe,ot,oi,os,oa,on,ol,or,oo,oh,ou,oc,od,op,o_,om,of,ov,ow,og,ob,oy,ok,oS,oE,oW,oM,o$,oC,ox,oT,oP,oA,oN,oR,oD,oI,oq,oV,oO,oL,oF,oB,oK,oG,oU,oj,oH,oQ,oz,oX,oY,oJ,oZ,o0,o1,o3,o2,o5,o4,o6,o8,o9,o7,he,ht,hi,hs,ha,hn,hl,hr,ho,hh,hu,hc,hd,hp,h_,hm,hf,hv,hw,hg,hb,hy,hk,hS,hE,hW,hM,h$,hC,hx,hT,hP,hA,hN,hR,hD,hI,hq,hV,hO,hL,hF,hB,hK,hG,hU,hj,hH,hQ,hz,hX,hY,hJ,hZ,h0,h1,h3,h2,h5,h4,h6,h8,h9,h7,ue,ut,ui,us,ua,un,ul,ur,uo,uh,uu,uc,ud,up,u_,um,uf,uv,uw,ug,ub,uy,uk,uS,uE,uW,uM,u$,uC,ux,uT,uP,uA,uN,uR,uD,uI,uq,uV,uO,uL,uF,uB,uK,uG,uU=e.i(739946),uj=e.i(470292),uH=e.i(62351),uQ=e.i(337696),uz=e.i(788245),uX=e.i(299749),uY=e.i(120786),uJ=e.i(92808),uZ=e.i(233027),u0=(e.i(392537),e.i(285653));try{var u1="u">typeof window?window:e.g;u1._sentryModuleMetadata=u1._sentryModuleMetadata||{},u1._sentryModuleMetadata[(new u1.Error).stack]=Object.assign({},u1._sentryModuleMetadata[(new u1.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}var u3=e.i(126005);try{var u2="u">typeof window?window:e.g;u2._sentryModuleMetadata=u2._sentryModuleMetadata||{},u2._sentryModuleMetadata[(new u2.Error).stack]=Object.assign({},u2._sentryModuleMetadata[(new u2.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}var u5=u0,u4=e.i(903476),u6=e.i(953760),u8=e.i(271645);try{var u9="u">typeof window?window:e.g;u9._sentryModuleMetadata=u9._sentryModuleMetadata||{},u9._sentryModuleMetadata[(new u9.Error).stack]=Object.assign({},u9._sentryModuleMetadata[(new u9.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}function u7(e){return!(0,u5.isString)(e)&&"width"in e&&"height"in e&&(0,u5.isNumber)(e.width)&&(0,u5.isNumber)(e.height)}let ce=new u5.State({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new u4.TimeRange,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:(0,u4.canOrientScreen)(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControl
2s(){return u4.IS_IPHONE&&"video"===this.mediaType&&(!this.playsInline||!u5.fscreen.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 u4.TimeRange,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 u4.TimeRange,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(u4.isTrackCaptionKind).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"unknown"!==this.providedViewType?this.providedViewType:this.inferredViewType},get streamType(){return"unknown"!==this.providedStreamType?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){var ct;return Math.max(null!=(ct=(0,u4.getTimeRangesStart)(this.buffered))?ct:0,this.clipStartTime)},get bufferedEnd(){var ci;let e=null!=(ci=(0,u4.getTimeRangesEnd)(this.buffered))?ci:0;return Math.min(this.seekableEnd,Math.max(0,e-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){var cs;if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);return Math.max(null!=(cs=(0,u4.getTimeRangesStart)(this.seekable))?cs:0,this.clipStartTime)},get seekableEnd(){var ca;if(this.providedDuration>0)return this.providedDuration;let e=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?null!=(ca=(0,u4.getTimeRangesEnd)(this.seekable))?ca:1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,e):e},get seekableWindow(){let e=this.seekableEnd-this.seekableStart;return isNaN(e)?1/0:Math.max(0,e)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return"airplay"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},get isGoogleCastConnected(){return"google-cast"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},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}),cn=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),cl=new Set([...cn,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function cr(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t?cn:cl;ce.reset(e,e=>i.has(e)),(0,u5.tick)()}function co(e,t){let i=e+t.clipStartTime(),s=i<=t.seekableStart(),a=i>=t.seekableEnd();return s?t.seekableStart():a?t.seekableEnd():t.isLiveDVR()&&t.liveDVRWindow()>0&&i<t.seekableEnd()-t.liveDVRWindow()?t.bufferedStart():Math.min(Math.max(t.seekableStart()+.
21,i),t.seekableEnd()-.1)}let ch=(0,u5.createContext)();function cu(){return(0,u5.useContext)(ch)}Symbol(0);var cc=(d=new WeakMap,p=new WeakMap,_=new WeakMap,m=new WeakMap,f=new WeakSet,w=new WeakSet,class{setTarget(e){(0,uH._)(this,d,e)}getPlayer(e){var t;return(0,uU._)(this,p)||null==(t=null!=e?e:(0,uU._)(this,d))||t.dispatchEvent(new u5.DOMEvent("find-media-player",{detail:e=>void(0,uH._)(this,p,e),bubbles:!0,composed:!0})),(0,uU._)(this,p)}setPlayer(e){(0,uH._)(this,p,e)}startLoading(e){(0,uQ._)(this,f,p0).call(this,"media-start-loading",e)}startLoadingPoster(e){(0,uQ._)(this,f,p0).call(this,"media-poster-start-loading",e)}requestAirPlay(e){(0,uQ._)(this,f,p0).call(this,"media-airplay-request",e)}requestGoogleCast(e){(0,uQ._)(this,f,p0).call(this,"media-google-cast-request",e)}play(e){(0,uQ._)(this,f,p0).call(this,"media-play-request",e)}pause(e){(0,uQ._)(this,f,p0).call(this,"media-pause-request",e)}mute(e){(0,uQ._)(this,f,p0).call(this,"media-mute-request",e)}unmute(e){(0,uQ._)(this,f,p0).call(this,"media-unmute-request",e)}enterFullscreen(e,t){(0,uQ._)(this,f,p0).call(this,"media-enter-fullscreen-request",t,e)}exitFullscreen(e,t){(0,uQ._)(this,f,p0).call(this,"media-exit-fullscreen-request",t,e)}lockScreenOrientation(e,t){(0,uQ._)(this,f,p0).call(this,"media-orientation-lock-request",t,e)}unlockScreenOrientation(e){(0,uQ._)(this,f,p0).call(this,"media-orientation-unlock-request",e)}enterPictureInPicture(e){(0,uQ._)(this,f,p0).call(this,"media-enter-pip-request",e)}exitPictureInPicture(e){(0,uQ._)(this,f,p0).call(this,"media-exit-pip-request",e)}seeking(e,t){(0,uQ._)(this,f,p0).call(this,"media-seeking-request",t,e)}seek(e,t){(0,uQ._)(this,f,p0).call(this,"media-seek-request",t,e)}seekToLiveEdge(e){(0,uQ._)(this,f,p0).call(this,"media-live-edge-request",e)}changeDuration(e,t){(0,uQ._)(this,f,p0).call(this,"media-duration-change-request",t,e)}changeClipStart(e,t){(0,uQ._)(this,f,p0).call(this,"media-clip-start-change-request",t,e)}changeClipEnd(e,t){(0,uQ._)(this,f,p0).call(this,"media-clip-end-change-request",t,e)}changeVolume(e,t){(0,uQ._)(this,f,p0).call(this,"media-volume-change-request",t,Math.max(0,Math.min(1,e)))}changeAudioTrack(e,t){(0,uQ._)(this,f,p0).call(this,"media-audio-track-change-request",t,e)}changeQuality(e,t){(0,uQ._)(this,f,p0).call(this,"media-quality-change-request",t,e)}requestAutoQuality(e){this.changeQuality(-1,e)}changeTextTrackMode(e,t,i){(0,uQ._)(this,f,p0).call(this,"media-text-track-change-request",i,{index:e,mode:t})}changePlaybackRate(e,t){(0,uQ._)(this,f,p0).call(this,"media-rate-change-request",t,e)}changeAudioGain(e,t){(0,uQ._)(this,f,p0).call(this,"media-audio-gain-change-request",t,e)}resumeControls(e){(0,uQ._)(this,f,p0).call(this,"media-resume-controls-request",e)}pauseControls(e){(0,uQ._)(this,f,p0).call(this,"media-pause-controls-request",e)}togglePaused(e){let t=this.getPlayer(null==e?void 0:e.target);t&&(t.state.paused?this.play(e):this.pause(e))}toggleControls(e){let t=this.getPlayer(null==e?void 0:e.target);t&&(t.controls.showing?t.controls.hide(0,e):t.controls.show(0,e))}toggleMuted(e){let t=this.getPlayer(null==e?void 0:e.target);t&&(t.state.muted?this.unmute(e):this.mute(e))}toggleFullscreen(e,t){let i=this.getPlayer(null==t?void 0:t.target);i&&(i.state.fullscreen?this.exitFullscreen(e,t):this.enterFullscreen(e,t))}togglePictureInPicture(e){let t=this.getPlayer(null==e?void 0:e.target);t&&(t.state.pictureInPicture?this.exitPictureInPicture(e):this.enterPictureInPicture(e))}showCaptions(e){let t=this.getPlayer(null==e?void 0:e.target);if(!t)return;let i=t.state.textTracks,s=(0,uU._)(this,_);i[s]&&(0,u4.isTrackCaptionKind)(i[s])||(s=-1),-1===s&&(s=i.findIndex(e=>(0,u4.isTrackCaptionKind)(e)&&e.default)),-1===s&&(s=i.findIndex(e=>(0,u4.isTrackCaptionKind)(e))),s>=0&&this.changeTextTrackMode(s,"showing",e),(0,uH._)(this,_,-1)}disableCaptions(e){let t=this.getPlayer(null==e?void 0:e.target);if(!t)return;let i=t.state.textTracks,s=t.state.textTrack;if(s){let t=i.indexOf(s);this.changeTextTrackMode(t,"disabled",e),(0,uH._)(this,_,t)}}toggleCaptions(e){let t=this.getPlayer(null==e?void 0:e.target);t&&(t.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(e,t){(0,uQ._)(this,f,p0).call(this,"media-user-loop-change-request",t,e)}constructor(e){(0,uz._)(this,f),(0,uz._)(this,w),(0,uj._)(this,d,{writable:!0,value:null}),(0,uj._)(this,p,{writable:!0,value:null}),(0,uj._)(this,_,{writable:!0,value:-1}),(0,uj._)(this,m,{writable:!0,value:void 0}),(0,uH._)(this,m,e)}}),cd=(g=new WeakMap,class{async getVolume(){return(0,uU._)(this,g).volume}async setVolume(e){(0,uU._)(this,g).volume=e,this.save()}async getMuted(){return(0,uU._)(this,g).muted}async setMuted(e){(0,uU._)(this,g).muted=e,this.save()}async getTime(){return(0,uU._)(this,g).time}async setTime(e,t){let i=e<0;(0,uU._)(this,g).time=i?null:e,i||t?this.saveTime():this.saveTimeThrottled()}async getLang(){return(0,uU._)(this,g).lang}async setLang(e){(0,uU._)(this,g).lang=e,this.save()}async getCaptions(){return(0,uU._)(this,g).captions}async setCaptions(e){(0,uU._)(this,g).captions=e,this.save()}async getPlaybackRate(){return(0,uU._)(this,g).rate}async setPlaybackRate(e){(0,uU._)(this,g).rate=e,this.save()}async getAudioGain(){return(0,uU._)(this,g).audioGain}async setAudioGain(e){(0,uU._)(this,g).audioGain=e,this.save()}async getVideoQuality(){return(0,uU._)(this,g).quality}async setVideoQuality(e){(0,uU._)(this,g).quality=e,this.save()}onChange(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vds-player",s=i?localStorage.getItem(i):null,a=t?localStorage.getItem(t):null;this.playerId=i,this.mediaId=t,(0,uH._)(this,g,(0,uJ._)((0,uY._)({volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null},s?JSON.parse(s):{}),{time:a?+a:null}))}
2save(){if(u4.IS_SERVER||!this.playerId)return;let e=JSON.stringify((0,uJ._)((0,uY._)({},(0,uU._)(this,g)),{time:void 0}));localStorage.setItem(this.playerId,e)}saveTime(){var e;if(u4.IS_SERVER||!this.mediaId)return;let t=(null!=(e=(0,uU._)(this,g).time)?e:0).toString();localStorage.setItem(this.mediaId,t)}constructor(){(0,uX._)(this,"playerId","vds-player"),(0,uX._)(this,"mediaId",null),(0,uj._)(this,g,{writable:!0,value:{volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null}}),(0,uX._)(this,"saveTimeThrottled",(0,u5.functionThrottle)(this.saveTime.bind(this),1e3))}}),cp=(t=u4.ListSymbol.readonly,i=u4.ListSymbol.add,s=u4.ListSymbol.remove,a=u4.ListSymbol.reset,n=u4.ListSymbol.setReadonly,class extends u5.EventsTarget{get length(){return this.items.length}get readonly(){return this[u4.ListSymbol.readonly]}indexOf(e){return this.items.indexOf(e)}getById(e){var t;return""===e?null:null!=(t=this.items.find(t=>t.id===e))?t:null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[i](e,t){let i=this.items.length;""+i in this||Object.defineProperty(this,i,{get(){return this.items[i]}}),this.items.includes(e)||(this.items.push(e),this.dispatchEvent(new u5.DOMEvent("add",{detail:e,trigger:t})))}[s](e,t){let i=this.items.indexOf(e);if(i>=0){var s;null==(s=this[u4.ListSymbol.onRemove])||s.call(this,e,t),this.items.splice(i,1),this.dispatchEvent(new u5.DOMEvent("remove",{detail:e,trigger:t}))}}[a](e){var t;for(let t of[...this.items])this[u4.ListSymbol.remove](t,e);this.items=[],this[u4.ListSymbol.setReadonly](!1,e),null==(t=this[u4.ListSymbol.onReset])||t.call(this)}[n](e,t){this[u4.ListSymbol.readonly]!==e&&(this[u4.ListSymbol.readonly]=e,this.dispatchEvent(new u5.DOMEvent("readonly-change",{detail:e,trigger:t})))}constructor(...e){super(...e),(0,uX._)(this,"items",[]),(0,uX._)(this,t,!1)}});let c_=Symbol(0);var cm=class extends cp{get selected(){var e;return null!=(e=this.items.find(e=>e.selected))?e:null}get selectedIndex(){return this.items.findIndex(e=>e.selected)}[u4.ListSymbol.onRemove](e,t){this[u4.ListSymbol.select](e,!1,t)}[u4.ListSymbol.add](e,t){e[c_]=!1,Object.defineProperty(e,"selected",{get(){return this[c_]},set:t=>{var i;this.readonly||(null==(i=this[u4.ListSymbol.onUserSelect])||i.call(this),this[u4.ListSymbol.select](e,t))}}),super[u4.ListSymbol.add](e,t)}[u4.ListSymbol.select](e,t,i){if(t===(null==e?void 0:e[c_]))return;let s=this.selected;e&&(e[c_]=t),(t?s!==e:s===e)&&(s&&(s[c_]=!1),this.dispatchEvent(new u5.DOMEvent("change",{detail:{prev:s,current:this.selected},trigger:i})))}},cf=class extends cm{};function cv(e,t){let i=t.composedPath()[0];return(0,u5.isDOMNode)(i)&&e.contains(i)}let cw=new Set;function cg(e,t,i){e.hasAttribute(t)||e.setAttribute(t,i)}function cb(e,t){if(!(e.hasAttribute("aria-label")||e.hasAttribute("data-no-label"))){if(!(0,u5.isFunction)(t))return void(0,u5.setAttribute)(e,"aria-label",t);u4.IS_SERVER?i():(0,u5.effect)(i)}function i(){(0,u5.setAttribute)(e,"aria-label",t())}}function cy(e){let t=getComputedStyle(e);return"none"!==t.display&&parseInt(t.opacity)>0}function ck(e,t){var i;return i=()=>t(!!e&&("checkVisibility"in e?e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):cy(e))),cw.add(i),()=>cw.delete(i)}function cS(e,t,i){for(;t;)if(t===e)return!0;else if(null==i?void 0:i(t))break;else t=t.parentElement;return!1}function cE(e,t){return new u5.EventsController(e).add("pointerup",e=>{0!==e.button||e.defaultPrevented||t(e)}).add("keydown",e=>{(0,u5.isKeyboardClick)(e)&&t(e)})}function cW(e){return(0,u5.isTouchEvent)(e)&&(e.touches.length>1||e.changedTouches.length>1)}function cM(e){if(u4.IS_SERVER)return e();let t=(0,u5.getScope)(),i=window.requestAnimationFrame(()=>{(0,u5.scoped)(e,t),i=-1});return()=>void window.cancelAnimationFrame(i)}function c$(e,t,i,s){let{offsetVarName:a,xOffset:n,yOffset:l}=s,r=(0,uZ._)(s,["offsetVarName","xOffset","yOffset"]);if(!e)return;let o=i.replace(" ","-").replace("-center","");if((0,u5.setStyle)(e,"visibility",t?null:"hidden"),!t)return;let h=i.includes("top");return(0,u6.autoUpdate)(t,e,()=>{var s;(0,u6.computePosition)(t,e,(0,uY._)({placement:o,middleware:[...null!=(s=r.middleware)?s:[],(0,u6.flip)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,u6.shift)()]},r)).then(t=>{var s;let r,o,{x:u,y:c,middlewareData:d}=t,p=!!(null==(s=d.flip)?void 0:s.index);h=i.includes(p?"bottom":"top"),e.setAttribute("data-placement",p?i.startsWith("top")?i.replace("top","bottom"):i.replace("bottom","top"):i),Ob
2ject.assign(e.style,{top:"calc(".concat(c+"px"," + ").concat((r=l?l+"px":"var(--".concat(a,"-y-offset, 0px)"),h?"calc(-1 * ".concat(r,")"):r),")"),left:"calc(".concat(u+"px"," + ").concat((o=n?n+"px":"var(--".concat(a,"-x-offset, 0px)"),i.includes("left")?"calc(-1 * ".concat(o,")"):o),")")})})})}function cC(e){return e instanceof HTMLElement}u4.IS_SERVER||function e(){for(let e of cw)try{e()}catch(e){}window.requestAnimationFrame(e)}();var cx=(b=new WeakMap,y=new WeakMap,k=new WeakMap,S=new WeakMap,E=new WeakSet,W=new WeakSet,M=new WeakSet,$=new WeakSet,class{canRender(e,t){return!!t}attach(e){(0,uH._)(this,y,e),e&&(e.textTracks.onchange=(0,uQ._)(this,$,p5).bind(this))}addTrack(e){(0,uU._)(this,S).add(e),(0,uQ._)(this,E,p1).call(this,e)}removeTrack(e){var t,i;null==(i=e[u4.TextTrackSymbol.native])||null==(t=i.remove)||t.call(i),e[u4.TextTrackSymbol.native]=null,(0,uU._)(this,S).delete(e)}changeTrack(e){let t=null==e?void 0:e[u4.TextTrackSymbol.native];t&&"showing"!==t.track.mode&&(t.track.mode="showing"),(0,uH._)(this,k,e)}setDisplay(e){(0,uH._)(this,b,e),(0,uQ._)(this,$,p5).call(this)}detach(){for(let e of((0,uU._)(this,y)&&((0,uU._)(this,y).textTracks.onchange=null),(0,uU._)(this,S)))this.removeTrack(e);(0,uU._)(this,S).clear(),(0,uH._)(this,y,null),(0,uH._)(this,k,null)}constructor(){(0,uz._)(this,E),(0,uz._)(this,W),(0,uz._)(this,M),(0,uz._)(this,$),(0,uX._)(this,"priority",0),(0,uj._)(this,b,{writable:!0,value:!0}),(0,uj._)(this,y,{writable:!0,value:null}),(0,uj._)(this,k,{writable:!0,value:null}),(0,uj._)(this,S,{writable:!0,value:new Set})}}),cT=(C=new WeakMap,x=new WeakMap,T=new WeakMap,P=new WeakMap,A=new WeakMap,N=new WeakMap,R=new WeakMap,D=new WeakSet,I=new WeakSet,q=new WeakSet,V=new WeakSet,O=new WeakSet,L=new WeakSet,F=new WeakSet,class{add(e){(0,uU._)(this,T).push(e),(0,u5.untrack)((0,uQ._)(this,L,_e).bind(this))}remove(e){e.detach(),(0,uU._)(this,T).splice((0,uU._)(this,T).indexOf(e),1),(0,u5.untrack)((0,uQ._)(this,L,_e).bind(this))}attachVideo(e){requestAnimationFrame(()=>{if((0,uH._)(this,C,e),e)for(let t of((0,uH._)(this,N,new cx),(0,uU._)(this,N).attach(e),(0,uU._)(this,x)))(0,uQ._)(this,I,p6).call(this,t);(0,uQ._)(this,L,_e).call(this)})}constructor(e){(0,uz._)(this,D),(0,uz._)(this,I),(0,uz._)(this,q),(0,uz._)(this,V),(0,uz._)(this,O),(0,uz._)(this,L),(0,uz._)(this,F),(0,uj._)(this,C,{writable:!0,value:null}),(0,uj._)(this,x,{writable:!0,value:void 0}),(0,uj._)(this,T,{writable:!0,value:[]}),(0,uj._)(this,P,{writable:!0,value:void 0}),(0,uj._)(this,A,{writable:!0,value:!1}),(0,uj._)(this,N,{writable:!0,value:null}),(0,uj._)(this,R,{writable:!0,value:null}),(0,uH._)(this,P,e);const t=e.textTracks;(0,uH._)(this,x,t),(0,u5.effect)((0,uQ._)(this,D,p4).bind(this)),(0,u5.onDispose)((0,uQ._)(this,F,_t).bind(this)),new u5.EventsController(t).add("add",(0,uQ._)(this,V,p9).bind(this)).add("remove",(0,uQ._)(this,O,p7).bind(this)).add("mode-change",(0,uQ._)(this,L,_e).bind(this))}}),cP=(B=new WeakMap,K=new WeakMap,G=new WeakMap,U=new WeakMap,j=new WeakMap,H=new WeakMap,Q=new WeakMap,z=new WeakSet,X=new WeakSet,Y=new WeakSet,l=u4.TextTrackSymbol.crossOrigin,r=u4.TextTrackSymbol.canLoad,class extends cp{get selected(){var e;return null!=(e=this.items.find(e=>"showing"===e.mode&&(0,u4.isTrackCaptionKind)(e)))?e:null}get selectedIndex(){let e=this.selected;return e?this.indexOf(e):-1}get preferredLang(){return(0,uU._)(this,U)}set preferredLang(e){(0,uH._)(this,U,e),(0,uQ._)(this,Y,_a).call(this,e)}add(e,t){let i=e instanceof u4.TextTrack?e:new u4.TextTrack(e),s="captions"===e.kind||"subtitles"===e.kind?"captions":e.kind;return(0,uU._)(this,K)[s]&&e.default&&delete e.default,i.addEventListener("mode-change",(0,uU._)(this,Q)),this[u4.ListSymbol.add](i,t),i[u4.TextTrackSymbol.crossOrigin]=this[u4.TextTrackSymbol.crossOrigin],(0,uU._)(this,B)&&i[u4.TextTrackSymbol.canLoad](),e.default&&((0,uU._)(this,K)[s]=i),(0,uU._)(this,j).call(this),this}remove(e,t){if((0,uH._)(this,H,e),this.items.includes(e))return e===(0,uU._)(this,K)[e.kind]&&delete(0,uU._)(this,K)[e.kind],e.mode="disabled",e[u4.TextTrackSymbol.onModeChange]=null,e.removeEventListener("mode-change",(0,uU._)(this,Q)),this[u4.ListSymbol.remove](e,t),(0,uH._)(this,H,null),this}clear(e){for(let t of[...this.items])this.remove(t,e);return this}getByKind(e){let t=Array.isArray(e)?e:[e];return this.items.filter(e=>t.includes(e.kind))}[r](){if(!(0,uU._)(this,B)){for(let e of this.items)e[u4.TextTrackSymbol.canLoad]();(0,uH._)(this,B,!0),(0,uU._)(this,j).call(this)}}setStorage(e){(0,uH._)(this,G,e)}constructor(){super(),(0,uz._)(this,z),(0,uz._)(this,X),(0,uz._)(this,Y),(0,uj._)(this,B,{writable:!0,value:!1}),(0,uj._)(this,K,{writable:!0,value:{}}),(0,uj._)(this,G,{writable:!0,value:null}),(0,uj._)(this,U,{writable:!0,value:null}),(0,uX._)(this,l,void 0),(0,uj._)(this,j,{writable:!0,value:(0,u5.functionDebounce)(async()=>{var e;if(!(0,uU._)(this,B))return;!(0,uU._)(this,U)&&(0,uU._)(this,G)&&(0,uH._)(this,U,await (0,uU._)(this,G).getLang());let t=await (null==(e=(0,uU._)(this,G))?void 0:e.getCaptions());for(let e of[["captions","subtitles"],"chapters","descriptions","metadata"]){let i=this.getByKind(e);if(i.find(e=>"showing"===e.mode))continue;let s=(0,uU._)(this,U)?i.find(e=>e.language===(0,uU._)(this,U)):null,a=(0,u5.isArray)(e)?(0,uU._)(this,K)[e.find(e=>(0,uU._)(this,K)[e])||""]:(0,uU._)(this,K)[e],n=null!=s?s:a,l=n&&(0,u4.isTrackCaptionKind)(n);n&&(!l||!1!==t)&&(n.mode="showing",l&&(0,uQ._)(this,X,_s).call(this,n))}},300)}),(0,uj._)(this,H,{writable:!0,value:null}),(0,uj._)(this,Q,{writable:!0,value:(0,uQ._)(this,z,_i).bind(this)})}}),cA=(J=new WeakMap,o=u4.QualitySymbol.enableAuto,h=u4.ListSymbol.onUserSelect,u=u4.ListSymbol.onReset,c=u4.QualitySymbol.setAuto,class extends cm{get auto(){return(0,uU._)(this,J)||this.readonly}[h](){this[u4.QualitySymbol.setAuto](!1)}[u](e){this[u4.QualitySymbol.enableAuto]=void 0,this[u4.QualitySymbol.setAuto](!1,e)}autoSelect(e){var t;
2!(this.readonly||(0,uU._)(this,J))&&this[u4.QualitySymbol.enableAuto]&&(null==(t=this[u4.QualitySymbol.enableAuto])||t.call(this,e),this[u4.QualitySymbol.setAuto](!0,e))}getBySrc(e){return this.items.find(t=>t.src===e)}[c](e,t){(0,uU._)(this,J)!==e&&((0,uH._)(this,J,e),this.dispatchEvent(new u5.DOMEvent("auto-change",{detail:e,trigger:t})))}constructor(...e){super(...e),(0,uj._)(this,J,{writable:!0,value:!1}),(0,uX._)(this,"switch","current"),(0,uX._)(this,o,void 0)}});function cN(e,t){return[...e].sort(t?cD:cR)}function cR(e,t){var i,s;return e.height===t.height?(null!=(i=e.bitrate)?i:0)-(null!=(s=t.bitrate)?s:0):e.height-t.height}function cD(e,t){var i,s;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(s=e.bitrate)?s:0):t.height-e.height}var cI=class extends u5.ViewController{};let cq=new Set(["Shift","Alt","Meta","Ctrl"]),cV='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var cO=(Z=new WeakMap,ee=new WeakSet,et=new WeakSet,ei=new WeakSet,es=new WeakSet,ea=new WeakSet,en=new WeakMap,el=new WeakSet,er=new WeakMap,eo=new WeakSet,eh=new WeakSet,class extends cI{onConnect(){(0,u5.effect)((0,uQ._)(this,ee,_n).bind(this))}constructor(e){super(),(0,uz._)(this,ee),(0,uz._)(this,et),(0,uz._)(this,ei),(0,uz._)(this,es),(0,uz._)(this,ea),(0,uz._)(this,el),(0,uz._)(this,eo),(0,uz._)(this,eh),(0,uj._)(this,Z,{writable:!0,value:void 0}),(0,uj._)(this,en,{writable:!0,value:void 0}),(0,uj._)(this,er,{writable:!0,value:null}),(0,uH._)(this,Z,e)}});let cL=["!","@","#","$","%","^","&","*","(",")"];var cF=(eu=new WeakMap,class extends u5.ViewController{onAttach(e){let{$props:t,ariaKeys:i}=cu(),s=e.getAttribute("aria-keyshortcuts");if(s){i[(0,uU._)(this,eu)]=s,u4.IS_SERVER||(0,u5.onDispose)(()=>{delete i[(0,uU._)(this,eu)]});return}let a=t.keyShortcuts()[(0,uU._)(this,eu)];if(a){let t=(0,u5.isArray)(a)?a.join(" "):(0,u5.isString)(a)?a:null==a?void 0:a.keys;e.setAttribute("aria-keyshortcuts",(0,u5.isArray)(t)?t.join(" "):t)}}constructor(e){super(),(0,uj._)(this,eu,{writable:!0,value:void 0}),(0,uH._)(this,eu,e)}}),cB=(ec=new WeakMap,ed=new WeakMap,ep=new WeakMap,e_=new WeakMap,em=new WeakMap,ef=new WeakMap,ev=new WeakSet,ew=new WeakSet,eg=new WeakSet,eb=new WeakSet,ey=new WeakSet,ek=new WeakSet,eS=new WeakSet,eE=new WeakSet,eW=new WeakSet,eM=new WeakSet,e$=new WeakSet,eC=new WeakSet,class extends cI{get canIdle(){return(0,uU._)(this,ef).call(this)}set canIdle(e){(0,uU._)(this,ef).set(e)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:e}=this.$props;return(0,uU._)(this,ep).call(this)||e()}set hideOnMouseLeave(e){(0,uU._)(this,ep).set(e)}get showing(){return this.$state.controlsVisible()}show(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;(0,uQ._)(this,eW,_y).call(this),(0,uU._)(this,ed)||(0,uQ._)(this,e$,_S).call(this,!0,e,t)}hide(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.defaultDelay,t=arguments.length>1?arguments[1]:void 0;(0,uQ._)(this,eW,_y).call(this),(0,uU._)(this,ed)||(0,uQ._)(this,e$,_S).call(this,!1,e,t)}pause(e){(0,uH._)(this,ed,!0),(0,uQ._)(this,eW,_y).call(this),(0,uQ._)(this,e$,_S).call(this,!0,0,e)}resume(e){(0,uH._)(this,ed,!1),this.$state.paused()||(0,uQ._)(this,e$,_S).call(this,!1,this.defaultDelay,e)}onConnect(){(0,u5.effect)((0,uQ._)(this,ev,_p).bind(this))}constructor(...e){super(...e),(0,uz._)(this,ev),(0,uz._)(this,ew),(0,uz._)(this,eg),(0,uz._)(this,eb),(0,uz._)(this,ey),(0,uz._)(this,ek),(0,uz._)(this,eS),(0,uz._)(this,eE),(0,uz._)(this,eW),(0,uz._)(this,eM),(0,uz._)(this,e$),(0,uz._)(this,eC),(0,uj._)(this,ec,{writable:!0,value:-2}),(0,uj._)(this,ed,{writable:!0,value:!1}),(0,uj._)(this,ep,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,e_,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,em,{writable:!0,value:null}),(0,uj._)(this,ef,{writable:!0,value:(0,u5.signal)(!0)}),(0,uX._)(this,"defaultDelay",2e3)}});let cK=u5.fscreen.fullscreenEnabled;var cG=(ex=new WeakMap,eT=new WeakMap,eP=new WeakSet,eA=new WeakSet,eN=new WeakSet,class extends u5.ViewController{get active(){return(0,uU._)(this,eT)}get supported(){return cK}onConnect(){new u5.EventsController(u5.fscreen).add("fullscreenchange",(0,uQ._)(this,eA,_M).bind(this)).add("fullscreenerror",(0,uQ._)(this,eN,_$).bind(this)),(0,u5.onDispose)((0,uQ._)(this,eP,_W).bind(this))}async enter(){try{if((0,uH._)(this,ex,!0),!this.el||cU(this.el))return;return cj(),u5.fscreen.requestFullscreen(this.el)}catch(e){throw(0,uH._)(this,ex,!1),e}}async exit(){if(this.el&&cU(this.el))return cj(),u5.fscreen.exitFullscreen()}constructor(...e){super(...e),(0,uz._)(this,eP),(0,uz._)(this,eA),(0,uz._)(this,eN),(0,uj._)(this,ex,{writable:!0,value:!1}),(0,uj._)(this,eT,{writable:!0,value:!1})}});function cU(e){if(u5.fscreen.fullscreenElement===e)return!0;try{return e.matches(u5.fscreen.fullscreenPseudoClass)}catch(e){return!1}}function cj(){if(!cK)throw Error("[vidstack] no fullscreen API")}var cH=(eR=new WeakMap,eD=new WeakMap,eI=new WeakMap,eq=new WeakSet,eV=new WeakSet,eO=new WeakSet,eL=new WeakSet,eF=class e extends u5.ViewController{get t
2ype(){return(0,uU._)(this,eR).call(this)}get locked(){return(0,uU._)(this,eD).call(this)}get portrait(){return(0,uU._)(this,eR).call(this).startsWith("portrait")}get landscape(){return(0,uU._)(this,eR).call(this).startsWith("landscape")}get supported(){return e.supported}onConnect(){if(this.supported)(0,u5.listenEvent)(screen.orientation,"change",(0,uQ._)(this,eV,_x).bind(this));else{let e=window.matchMedia("(orientation: landscape)");e.onchange=(0,uQ._)(this,eV,_x).bind(this),(0,u5.onDispose)(()=>e.onchange=null)}(0,u5.onDispose)((0,uQ._)(this,eq,_C).bind(this))}async lock(e){(0,u5.peek)((0,uU._)(this,eD))||(0,uU._)(this,eI)===e||((0,uQ._)(this,eO,_T).call(this),await screen.orientation.lock(e),(0,uU._)(this,eD).set(!0),(0,uH._)(this,eI,e))}async unlock(){(0,u5.peek)((0,uU._)(this,eD))&&((0,uQ._)(this,eO,_T).call(this),(0,uH._)(this,eI,void 0),await screen.orientation.unlock(),(0,uU._)(this,eD).set(!1))}constructor(...e){super(...e),(0,uz._)(this,eq),(0,uz._)(this,eV),(0,uz._)(this,eO),(0,uz._)(this,eL),(0,uj._)(this,eR,{writable:!0,value:(0,u5.signal)((0,uQ._)(this,eL,_P).call(this))}),(0,uj._)(this,eD,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,eI,{writable:!0,value:void 0})}},(0,uX._)(eF,"supported",(0,u4.canOrientScreen)()),eF),cQ=class{canPlay(e){return!!(0,u4.isAudioSrc)(e)&&(u4.IS_SERVER||!(0,u5.isString)(e.src)||"?"===e.type||(0,u4.canPlayAudioType)(this.target,e.type))}mediaType(){return"audio"}async load(t){if(u4.IS_SERVER)throw Error("[vidstack] can not load audio provider server-side");return new(await e.A(462606)).AudioProvider(this.target,t)}constructor(){(0,uX._)(this,"name","audio"),(0,uX._)(this,"target",void 0)}},cz=class{canPlay(e){return!!(0,u4.isVideoSrc)(e)&&(u4.IS_SERVER||!(0,u5.isString)(e.src)||"?"===e.type||(0,u4.canPlayVideoType)(this.target,e.type))}mediaType(){return"video"}async load(t){if(u4.IS_SERVER)throw Error("[vidstack] can not load video provider server-side");return new(await e.A(995383).then(e=>e.provider_exports$1)).VideoProvider(this.target,t)}constructor(){(0,uX._)(this,"name","video"),(0,uX._)(this,"target",void 0)}},cX=(eB=class t extends cz{canPlay(e){return t.supported&&(0,u4.isHLSSrc)(e)}async load(t){if(u4.IS_SERVER)throw Error("[vidstack] can not load hls provider server-side");return new(await e.A(133886)).HLSProvider(this.target,t)}constructor(...e){super(...e),(0,uX._)(this,"name","hls")}},(0,uX._)(eB,"supported",(0,u4.isHLSSupported)()),eB),cY=(eK=class t extends cz{canPlay(e){return t.supported&&(0,u4.isDASHSrc)(e)}async load(t){if(u4.IS_SERVER)throw Error("[vidstack] can not load dash provider server-side");return new(await e.A(995383).then(e=>e.provider_exports)).DASHProvider(this.target,t)}constructor(...e){super(...e),(0,uX._)(this,"name","dash")}},(0,uX._)(eK,"supported",(0,u4.isDASHSupported)()),eK),cJ=class{preconnect(){for(let e of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])(0,u4.preconnect)(e)}canPlay(e){return(0,u5.isString)(e.src)&&"video/vimeo"===e.type}mediaType(){return"video"}async load(t){if(u4.IS_SERVER)throw Error("[vidstack] can not load vimeo provider server-side");return new(await e.A(977602)).VimeoProvider(this.target,t)}async loadPoster(t,i,s){let{resolveVimeoVideoId:a,getVimeoVideoInfo:n}=await e.A(887726);if(!(0,u5.isString)(t.src))return null;let{videoId:l,hash:r}=a(t.src);return l?n(l,s,r).then(e=>e?e.poster:null):null}constructor(){(0,uX._)(this,"name","vimeo"),(0,uX._)(this,"target",void 0)}},cZ=class{preconnect(){for(let e of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])(0,u4.preconnect)(e)}canPlay(e){return(0,u5.isString)(e.src)&&"video/youtube"===e.type}mediaType(){return"video"}async load(t){if(u4.IS_SERVER)throw Error("[vidstack] can not load youtube provider server-side");return new(await e.A(603548)).YouTubeProvider(this.target,t)}async loadPoster(t,i,s){let{findYouTubePoster:a,resolveYouTubeVideoId:n}=await e.A(958517),l=(0,u5.isString)(t.src)&&n(t.src);return l?a(l,s):null}constructor(){(0,uX._)(this,"name","youtube"),(0,uX._)(this,"target",void 0)}};function c0(e,t){let i=String(e),s=i.length;return s<t?"".concat("0".repeat(t-s)).concat(e):i}function c1(e){return{hours:Math.trunc(e/3600),minutes:Math.trunc(e%3600/60),seconds:Math.trunc(e%60),fraction:Number((e-Math.trunc(e)).toPrecision(3))}}function c3(e){let{padHrs:t=null,padMins:i=null,showHrs:s=!1,showMs:a=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{hours:n,minutes:l,seconds:r,fraction:o}=c1(e),h=t?c0(n,2):n,u="".concat(i||(0,u5.isNull)(i)&&e>=3600?c0(l,2):l,":").concat(c0(r,2)).concat(a&&o>0?".".concat(String(o).replace(/^0?\./,"")):"");return n>0||s?"".concat(h,":").concat(u):u}function c2(e){let t=[],{hours:i,minutes:s,seconds:a}=c1(e);return i>0&&t.push("".concat(i," hour")),s>0&&t.push("".concat(s," min")),(a>0||0===t.length)&&t.push("".concat(a," sec")),t.join(" ")}let c5=Symbol(0),c4=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInl
2ine","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"];var c6=(eG=new WeakMap,eU=new WeakMap,class extends cI{async onAttach(e){if(u4.IS_SERVER)return;let t=this.$props[(0,uU._)(this,eG)]();if("eager"===t)requestAnimationFrame((0,uU._)(this,eU));else if("idle"===t)(0,u5.waitIdlePeriod)((0,uU._)(this,eU));else if("visible"===t){let t,i=new IntersectionObserver(e=>{this.scope&&e[0].isIntersecting&&(null==t||t(),t=void 0,(0,uU._)(this,eU).call(this))});i.observe(e),t=(0,u5.onDispose)(()=>i.disconnect())}}constructor(e,t){super(),(0,uj._)(this,eG,{writable:!0,value:void 0}),(0,uj._)(this,eU,{writable:!0,value:void 0}),(0,uH._)(this,eG,e),(0,uH._)(this,eU,t)}}),c8=(ej=new WeakMap,eH=new WeakMap,eQ=new WeakSet,class{notify(e){for(var t=arguments.length,i=Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];u4.IS_SERVER||(0,uU._)(this,ej).call(this,new u5.DOMEvent(e,{detail:null==i?void 0:i[0],trigger:null==i?void 0:i[1]}))}async ready(e,t){if(!u4.IS_SERVER)return(0,u5.untrack)(async()=>{var i,s,a,n,l,r,o,h,u,c,d,p,_,m,f;let{logger:w}=(0,uU._)(this,eH),{autoPlay:g,canPlay:b,started:y,duration:k,seekable:S,buffered:E,remotePlaybackInfo:W,playsInline:M,savedState:$,source:C}=(0,uU._)(this,eH).$state;if(b())return;let x={duration:null!=(i=null==e?void 0:e.duration)?i:k(),seekable:null!=(s=null==e?void 0:e.seekable)?s:S(),buffered:null!=(a=null==e?void 0:e.buffered)?a:E(),provider:(0,uU._)(this,eH).$provider()};this.notify("can-play",x,t),(0,u5.tick)();let T=(0,uU._)(this,eH).$provider(),{storage:P,qualities:A}=(0,uU._)(this,eH),{muted:N,volume:R,clipStartTime:D,playbackRate:I}=(0,uU._)(this,eH).$props;await (null==P||null==(l=P.onLoad)?void 0:l.call(P,C()));let q=null==(r=$())?void 0:r.currentTime,V=null==(o=$())?void 0:o.paused,O=await (null==P?void 0:P.getTime()),L=null!=(n=null!=q?q:O)?n:D(),F=!1===V||!0!==V&&!y()&&g();if(T){T.setVolume(null!=(h=await (null==P?void 0:P.getVolume()))?h:R()),T.setMuted(N()||!!await (null==P?void 0:P.getMuted()));let e=null!=(u=await (null==P?void 0:P.getAudioGain()))?u:1;e>1&&(null==(p=T.audioGain)||null==(d=p.setGain)||d.call(p,e)),null==(_=T.setPlaybackRate)||_.call(T,null!=(c=await (null==P?void 0:P.getPlaybackRate()))?c:I()),null==(m=T.setPlaysInline)||m.call(T,M()),L>0&&T.setCurrentTime(L)}let B=await (null==P?void 0:P.getVideoQuality());if(B&&A.length){let e=null,t=1/0;for(let i of A){let s=Math.abs(B.width-i.width)+Math.abs(B.height-i.height)+(B.bitrate?Math.abs(B.bitrate-(null!=(f=i.bitrate)?f:0)):0);s<t&&(e=i,t=s)}e&&(e.selected=!0)}b()&&F?await (0,uQ._)(this,eQ,_A).call(this,t):O&&O>0&&this.notify("started",void 0,t),W.set(null)})}constructor(e,t){(0,uz._)(this,eQ),(0,uj._)(this,ej,{writable:!0,value:void 0}),(0,uj._)(this,eH,{writable:!0,value:void 0}),(0,uH._)(this,ej,e),(0,uH._)(this,eH,t)}}),c9=(ez=new WeakMap,class{enqueue(e,t){(0,uU._)(this,ez).set(e,t)}serve(e){let t=this.peek(e);return(0,uU._)(this,ez).delete(e),t}peek(e){return(0,uU._)(this,ez).get(e)}delete(e){(0,uU._)(this,ez).delete(e)}clear(){(0,uU._)(this,ez).clear()}constructor(){(0,uj._)(this,ez,{writable:!0,value:new Map})}}),c7=(eX=new WeakMap,eY=new WeakMap,eJ=new WeakMap,eZ=new WeakSet,e0=new WeakSet,class{get size(){return(0,uU._)(this,eJ).size}get isServing(){return(0,uU._)(this,eX)}async waitForFlush(){(0,uU._)(this,eX)||await (0,uU._)(this,eY).promise}enqueue(e,t){(0,uU._)(this,eX)?t():((0,uU._)(this,eJ).delete(e),(0,uU._)(this,eJ).set(e,t))}serve(e){var t;null==(t=(0,uU._)(this,eJ).get(e))||t(),(0,uU._)(this,eJ).delete(e)}start(){(0,uQ._)(this,eZ,_N).call(this),(0,uH._)(this,eX,!0),(0,uU._)(this,eJ).size>0&&(0,uQ._)(this,eZ,_N).call(this)}stop(){(0,uH._)(this,eX,!1)}reset(){this.stop(),(0,uU._)(this,eJ).clear(),(0,uQ._)(this,e0,_R).call(this)}constructor(){(0,uz._)(this,eZ),(0,uz._)(this,e0),(0,uj._)(this,eX,{writable:!0,value:!1}),(0,uj._)(this,eY,{writable:!0,value:(0,u5.deferredPromise)()}),(0,uj._)(this,eJ,{writable:!0,value:new Map})}});function de(e){return()=>e()?"true":"false"}var dt=(e1=new WeakMap,e3=new WeakMap,e2=new WeakMap,e5=new WeakMap,e4=new WeakMap,e6=new WeakMap,e8=new WeakMap,e9=new WeakSet,e7=new WeakSet,te=new WeakSet,tt=new WeakSet,ti=new WeakMap,ts=new WeakSet,ta=new WeakSet,tn=new WeakSet,tl=new WeakSet,tr=new WeakSet,to=new WeakSet,th=new WeakSet,tu=new WeakSet,tc=new WeakMap,td=new WeakSet,tp=new WeakSet,t_=new WeakSet,tm=new WeakSet,class extends cI{onAttach(){this.listen("fullscreen-change",(0,uQ._)(this,td,_H).bind(this))}onConnect(e){let t=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),i=new u5.EventsController(e),s=(0,uQ._)(this,te,_q).bind(this);for(let e of t)e.startsWith("media-")&&i.add(e,s);(0,uQ._)(this,e9,_D).call(this),(0,u5.effect)((0,uQ._)(this,e7,_I).bind(this)),(0,u5.effect)((0,uQ._)(this,tn,_F).bind(this)),(0,u5.effect)((0,uQ._)(this,tl,_B).bind(this)),(0,u5.effect)((0,uQ._)(this,tr,_K).bind(this)),(0,u5.effect)((0,uQ._)(this,to,_G).bind(this)),(0,u5.effect)((0,uQ._)(this,th,_U).bind(this)),(0,u5.effect)((0,uQ._)(this,tu,_j).bind(this))}onDestroy(){try{let e=this.createEvent("destroy"),{pictureInPicture:t,fullscreen:i}=this.$state;i()&&this.exitFullscreen("prefer-media",e),t()&&this.exitPictureInPicture(e)}catch(e){}(0,uU._)(this,e8).reset()}async play(e){if(u4.IS_SERVER)return;let{canPlay:t,paused:i,autoPlaying:s}=this.$state;if((0,uQ._)(this,tt,_V).call(this,e)||!(0,u5.peek)(i))return;e&&(0,uU._)(this,e3).queue.enqueue("media-play-request",e);let a=(0,u5.peek)(s);try{let e=(0,u5.peek)((0,uU._)(this,e6));return di(e,(0,u5.peek)(t)),function(e){if(!("u"<typeof window)&&window.matchMedia("(prefers-reduced-motion: reduce)").matches&&e)throw Error("[vidstack] autoplay blocked")}(a),await e.play()}catch(i){let t=this.createEvent("play-fail",{detail:(0,u4.coerceToError)(i),trigger:e});throw t.autoPlay=a,(0,uU._)(this,e1).handle(t),i}}async pause(e){if(u4.IS_SERVER)return;let{canPlay:t,paused:i}=this.$state;if(!(0,u5.peek)(i)){e&&(0,uU._)(this,e3).queue.enqueue("media-pause-request",e);try{let e=(0,u5.peek)((0,uU._)(this,e6));return di(e,(0,u5.peek)(t)),await e.pause()}catch(e){throw(0,uU._)(this,e3).queue.delete("media-pause-request"),e}}}setAudioGain(e,t){let{audioGain:i,canSetAudioGain:s}=this.$state;if(i()===e)return;let a=(0,uU._)(this,e6).call(this);if(!(null==a?void 0:a.audioGain)||!s())throw Error("[vidstack] audio gain api not available");t&&(0,uU._)(this,e3).queue.enqueue("media-audio-gain-change-request",t),a.audioGain.setGain(e)}seekToLiveEdge(e){var t;if(u4.IS_SERVER)return;let{canPlay:i,live:s,liveEdge:a,canSeek:n,liveSyncPosition:l,seekableEnd:r,userBehindLiveEdge:o}=this.$state;if(o.set(!1),(0,u5.peek)(()=>!s()||n()&&a()))return;let h=(0,u5.peek)((0,uU._)(this,e6));di(h,(0,u5.peek)(i));let u=r()-2,c=Math.min(u,null!=(t=l())?t:u);Number.isFinite(c)&&(e&&(0,uU._)(this,e3).queue.enqueue("media-seek-request",e),h.setCurrentTime(c))}async enterFullscreen(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",t=arguments.length>1?arguments[1]:void 0;if(u4.IS_SERVER)return;let i=(0,uQ._)(this,ts,_O).call(this,e);if(ds(e,i),!i.active)return(0,u5.peek)(this.$state.pictureInPicture)&&((0,uH._)(this,ti,!0),await this.exitPictureInPicture(t)),t&&(0,uU._)(this,e3).queue.enqueue("media-enter-fullscreen-request",t),i.enter()}async exitFullscreen(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",t=arguments.length>1?arguments[1]:void 0;if(u4.IS_SERVER)return;let i=(0,uQ._)(this,ts,_O).call(this,e);if(ds(e,i),i.active){t&&(0,uU._)(this,e3).queue.enqueue("media-exit-fullscreen-request",t);try{let e=await i.exit();return(0,uU._)(this,ti)&&(0,u5.peek)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),e}finally{(0,uH._)(this,ti,!1)}}}async enterPictureInPicture(e){if(!u4.IS_SERVER&&((0,uQ._)(this,ta,_L).call(this),!this.$state.pictureInPicture()))return e&&(0,uU._)(this,e3).queue.enqueue("media-enter-pip-request",e),await (0,uU._)(this,e6).call(this).pictureInPicture.enter()}async exitPictureInPicture(e){if(!u4.IS_SERVER&&((0,uQ._)(this,ta,_L).call(this),this.$state.pictureInPicture())){e&&(0,uU._)(this,e3).queue.enqueue("media-exit-pip-request",e);try{var t,i,s;if((null==(t=document)?void 0:t.pictureInPictureElement)&&document.exitPictureInPicture)return void await document.exitPictureInPicture();let e=(0,uU._)(this,e6).call(this);if(null==e?void 0:e.pictureInPicture)return void await e.pictureInPicture.exit();for(let e of(null==(s=document)||null==(i=s.querySelectorAll)?void 0:i.call(s,"video"))||[]){if(e===document.pictureInPictureElement&&document.exitPictureInPicture)return void await document.exitPictureInPicture();if("picture-in-picture"===e.webkitPresentationMode)return void e.webkitSetPresentationMode("inline")}}catch(e){}}}async "media-airplay-request"(e){try{await this.requestAirPlay(e)}catch(e){}}async requestAirPlay(e){try{var t;let i=null==(t=(0,uU._)(this,e6).call(this))?void 0:t.airPlay;if(!(null==i?void 0:i.supported))throw Error("No AirPlay adapter.");return e&&(0,uU._)(this,e3).queue.enqueue("media-airplay-request",e),await i.prompt()}catch(e){throw(0,uU._)(this,e3).queue.delete("media-airplay-request"),e}}async "media-google-cast-request"(e){try{await this.requestGoogleCast(e)}catch(e){}}async requestGoogleCast(t){try{let{canGoogleCast:i}=this.$state;if(!(0,u5.peek)(i)){let e=Error("Cast not available.");throw e.code="CAST_NOT_AVAILABLE",e}
2if((0,u4.preconnect)("https://www.gstatic.com"),!(0,uU._)(this,tc)){let t=await e.A(415600);(0,uH._)(this,tc,new t.GoogleCastLoader)}await (0,uU._)(this,tc).prompt((0,uU._)(this,e2)),t&&(0,uU._)(this,e3).queue.enqueue("media-google-cast-request",t);let s="disconnected"!==(0,u5.peek)(this.$state.remotePlaybackState);s&&this.$state.savedState.set({paused:(0,u5.peek)(this.$state.paused),currentTime:(0,u5.peek)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(s?(0,uU._)(this,tc):null)}catch(e){throw(0,uU._)(this,e3).queue.delete("media-google-cast-request"),e}}"media-clip-start-change-request"(e){let{clipStartTime:t}=this.$state;t.set(e.detail)}"media-clip-end-change-request"(e){let{clipEndTime:t}=this.$state;t.set(e.detail),this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-duration-change-request"(e){let{providedDuration:t,clipEndTime:i}=this.$state;t.set(e.detail),0>=i()&&this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-audio-track-change-request"(e){let{logger:t,audioTracks:i}=(0,uU._)(this,e2);if(i.readonly)return;let s=i[e.detail];if(s){let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),s.selected=!0}}async "media-enter-fullscreen-request"(e){try{await this.enterFullscreen(e.detail,e)}catch(t){(0,uQ._)(this,tp,_Q).call(this,t,e)}}async "media-exit-fullscreen-request"(e){try{await this.exitFullscreen(e.detail,e)}catch(t){(0,uQ._)(this,tp,_Q).call(this,t,e)}}async "media-orientation-lock-request"(e){let t=e.type;try{(0,uU._)(this,e3).queue.enqueue(t,e),await (0,uU._)(this,e4).lock(e.detail)}catch(e){(0,uU._)(this,e3).queue.delete(t)}}async "media-orientation-unlock-request"(e){let t=e.type;try{(0,uU._)(this,e3).queue.enqueue(t,e),await (0,uU._)(this,e4).unlock()}catch(e){(0,uU._)(this,e3).queue.delete(t)}}async "media-enter-pip-request"(e){try{await this.enterPictureInPicture(e)}catch(t){(0,uQ._)(this,t_,_z).call(this,t,e)}}async "media-exit-pip-request"(e){try{await this.exitPictureInPicture(e)}catch(t){(0,uQ._)(this,t_,_z).call(this,t,e)}}"media-live-edge-request"(e){let{live:t,liveEdge:i,canSeek:s}=this.$state;if(!(!t()||s()&&i()))try{this.seekToLiveEdge(e)}catch(e){(0,uU._)(this,e3).queue.delete("media-seek-request")}}async "media-loop-request"(e){try{(0,uU._)(this,e3).looping=!0,(0,uU._)(this,e3).replaying=!0,await this.play(e)}catch(e){(0,uU._)(this,e3).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(e){}}async "media-play-request"(e){if(this.$state.paused())try{await this.play(e)}catch(e){}}"media-rate-change-request"(e){let{playbackRate:t,canSetPlaybackRate:i}=this.$state;if(t()===e.detail||!i())return;let s=(0,uU._)(this,e6).call(this);(null==s?void 0:s.setPlaybackRate)&&((0,uU._)(this,e3).queue.enqueue("media-rate-change-request",e),s.setPlaybackRate(e.detail))}"media-audio-gain-change-request"(e){try{this.setAudioGain(e.detail,e)}catch(e){}}"media-quality-change-request"(e){var t,i;let{qualities:s,storage:a,logger:n}=(0,uU._)(this,e2);if(s.readonly)return;(0,uU._)(this,e3).queue.enqueue("media-quality-change-request",e);let l=e.detail;if(l<0)s.autoSelect(e),e.isOriginTrusted&&(null==a||null==(t=a.setVideoQuality)||t.call(a,null));else{let t=s[l];t&&(t.selected=!0,e.isOriginTrusted&&(null==a||null==(i=a.setVideoQuality)||i.call(a,{id:t.id,width:t.width,height:t.height,bitrate:t.bitrate})))}}"media-pause-controls-request"(e){let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),this.controls.pause(e)}"media-resume-controls-request"(e){let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),this.controls.resume(e)}"media-seek-request"(e){let{canSeek:t,ended:i,live:s,seekableEnd:a,userBehindLiveEdge:n}=this.$state,l=e.detail;i()&&((0,uU._)(this,e3).replaying=!0);let r=e.type;(0,uU._)(this,e3).seeking=!1,(0,uU._)(this,e3).queue.delete(r);let o=co(l,this.$state);Number.isFinite(o)&&t()&&((0,uU._)(this,e3).queue.enqueue(r,e),(0,uU._)(this,e6).call(this).setCurrentTime(o),s()&&e.isOriginTrusted&&Math.abs(a()-o)>=2&&n.set(!0))}"media-seeking-request"(e){let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),this.$state.seeking.set(!0),(0,uU._)(this,e3).seeking=!0}"media-start-loading"(e){if(this.$state.canLoad())return;let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),(0,uU._)(this,e1).handle(this.createEvent("can-load"))}"media-poster-start-loading"(e){if(this.$state.canLoadPoster())return;let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),(0,uU._)(this,e1).handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(e){let{index:t,mode:i}=e.detail,s=(0,uU._)(this,e2).textTracks[t];if(s){let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),s.setMode(i,e)}}"media-mute-request"(e){if(this.$state.muted())return;let t=e.type;(0,uU._)(this,e3).queue.enqueue(t,e),(0,uU._)(this,e6).call(this).setMuted(!0)}"media-unmute-request"(e){let{muted:t,volume:i}=this.$state;if(!t())return;let s=e.type;(0,uU._)(this,e3).queue.enqueue(s,e),(0,uU._)(this,e2).$provider().setMuted(!1),0===i()&&((0,uU._)(this,e3).queue.enqueue(s,e),(0,uU._)(this,e6).call(this).setVolume(.25))}"media-volume-change-request"(e){let{muted:t,volume:i}=this.$state,s=e.detail;if(i()===s)return;let a=e.type;(0,uU._)(this,e3).queue.enqueue(a,e),(0,uU._)(this,e6).call(this).setVolume(s),s>0&&t()&&((0,uU._)(this,e3).queue.enqueue(a,e),(0,uU._)(this,e6).call(this).setMuted(!1))}constructor(e,t,i){super(),(0,uz._)(this,e9),(0,uz._)(this,e7),(0,uz._)(this,te),(0,uz._)(this,tt),(0,uz._)(this,ts),(0,uz._)(this,ta),(0,uz._)(this,tn),(0,uz._)(this,tl),(0,uz._)(this,tr),(0,uz._)(this,to),(0,uz._)(this,th),(0,uz._)(this,tu),(0,uz._)(this,td),(0,uz._)(this,tp),(0,uz._)(this,t_),(0,uz._)(this,tm),(0,uj._)(this,e1,{writable:!0,value:void 0}),(0,uj._)(this,e3,{writable:!0,value:void 0}),(0,uj._)(this,e2,{writable:!0,value:void 0}),(0,uX._)(this,"controls",void 0),(0,uj._)(this,e5,{writable:!0,value:void 0}),(0,uj._)(this,e4,{writable:!0,value:void 0}),(0,uj._)(this,e6,{writable:!0,value:void 0}),(0,uj._)(this,e8,{writable:!0,value:new c7}),(0,uj._)(this,ti,{writable:!0,value:!1}),(0,uj._)(this,tc,{writable:!0,value:void 0}),(0,uH._)(this,e1,e),(0,uH._)(this,e3,t),(0,uH._)(this,e2,i),(0,uH._)(this,e6,i.$provider),this.controls=new cB,(0,uH._)(this,e5,new cG),(0,uH._)(this,e4,new cH)}});function di(e,t){if(!e||!t)throw Error("[vidstack] media not ready")}
2function ds(e,t){if(null==t||!t.supported)throw Error("[vidstack] no fullscreen support")}var da=class{constructor(){(0,uX._)(this,"seeking",!1),(0,uX._)(this,"looping",!1),(0,uX._)(this,"replaying",!1),(0,uX._)(this,"queue",new c9)}};let dn=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"]);var dl=(tf=new WeakMap,tv=new WeakMap,tw=new WeakMap,tg=new WeakMap,tb=new WeakMap,ty=new WeakMap,tk=new WeakMap,tS=new WeakMap,tE=new WeakMap,tW=new WeakSet,tM=new WeakSet,t$=new WeakSet,tC=new WeakSet,tx=new WeakSet,tT=new WeakSet,tP=new WeakSet,tA=new WeakSet,tN=new WeakSet,tR=new WeakSet,tD=new WeakSet,tI=new WeakSet,tq=new WeakSet,tV=new WeakSet,tO=new WeakMap,tL=new WeakSet,tF=new WeakSet,tB=new WeakSet,tK=new WeakSet,tG=new WeakSet,tU=new WeakSet,tj=new WeakSet,tH=new WeakSet,tQ=new WeakSet,tz=new WeakSet,tX=new WeakSet,tY=new WeakMap,tJ=new WeakSet,tZ=new WeakSet,class extends cI{onAttach(e){e.setAttribute("aria-busy","true"),new u5.EventsController(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){(0,u5.effect)((0,uQ._)(this,tK,ms).bind(this)),(0,uQ._)(this,tx,_0).call(this),(0,uQ._)(this,tT,_1).call(this),(0,uQ._)(this,tP,_3).call(this),(0,uQ._)(this,tW,_X).call(this),(0,u5.onDispose)((0,uQ._)(this,tM,_Y).bind(this))}onDestroy(){let{audioTracks:e,qualities:t,textTracks:i}=(0,uU._)(this,tv);e[u4.ListSymbol.reset](),t[u4.ListSymbol.reset](),i[u4.ListSymbol.reset](),(0,uQ._)(this,tF,mt).call(this)}handle(e){if(!this.scope)return;let t=e.type;(0,u5.untrack)(()=>{var t;return null==(t=this[e.type])?void 0:t.call(this,e)}),u4.IS_SERVER||(dn.has(t)&&(0,uU._)(this,tw).set(t,e),this.dispatch(e))}"provider-change"(e){var t,i;let s=(0,uU._)(this,tv).$provider(),a=e.detail;(null==s?void 0:s.type)!==(null==a?void 0:a.type)&&(null==s||null==(t=s.destroy)||t.call(s),null==s||null==(i=s.scope)||i.dispose(),(0,uU._)(this,tv).$provider.set(e.detail),s&&null===e.detail&&(0,uQ._)(this,tU,mn).call(this,e))}"provider-loader-change"(e){}"auto-play"(e){this.$state.autoPlayError.set(null)}"auto-play-fail"(e){this.$state.autoPlayError.set(e.detail),(0,uQ._)(this,t$,_J).call(this)}"can-load"(e){this.$state.canLoad.set(!0),(0,uU._)(this,tw).set("can-load",e),(0,uU._)(this,tv).textTracks[u4.TextTrackSymbol.canLoad](),(0,uQ._)(this,tC,_Z).call(this,"media-start-loading",e)}"can-load-poster"(e){this.$state.canLoadPoster.set(!0),(0,uU._)(this,tw).set("can-load-poster",e),(0,uQ._)(this,tC,_Z).call(this,"media-poster-start-loading",e)}"media-type-change"(e){let t=(0,uU._)(this,tw).get("source-change");t&&e.triggers.add(t);let i=this.$state.viewType();this.$state.mediaType.set(e.detail);let s=this.$state.providedViewType(),a="unknown"===s?e.detail:s;i!==a&&(u4.IS_SERVER?this.$state.inferredViewType.set(a):setTimeout(()=>{requestAnimationFrame(()=>{this.scope&&(this.$state.inferredViewType.set(e.detail),this.dispatch("view-type-change",{detail:a,trigger:e}))})},0))}"stream-type-change"(e){let t=(0,uU._)(this,tw).get("source-change");t&&e.triggers.add(t);let{streamType:i,inferredStreamType:s}=this.$state;s.set(e.detail),e.detail=i()}"rate-change"(e){var t;let{storage:i}=(0,uU._)(this,tv),{canPlay:s}=this.$state;this.$state.playbackRate.set(e.detail),(0,uQ._)(this,tC,_Z).call(this,"media-rate-change-request",e),s()&&(null==i||null==(t=i.setPlaybackRate)||t.call(i,e.detail))}"remote-playback-change"(e){let{remotePlaybackState:t,remotePlaybackType:i}=this.$state,{type:s,state:a}=e.detail,n="connected"===a;i.set(s),t.set(a);let l="airplay"===s?"media-airplay-request":"media-google-cast-request";if(n)(0,uQ._)(this,tC,_Z).call(this,l,e);else{let t=(0,uU._)(this,tf).queue.peek(l);t&&(e.request=t,e.triggers.add(t))}}"sources-change"(e){let t=this.$state.sources(),i=e.detail;this.$state.sources.set(i),(0,uQ._)(this,tG,ma).call(this,t,i,e)}"source-change"(e){var t,i;e.isQualityChange=(null==(t=e.originEvent)?void 0:t.type)==="quality-change";let s=e.detail;(0,uQ._)(this,tU,mn).call(this,e,e.isQualityChange),(0,uU._)(this,tw).set(e.type,e),this.$state.source.set(s),null==(i=this.el)||i.setAttribute("aria-busy","true")}abort(e){let t=(0,uU._)(this,tw).get("source-change");t&&e.triggers.add(t);let i=(0,uU._)(this,tw).get("can-load");i&&!e.triggers.hasType("can-load")&&e.triggers.add(i)}"load-start"(e){let t=(0,uU._)(this,tw).get("source-change");t&&e.triggers.add(t)}error(e){this.$state.error.set(e.detail);let t=(0,uU._)(this,tw).get("abort");t&&e.triggers.add(t)}"loaded-metadata"(e){let t=(0,uU._)(this,tw).get("load-start");t&&e.triggers.add(t)}"loaded-data"(e){let t=(0,uU._)(this,tw).get("load-start");t&&e.triggers.add(t)}"can-play"(e){var t;let i=(0,uU._)(this,tw).get("loaded-metadata");i&&e.triggers.add(i),(0,uQ._)(this,tj,ml).call(this,e.detail),null==(t=this.el)||t.setAttribute("aria-busy","false")}"can-play-through"(e){(0,uQ._)(this,tj,ml).call(this,e.detail);let t=(0,uU._)(this,tw).get("can-play");t&&e.triggers.add(t)}"duration-change"(e){let{live:t,intrinsicDuration:i,providedDuration:s,clipEndTime:a,ended:n}=this.$state,l=e.detail;if(!t()){let t=Number.isNaN(l)?0:l;i.set(t),n()&&(0,uQ._)(this,tz,mh).call(this,e)}(s()>0||a()>0)&&e.stopImmediatePropagation()}progress(e){let{buffered:t,seekable:i}=this.$state,{buffered:s,seekable:a}=e.detail,n=(0,u4.getTimeRangesEnd)(s),l=s.length!==t().length,r=n!==(0,u4.getTimeRangesEnd)(t()),o=(0,u4.getTimeRangesEnd)(a),h=a.length!==i().length,u=o!==(0,u4.getTimeRangesEnd)(i());(l||r)&&t.set(s),(h||u)&&i.set(a)}play(e){let{paused:t,autoPlayError:i,ended:s,autoPlaying:a,playsInl
2ine:n,pointer:l,muted:r,viewType:o,live:h,userBehindLiveEdge:u}=this.$state;if((0,uQ._)(this,tH,mr).call(this),!t())return void e.stopImmediatePropagation();e.autoPlay=a();let c=(0,uU._)(this,tw).get("waiting");c&&e.triggers.add(c),(0,uQ._)(this,tC,_Z).call(this,"media-play-request",e),(0,uU._)(this,tw).set("play",e),t.set(!1),i.set(null),e.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:r()},trigger:e})),a.set(!1)),(s()||(0,uU._)(this,tf).replaying)&&((0,uU._)(this,tf).replaying=!1,s.set(!1),this.handle(this.createEvent("replay",{trigger:e}))),n()||"video"!==o()||"coarse"!==l()||(0,uU._)(this,tv).remote.enterFullscreen("prefer-media",e),h()&&!u()&&(0,uU._)(this,tv).remote.seekToLiveEdge(e)}"play-fail"(e){let{muted:t,autoPlaying:i}=this.$state,s=(0,uU._)(this,tw).get("play");s&&e.triggers.add(s),(0,uQ._)(this,tC,_Z).call(this,"media-play-request",e);let{paused:a,playing:n}=this.$state;a.set(!0),n.set(!1),(0,uQ._)(this,t$,_J).call(this),(0,uU._)(this,tw).set("play-fail",e),e.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:t(),error:e.detail},trigger:e})),i.set(!1))}playing(e){let t=(0,uU._)(this,tw).get("play"),i=(0,uU._)(this,tw).get("seeked");t?e.triggers.add(t):i&&e.triggers.add(i),setTimeout(()=>(0,uQ._)(this,t$,_J).call(this),0);let{paused:s,playing:a,live:n,liveSyncPosition:l,seekableEnd:r,started:o,currentTime:h,seeking:u,ended:c}=this.$state;if(s.set(!1),a.set(!0),u.set(!1),c.set(!1),(0,uU._)(this,tf).looping){(0,uU._)(this,tf).looping=!1;return}if(n()&&!o()&&0===h()){var d;let e=null!=(d=l())?d:r()-2;Number.isFinite(e)&&(0,uU._)(this,tv).$provider().setCurrentTime(e)}this.started(e)}started(e){let{started:t}=this.$state;t()||(t.set(!0),this.handle(this.createEvent("started",{trigger:e})))}pause(e){var t;(null==(t=this.el)?void 0:t.isConnected)||(0,uH._)(this,tE,!0),(0,uQ._)(this,tC,_Z).call(this,"media-pause-request",e);let i=(0,uU._)(this,tw).get("seeked");i&&e.triggers.add(i);let{paused:s,playing:a}=this.$state;s.set(!0),a.set(!1),(0,uU._)(this,tg)&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:e})),(0,uH._)(this,tg,!1)},0),(0,uQ._)(this,t$,_J).call(this)}"time-change"(e){if((0,uU._)(this,tf).looping)return void e.stopImmediatePropagation();let{waiting:t,played:i,clipEndTime:s,realCurrentTime:a,currentTime:n}=this.$state,l=e.detail,r=s();for(let i of(a.set(l),(0,uQ._)(this,tQ,mo).call(this),t.set(!1),(0,uU._)(this,tv).textTracks))i[u4.TextTrackSymbol.updateActiveCues](l,e);r>0&&l>=r&&((0,uH._)(this,tg,!0),this.dispatch("media-pause-request",{trigger:e})),(0,uQ._)(this,tX,mu).call(this),this.dispatch("time-update",{detail:{currentTime:n(),played:i()},trigger:e})}"audio-gain-change"(e){var t;let{storage:i}=(0,uU._)(this,tv),{canPlay:s,audioGain:a}=this.$state;a.set(e.detail),(0,uQ._)(this,tC,_Z).call(this,"media-audio-gain-change-request",e),s()&&(null==i||null==(t=i.setAudioGain)||t.call(i,a()))}"volume-change"(e){let{storage:t}=(0,uU._)(this,tv),{volume:i,muted:s,canPlay:a}=this.$state,n=e.detail;if(i.set(n.volume),s.set(n.muted||0===n.volume),(0,uQ._)(this,tC,_Z).call(this,"media-volume-change-request",e),(0,uQ._)(this,tC,_Z).call(this,n.muted?"media-mute-request":"media-unmute-request",e),a()){var l,r;null==t||null==(l=t.setVolume)||l.call(t,i()),null==t||null==(r=t.setMuted)||r.call(t,s())}}seeked(e){let{seeking:t,currentTime:i,realCurrentTime:s,paused:a,seekableEnd:n,ended:l,live:r}=this.$state;if((0,uU._)(this,tf).seeking)t.set(!0),e.stopImmediatePropagation();else if(t()){let i=(0,uU._)(this,tw).get("waiting");i&&e.triggers.add(i);let n=(0,uU._)(this,tw).get("seeking");n&&!e.triggers.has(n)&&e.triggers.add(n),a()&&(0,uQ._)(this,tZ,md).call(this),t.set(!1),s.set(e.detail),(0,uQ._)(this,tC,_Z).call(this,"media-seek-request",e);let l=null==e?void 0:e.originEvent;null==l||!l.isTrusted||l instanceof MessageEvent||/seek/.test(l.type)||this.started(e)}r()||(Math.floor(i())!==Math.floor(n())?l.set(!1):this.end(e))}waiting(e){(0,uU._)(this,tk)||(0,uU._)(this,tf).seeking||(e.stopImmediatePropagation(),(0,uH._)(this,tS,e),(0,uU._)(this,tY).call(this))}end(e){let{loop:t,ended:i}=this.$state;if(!(!t()&&i())){if(t())return void setTimeout(()=>{requestAnimationFrame(()=>{(0,uQ._)(this,tH,mr).call(this,e),this.dispatch("media-loop-request",{trigger:e})})},10);setTimeout(()=>(0,uQ._)(this,tJ,mc).call(this,e),0)}}"fullscreen-change"(e){let t=e.detail;this.$state.fullscreen.set(t),(0,uQ._)(this,tC,_Z).call(this,t?"media-enter-fullscreen-request":"media-exit-fullscreen-request",e)}"fullscreen-error"(e){(0,uQ._)(this,tC,_Z).call(this,"media-enter-fullscreen-request",e),(0,uQ._)(this,tC,_Z).call(this,"media-exit-fullscreen-request",e)}"orientation-change"(e){let t=e.detail.lock;(0,uQ._)(this,tC,_Z).call(this,t?"media-orientation-lock-request":"media-orientation-unlock-request",e)}"picture-in-picture-change"(e){let t=e.detail;this.$state.pictureInPicture.set(t),(0,uQ._)(this,tC,_Z).call(this,t?"media-enter-pip-request":"media-exit-pip-request",e)}"picture-in-picture-error"(e){(0,uQ._)(this,tC,_Z).call(this,"media-enter-pip-request",e),(0,uQ._)(this,tC,_Z).call(this,"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))}constructor(e,t){super(),(0,uz._)(this,tW),(0,uz._)(this,tM),(0,uz._)(this,t$),(0,uz._)(this,tC),(0,uz._)(this,tx),(0,uz._)(this,tT),(0,uz._)(this,tP),(0,uz._)(this,tA),(0,uz._)(this,tN),(0,uz._)(this,tR),(0,uz._)(this,tD),(0,uz._)(this,tI),(0,uz._)(this,tq),(0,uz._)(this,tV),(0,uz._)(this,tL),(0,uz._)(this,tF),(0,uz._)(this,tB),(0,uz._)(this,tK),(0,uz._)(this,tG),(0,uz._)(this,tU),(0,uz._)(this,tj),(0,uz._)(this,tH),(0,uz._)(this,tQ),(0,uz._)(this,tz),(0,uz._)(this,tX),(0,uz._)(this,tJ),(0,uz._)(this,tZ),(0,uj._)(this,tf,{writable:!0,value:void 0}),(0,uj._)(this,tv,{writable:!0,value:void 0}),(0,uj._)(this,tw,{writable:!0,value:new Map}),(0,uj._)(this,tg,{writable:!0,value:!1}),(0,uj._)(this,tb,{writable:!0,value:[]}),(0,uj._)(this,ty,{writable:!0,value:[-1,-1]}),(0,uj._)(this,tk,{writable:!0,value:!1}),(0,uj._)(this,tS,{writable:!0,value:void 0}),(0,uj._)(this,tE,{writable:!0,value:!1}),(0,uj._)(this,tO,{writable:!0,value:null}),(0,uX._)(this,"seeking",(0,u5.functionThrottle)(e=>{let{seeking:t,realCurrentTime:i,paused:s}=this.$state;t.set(!0),i.set(e.detail),(0,uQ._)(this,tC,_Z).call(this,"media-seeking-request",e),s()&&((0,uH._)(this,tS,e),(0,uU._)(this,tY).call(this)),(0,uH._)(this,ty,[-1,-1])},150,{leading:!0})),(0,uj._)(this,tY,{writable:!0,value:(0,u5.functionDebounce)(()=>
2{if(!(0,uU._)(this,tS))return;(0,uH._)(this,tk,!0);let{waiting:e,playing:t}=this.$state;e.set(!0),t.set(!1);let i=this.createEvent("waiting",{trigger:(0,uU._)(this,tS)});(0,uU._)(this,tw).set("waiting",i),this.dispatch(i),(0,uH._)(this,tS,void 0),(0,uH._)(this,tk,!1)},300)}),(0,uH._)(this,tf,e),(0,uH._)(this,tv,t)}}),dr=(t0=new WeakSet,t1=new WeakSet,t3=new WeakSet,t2=new WeakSet,t5=new WeakSet,t4=new WeakSet,t6=new WeakSet,t8=new WeakSet,t9=new WeakSet,t7=new WeakSet,ie=new WeakSet,it=new WeakSet,ii=new WeakSet,is=new WeakSet,ia=new WeakSet,il=new WeakSet,ir=new WeakSet,class extends cI{onSetup(){if((0,uQ._)(this,t0,mp).call(this),!u4.IS_SERVER)for(let e of[(0,uQ._)(this,t2,mm),(0,uQ._)(this,t4,mv),(0,uQ._)(this,ii,mE),(0,uQ._)(this,is,mW),(0,uQ._)(this,t8,mg),(0,uQ._)(this,t7,my),(0,uQ._)(this,ie,mk),(0,uQ._)(this,ia,mM),(0,uQ._)(this,ir,mC),(0,uQ._)(this,il,m$),(0,uQ._)(this,t6,mw),(0,uQ._)(this,it,mS),(0,uQ._)(this,t9,mb),(0,uQ._)(this,t1,m_),(0,uQ._)(this,t5,mf)])(0,u5.effect)(e.bind(this))}constructor(...e){super(...e),(0,uz._)(this,t0),(0,uz._)(this,t1),(0,uz._)(this,t3),(0,uz._)(this,t2),(0,uz._)(this,t5),(0,uz._)(this,t4),(0,uz._)(this,t6),(0,uz._)(this,t8),(0,uz._)(this,t9),(0,uz._)(this,t7),(0,uz._)(this,ie),(0,uz._)(this,it),(0,uz._)(this,ii),(0,uz._)(this,is),(0,uz._)(this,ia),(0,uz._)(this,il),(0,uz._)(this,ir)}});let dh=["play","pause","seekforward","seekbackward","seekto"];var du=(io=new WeakSet,ih=new WeakSet,iu=new WeakSet,ic=new WeakSet,class extends cI{onConnect(){(0,u5.effect)((0,uQ._)(this,ih,mT).bind(this)),(0,u5.effect)((0,uQ._)(this,iu,mP).bind(this));let e=(0,uQ._)(this,ic,mA).bind(this);for(let t of dh)navigator.mediaSession.setActionHandler(t,e);(0,u5.onDispose)((0,uQ._)(this,io,mx).bind(this))}constructor(...e){super(...e),(0,uz._)(this,io),(0,uz._)(this,ih),(0,uz._)(this,iu),(0,uz._)(this,ic)}});let dc=(0,u5.signal)(!1);u4.IS_SERVER||((0,u5.listenEvent)(document,"pointerdown",()=>{dc.set(!1)}),(0,u5.listenEvent)(document,"keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||dc.set(!0)}));var dd=(id=new WeakMap,ip=new WeakSet,i_=new WeakSet,im=new WeakSet,iv=new WeakSet,class extends u5.ViewController{onConnect(e){(0,u5.effect)(()=>{let t=new u5.EventsController(e);if(!dc()){(0,uU._)(this,id).set(!1),dp(e,!1),t.add("pointerenter",(0,uQ._)(this,im,mD).bind(this)).add("pointerleave",(0,uQ._)(this,iv,mI).bind(this));return}let i=document.activeElement===e;(0,uU._)(this,id).set(i),dp(e,i),t.add("focus",(0,uQ._)(this,ip,mN).bind(this)).add("blur",(0,uQ._)(this,i_,mR).bind(this))})}focused(){return(0,uU._)(this,id).call(this)}constructor(...e){super(...e),(0,uz._)(this,ip),(0,uz._)(this,i_),(0,uz._)(this,im),(0,uz._)(this,iv),(0,uj._)(this,id,{writable:!0,value:(0,u5.signal)(!1)})}});function dp(e,t){(0,u5.setAttribute)(e,"data-focus",t),(0,u5.setAttribute)(e,"data-hocus",t)}function d_(e,t){(0,u5.setAttribute)(e,"data-hocus",t),(0,u5.setAttribute)(e,"data-hover",t)}var dm=(iw=new WeakMap,ig=new WeakMap,ib=new WeakMap,iy=new WeakMap,ik=new WeakMap,iS=new WeakMap,iE=new WeakSet,iW=new WeakSet,iM=new WeakSet,i$=new WeakSet,iC=new WeakSet,ix=new WeakSet,iT=new WeakSet,iP=new WeakSet,iA=new WeakSet,iN=new WeakSet,iR=new WeakSet,iD=new WeakSet,iI=new WeakSet,iq=new WeakSet,iV=new WeakSet,iO=new WeakSet,iL=new WeakSet,iF=new WeakSet,iB=new WeakSet,iK=new WeakSet,iG=new WeakSet,iU=class extends u5.Component{onSetup(){(0,uQ._)(this,i$,mB).call(this),(0,u5.effect)((0,uQ._)(this,iM,mF).bind(this)),(0,u5.effect)((0,uQ._)(this,iN,mQ).bind(this)),(0,u5.effect)((0,uQ._)(this,iP,mj).bind(this)),(0,u5.effect)((0,uQ._)(this,iq,mJ).bind(this)),(0,u5.effect)((0,uQ._)(this,iD,mX).bind(this)),(0,u5.effect)((0,uQ._)(this,iF,m3).bind(this)),(0,u5.effect)((0,uQ._)(this,iO,m0).bind(this))}onAttach(e){e.setAttribute("data-media-player",""),cg(e,"tabindex","0"),cg(e,"role","region"),(0,u5.effect)((0,uQ._)(this,iK,m5).bind(this)),u4.IS_SERVER?(0,uQ._)(this,iE,mO).call(this):(0,u5.effect)((0,uQ._)(this,iE,mO).bind(this)),u4.IS_SERVER?(0,uQ._)(this,iW,mL).call(this):(0,u5.effect)((0,uQ._)(this,iW,mL).bind(this)),(0,u5.listenEvent)(e,"find-media-player",(0,uQ._)(this,iC,mK).bind(this))}onConnect(e){u4.IS_IPHONE&&(0,u5.setAttribute)(e,"data-iphone","");let t=window.matchMedia("(pointer: coarse)");(0,uQ._)(this,iT,mU).call(this,t),t.onchange=(0,uQ._)(this,iT,mU).bind(this);let i=new ResizeObserver((0,u5.animationFrameThrottle)((0,uQ._)(this,ix,mG).bind(this)));i.observe(e),(0,u5.effect)((0,uQ._)(this,ix,mG).bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,u5.onDispose)(()=>{i.disconnect(),t.onchange=null})}onDestroy(){(0,uU._)(this,iw).player=null,this.canPlayQueue.reset()}get provider(){return(0,uU._)(this,iy)}get controls(){return(0,uU._)(this,ib).controls}set controls(e){(0,uU._)(this,ik).controls.set(e)}
2get title(){return(0,u5.peek)(this.$state.title)}set title(e){(0,uU._)(this,iS)?(0,uH._)(this,iS,!1):(0,uU._)(this,ik).title.set(e)}get qualities(){return(0,uU._)(this,iw).qualities}get audioTracks(){return(0,uU._)(this,iw).audioTracks}get textTracks(){return(0,uU._)(this,iw).textTracks}get textRenderers(){return(0,uU._)(this,iw).textRenderers}get duration(){return this.$state.duration()}set duration(e){(0,uU._)(this,ik).duration.set(e)}get paused(){return(0,u5.peek)(this.$state.paused)}set paused(e){(0,uQ._)(this,iA,mH).call(this,e)}get muted(){return(0,u5.peek)(this.$state.muted)}set muted(e){(0,uQ._)(this,iR,mz).call(this,e)}get currentTime(){return(0,u5.peek)(this.$state.currentTime)}set currentTime(e){(0,uQ._)(this,iI,mY).call(this,e)}get volume(){return(0,u5.peek)(this.$state.volume)}set volume(e){(0,uQ._)(this,iV,mZ).call(this,e)}get playbackRate(){return(0,u5.peek)(this.$state.playbackRate)}set playbackRate(e){(0,uQ._)(this,iL,m1).call(this,e)}async play(e){return(0,uU._)(this,ib).play(e)}async pause(e){return(0,uU._)(this,ib).pause(e)}async enterFullscreen(e,t){return(0,uU._)(this,ib).enterFullscreen(e,t)}async exitFullscreen(e,t){return(0,uU._)(this,ib).exitFullscreen(e,t)}enterPictureInPicture(e){return(0,uU._)(this,ib).enterPictureInPicture(e)}exitPictureInPicture(e){return(0,uU._)(this,ib).exitPictureInPicture(e)}seekToLiveEdge(e){(0,uU._)(this,ib).seekToLiveEdge(e)}startLoading(e){(0,uU._)(this,iw).notify("can-load",void 0,e)}startLoadingPoster(e){(0,uU._)(this,iw).notify("can-load-poster",void 0,e)}requestAirPlay(e){return(0,uU._)(this,ib).requestAirPlay(e)}requestGoogleCast(e){return(0,uU._)(this,ib).requestGoogleCast(e)}setAudioGain(e,t){return(0,uU._)(this,ib).setAudioGain(e,t)}destroy(){super.destroy(),(0,uU._)(this,iw).remote.setPlayer(null),this.dispatch("destroy")}constructor(){super(),(0,uj._)(this,iy,{get:mq,set:void 0}),(0,uj._)(this,ik,{get:mV,set:void 0}),(0,uz._)(this,iE),(0,uz._)(this,iW),(0,uz._)(this,iM),(0,uz._)(this,i$),(0,uz._)(this,iC),(0,uz._)(this,ix),(0,uz._)(this,iT),(0,uz._)(this,iP),(0,uz._)(this,iA),(0,uz._)(this,iN),(0,uz._)(this,iR),(0,uz._)(this,iD),(0,uz._)(this,iI),(0,uz._)(this,iq),(0,uz._)(this,iV),(0,uz._)(this,iO),(0,uz._)(this,iL),(0,uz._)(this,iF),(0,uz._)(this,iB),(0,uz._)(this,iK),(0,uz._)(this,iG),(0,uj._)(this,iw,{writable:!0,value:void 0}),(0,uj._)(this,ig,{writable:!0,value:void 0}),(0,uj._)(this,ib,{writable:!0,value:void 0}),(0,uX._)(this,"canPlayQueue",new c7),(0,uX._)(this,"remoteControl",void 0),(0,uj._)(this,iS,{writable:!0,value:!1}),(0,uX._)(this,"orientation",void 0),new dr;const e={player:this,qualities:new cA,audioTracks:new cf,storage:null,$provider:(0,u5.signal)(null),$providerSetup:(0,u5.signal)(!1),$props:this.$props,$state:this.$state};e.remote=this.remoteControl=new cc(void 0),e.remote.setPlayer(this),e.textTracks=new cP,e.textTracks[u4.TextTrackSymbol.crossOrigin]=this.$state.crossOrigin,e.textRenderers=new cT(e),e.ariaKeys={},(0,uH._)(this,iw,e),(0,u5.provideContext)(ch,e),this.orientation=new cH,new dd,new cO(e);const t=new da;(0,uH._)(this,ig,new dl(t,e)),(0,uH._)(this,ib,new dt((0,uU._)(this,ig),t,e)),e.delegate=new c8((0,uU._)(this,ig).handle.bind((0,uU._)(this,ig)),e),e.notify=e.delegate.notify.bind(e.delegate),"u">typeof navigator&&"mediaSession"in navigator&&new du,new c6("load",this.startLoading.bind(this)),new c6("posterLoad",this.startLoadingPoster.bind(this))}},(0,uX._)(iU,"props",{artist:"",artwork:null,ariaLabel:"",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:{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:"<"},storage:null}),(0,uX._)(iU,"state",ce),iU);let df=dm.prototype;(0,u5.prop)(df,"canPlayQueue"),(0,u5.prop)(df,"remoteControl"),(0,u5.prop)(df,"provider"),(0,u5.prop)(df,"controls"),(0,u5.prop)(df,"orientation"),(0,u5.prop)(df,"title"),
2(0,u5.prop)(df,"qualities"),(0,u5.prop)(df,"audioTracks"),(0,u5.prop)(df,"textTracks"),(0,u5.prop)(df,"textRenderers"),(0,u5.prop)(df,"duration"),(0,u5.prop)(df,"paused"),(0,u5.prop)(df,"muted"),(0,u5.prop)(df,"currentTime"),(0,u5.prop)(df,"volume"),(0,u5.prop)(df,"playbackRate"),(0,u5.method)(df,"play"),(0,u5.method)(df,"pause"),(0,u5.method)(df,"enterFullscreen"),(0,u5.method)(df,"exitFullscreen"),(0,u5.method)(df,"enterPictureInPicture"),(0,u5.method)(df,"exitPictureInPicture"),(0,u5.method)(df,"seekToLiveEdge"),(0,u5.method)(df,"startLoading"),(0,u5.method)(df,"startLoadingPoster"),(0,u5.method)(df,"requestAirPlay"),(0,u5.method)(df,"requestGoogleCast"),(0,u5.method)(df,"setAudioGain");let dv=new Map;var dw=(ij=new WeakMap,iH=new WeakMap,iQ=new WeakMap,iz=new WeakMap,iX=new WeakMap,iY=new WeakSet,iJ=new WeakSet,iZ=new WeakSet,i0=new WeakSet,i1=new WeakSet,i3=new WeakSet,i2=new WeakSet,i5=new WeakSet,class{connect(){let e=(0,uU._)(this,iX).call(this);(0,uU._)(this,ij)&&((0,uQ._)(this,i0,m7).call(this,(0,uU._)(this,iz).$state.source(),e),(0,uQ._)(this,i1,fe).call(this,e),(0,uH._)(this,ij,!1)),(0,u5.effect)((0,uQ._)(this,iY,m6).bind(this)),(0,u5.effect)((0,uQ._)(this,iJ,m8).bind(this)),(0,u5.effect)((0,uQ._)(this,i3,ft).bind(this)),(0,u5.effect)((0,uQ._)(this,i2,fi).bind(this)),(0,u5.effect)((0,uQ._)(this,i5,fs).bind(this))}constructor(e,t,i,s=[]){(0,uz._)(this,iY),(0,uz._)(this,iJ),(0,uz._)(this,iZ),(0,uz._)(this,i0),(0,uz._)(this,i1),(0,uz._)(this,i3),(0,uz._)(this,i2),(0,uz._)(this,i5),(0,uj._)(this,ij,{writable:!0,value:!1}),(0,uj._)(this,iH,{writable:!0,value:void 0}),(0,uj._)(this,iQ,{writable:!0,value:void 0}),(0,uj._)(this,iz,{writable:!0,value:void 0}),(0,uj._)(this,iX,{writable:!0,value:void 0}),(0,uH._)(this,iQ,e),(0,uH._)(this,iz,t),(0,uH._)(this,iX,i);const a=new cY,n=new cX,l=new cz,r=new cQ,o=[new cZ,new cJ];(0,uH._)(this,iH,(0,u5.computed)(()=>{let e=t.$state.remotePlaybackLoader(),i=t.$props.preferNativeHLS()?[l,r,a,n,...o,...s]:[n,l,r,a,...o,...s];return e?[e,...i]:i}));const{$state:h}=t;for(const e of(h.sources.set(dg(t.$props.src())),h.sources())){const i=(0,uU._)(this,iH).call(this).find(t=>t.canPlay(e));if(!i)continue;const s=i.mediaType(e);t.$state.source.set(e),t.$state.mediaType.set(s),t.$state.inferredViewType.set(s),(0,uU._)(this,iX).set(i),(0,uH._)(this,ij,!0);break}}});function dg(e){return((0,u5.isArray)(e)?e:[e]).map(e=>(0,u5.isString)(e)?{src:e,type:db(e)}:(0,uJ._)((0,uY._)({},e),{type:db(e.src,e.type)}))}function db(e,t){if((0,u5.isString)(t)&&t.length)return t;if((0,u5.isString)(e)&&dv.has(e))return dv.get(e);if(!t&&(0,u4.isHLSSrc)({src:e,type:""}))return"application/x-mpegurl";if(!t&&(0,u4.isDASHSrc)({src:e,type:""}))return"application/dash+xml";if(!(0,u5.isString)(e)||e.startsWith("blob:"))return"video/object";else if(e.includes("youtube")||e.includes("youtu.be"))return"video/youtube";else if(e.includes("vimeo")&&!e.includes("progressive_redirect")&&!e.includes(".m3u8"))return"video/vimeo";return"?"}function dy(e,t){return(null==e?void 0:e.src)===(null==t?void 0:t.src)&&(null==e?void 0:e.type)===(null==t?void 0:t.type)}var dk=(i4=new WeakMap,i6=new WeakMap,i8=new WeakMap,i9=new WeakSet,class{constructor(e,t){(0,uz._)(this,i9),(0,uj._)(this,i4,{writable:!0,value:void 0}),(0,uj._)(this,i6,{writable:!0,value:void 0}),(0,uj._)(this,i8,{writable:!0,value:[]}),(0,uH._)(this,i4,e),(0,uH._)(this,i6,t),(0,u5.effect)((0,uQ._)(this,i9,fa).bind(this))}}),dS=(i7=new WeakMap,se=new WeakMap,st=new WeakMap,si=new WeakMap,ss=new WeakMap,sa=new WeakMap,sn=new WeakMap,sl=new WeakMap,sr=new WeakSet,so=new WeakSet,sh=new WeakSet,su=new WeakSet,sc=class extends u5.Component{onSetup(){(0,uH._)(this,i7,cu()),(0,uH._)(this,se,new dw((0,uU._)(this,st),(0,uU._)(this,i7),this.$state.loader,this.$props.loaders()))}onAttach(e){e.setAttribute("data-media-provider","")}onConnect(e){(0,uH._)(this,sn,!0),(0,uU._)(this,se).connect(),new dk((0,uU._)(this,si),(0,uU._)(this,i7));let t=new ResizeObserver((0,u5.animationFrameThrottle)((0,uQ._)(this,sh,fr).bind(this)));t.observe(e);let i=new MutationObserver((0,uQ._)(this,su,fo).bind(this));i.observe(e,{attributes:!0,childList:!0}),(0,uQ._)(this,sh,fr).call(this),(0,uQ._)(this,su,fo).call(this),(0,uU._)(this,sa)&&this.load((0,uU._)(this,sa)),(0,u5.onDispose)(()=>{(0,uH._)(this,sn,!1),t.disconnect(),i.disconnect()})}load(e){(0,uH._)(this,sa,e||null),null==e||e.setAttribute("aria-hidden","true"),(0,uU._)(this,sn)&&(window.cancelAnimationFrame((0,uU._)(this,sl)),(0,uH._)(this,sl,requestAnimationFrame(()=>(0,uQ._)(this,sr,fn).call(this,e))),(0,u5.onDispose)(()=>{window.cancelAnimationFrame((0,uU._)(this,sl))}))}onDestroy(){(0,uH._)(this,ss,null),(0,uQ._)(this,so,fl).call(this)}constructor(...e){super(...e),(0,uz._)(this,sr),(0,uz._)(this,so),(0,uz._)(this,sh),(0,uz._)(this,su),(0,uj._)(this,i7,{writable:!0,value:void 0}),(0,uj._)(this,se,{writable:!0,value:void 0}),(0,uj._)(this,st,{writable:!0,value:(0,u5.signal)([])}),(0,uj._)(this,si,{writable:!0,value:(0,u5.signal)([])}),(0,uj._)(this,ss,{writable:!0,value:null}),(0,uj._)(this,sa,{writable:!0,value:null}),(0,uj._)(this,sn,{writable:!0,value:!1}),(0,uj._)(this,sl,{writable:!0,value:-1})}},(0,uX._)(sc,"props",{loaders:[]}),(0,uX._)(sc,"state",new u5.State({loader:null})),sc);let dE=dS.prototype;(0,u5.method)(dE,"load");var dW=(sd=new WeakMap,sp=new WeakMap,s_=new WeakSet,sm=new WeakSet,sf=ne
2w WeakSet,sv=new WeakSet,sw=new WeakSet,sg=new WeakMap,sb=new WeakMap,sy=new WeakSet,sk=new WeakSet,sS=new WeakSet,sE=new WeakSet,sW=class extends u5.Component{onSetup(){(0,uH._)(this,sd,cu())}onAttach(e){e.style.display="contents"}onConnect(e){e.setAttribute("data-media-announcer",""),cg(e,"role","status"),cg(e,"aria-live","polite");let{busy:t}=this.$state;this.setAttributes({"aria-busy":()=>t()?"true":null}),(0,uH._)(this,sp,!0),(0,u5.effect)((0,uQ._)(this,s_,fh).bind(this)),(0,u5.effect)((0,uQ._)(this,sw,fp).bind(this)),(0,u5.effect)((0,uQ._)(this,sv,fd).bind(this)),(0,u5.effect)((0,uQ._)(this,sm,fu).bind(this)),(0,u5.effect)((0,uQ._)(this,sf,fc).bind(this)),(0,u5.effect)((0,uQ._)(this,sy,f_).bind(this)),(0,u5.effect)((0,uQ._)(this,sS,ff).bind(this)),(0,u5.tick)(),(0,uH._)(this,sp,!1)}constructor(...e){super(...e),(0,uz._)(this,s_),(0,uz._)(this,sm),(0,uz._)(this,sf),(0,uz._)(this,sv),(0,uz._)(this,sw),(0,uz._)(this,sy),(0,uz._)(this,sk),(0,uz._)(this,sS),(0,uz._)(this,sE),(0,uj._)(this,sd,{writable:!0,value:void 0}),(0,uj._)(this,sp,{writable:!0,value:!1}),(0,uj._)(this,sg,{writable:!0,value:-1}),(0,uj._)(this,sb,{writable:!0,value:-1})}},(0,uX._)(sW,"props",{translations:null}),(0,uX._)(sW,"state",new u5.State({label:null,busy:!1})),sW),dM=(sM=new WeakMap,s$=new WeakSet,sC=new WeakSet,sx=new WeakSet,sT=class extends u5.Component{onSetup(){(0,uH._)(this,sM,cu()),(0,u5.effect)((0,uQ._)(this,sC,fg).bind(this))}onAttach(e){let{pictureInPicture:t,fullscreen:i}=(0,uU._)(this,sM).$state;(0,u5.setStyle)(e,"pointer-events","none"),cg(e,"role","group"),this.setAttributes({"data-visible":(0,uQ._)(this,sx,fb).bind(this),"data-fullscreen":i,"data-pip":t}),(0,u5.effect)(()=>{this.dispatch("change",{detail:(0,uQ._)(this,sx,fb).call(this)})}),(0,u5.effect)((0,uQ._)(this,s$,fw).bind(this)),(0,u5.effect)(()=>{let t=i();for(let i of["top","right","bottom","left"])(0,u5.setStyle)(e,"padding-".concat(i),t&&"env(safe-area-inset-".concat(i,")"))})}constructor(...e){super(...e),(0,uz._)(this,s$),(0,uz._)(this,sC),(0,uz._)(this,sx),(0,uj._)(this,sM,{writable:!0,value:void 0})}},(0,uX._)(sT,"props",{hideDelay:2e3,hideOnMouseLeave:!1}),sT),d$=class extends u5.Component{onAttach(e){e.style.pointerEvents||(0,u5.setStyle)(e,"pointer-events","auto")}},dC=(sP=new WeakMap,sA=new WeakSet,sN=new WeakMap,sR=new WeakMap,sD=new WeakMap,sI=new WeakSet,class extends u5.ViewController{onDestroy(){var e;null==(e=(0,uU._)(this,sD))||e.call(this),(0,uH._)(this,sD,null)}show(e){var t,i,s,a;(0,uQ._)(this,sI,fk).call(this),window.cancelAnimationFrame((0,uU._)(this,sR)),(0,uH._)(this,sR,-1),null==(a=(0,uU._)(this,sD))||a.call(this),(0,uH._)(this,sD,null),(0,uH._)(this,sN,window.setTimeout(()=>{(0,uH._)(this,sN,-1);let t=(0,uU._)(this,sP).content();t&&t.style.removeProperty("display"),(0,u5.peek)(()=>(0,uU._)(this,sP).onChange(!0,e))},null!=(t=null==(i=(s=(0,uU._)(this,sP)).showDelay)?void 0:i.call(s))?t:0))}hide(e){var t,i;(0,uQ._)(this,sI,fk).call(this),(0,u5.peek)(()=>(0,uU._)(this,sP).onChange(!1,e)),(0,uH._)(this,sR,requestAnimationFrame(()=>{(0,uQ._)(this,sI,fk).call(this),(0,uH._)(this,sR,-1);let e=(0,uU._)(this,sP).content();if(e){let s=()=>{e.style.display="none",(0,uH._)(this,sD,null)};if("none"!==getComputedStyle(e).animationName){null==(t=(0,uU._)(i=this,sD))||t.call(i);let a=(0,u5.listenEvent)(e,"animationend",s,{once:!0});(0,uH._)(this,sD,a)}else s()}}))}constructor(e){super(),(0,uz._)(this,sA),(0,uz._)(this,sI),(0,uj._)(this,sP,{writable:!0,value:void 0}),(0,uj._)(this,sN,{writable:!0,value:-1}),(0,uj._)(this,sR,{writable:!0,value:-1}),(0,uj._)(this,sD,{writable:!0,value:null}),(0,uH._)(this,sP,e),(0,u5.effect)((0,uQ._)(this,sA,fy).bind(this))}});let dx=(0,u5.createContext)(),dT=0;var dP=(sq=new WeakMap,sV=new WeakMap,sO=new WeakMap,sL=new WeakMap,sF=new WeakSet,sB=new WeakSet,sK=new WeakSet,sG=new WeakSet,sU=new WeakSet,sj=class extends u5.Component{onAttach(e){e.style.setProperty("display","contents")}onSetup(){(0,u5.provideContext)(dx,{trigger:(0,uU._)(this,sV),content:(0,uU._)(this,sO),showing:(0,uU._)(this,sL),attachTrigger:(0,uQ._)(this,sF,fS).bind(this),detachTrigger:(0,uQ._)(this,sB,fE).bind(this),attachContent:(0,uQ._)(this,sK,fW).bind(this),detachContent:(0,uQ._)(this,sG,fM).bind(this)})}constructor(){super(),(0,uz._)(this,sF),(0,uz._)(this,sB),(0,uz._)(this,sK),(0,uz._)(this,sG),(0,uz._)(this,sU),(0,uj._)(this,sq,{writable:!0,value:"media-tooltip-".concat(++dT)}
2),(0,uj._)(this,sV,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,sO,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,sL,{writable:!0,value:(0,u5.signal)(!1)}),new dd;const{showDelay:e}=this.$props;new dC({trigger:(0,uU._)(this,sV),content:(0,uU._)(this,sO),showDelay:e,listen(e,t,i){(0,u5.effect)(()=>{dc()&&(0,u5.listenEvent)(e,"focus",t),(0,u5.listenEvent)(e,"blur",i)}),new u5.EventsController(e).add("touchstart",e=>e.preventDefault(),{passive:!1}).add("mouseenter",t).add("mouseleave",i)},onChange:(0,uQ._)(this,sU,f$).bind(this)})}},(0,uX._)(sj,"props",{showDelay:700}),sj),dA=(sH=new WeakSet,sQ=new WeakSet,class extends u5.Component{onConnect(e){(0,u5.onDispose)(cM(()=>{if(!this.connectScope)return;(0,uQ._)(this,sH,fC).call(this);let e=(0,u5.useContext)(dx);(0,u5.onDispose)(()=>{let t=(0,uQ._)(this,sQ,fx).call(this);t&&e.detachTrigger(t)})}))}constructor(){super(),(0,uz._)(this,sH),(0,uz._)(this,sQ),new dd}}),dN=(sz=new WeakSet,sX=new WeakSet,sY=new WeakSet,sJ=class extends u5.Component{onAttach(e){(0,uQ._)(this,sz,fT).call(this,e),Object.assign(e.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(e){(0,uQ._)(this,sz,fT).call(this,e);let t=(0,u5.useContext)(dx);(0,u5.onDispose)(()=>t.detachContent(e)),(0,u5.onDispose)(cM(()=>{this.connectScope&&(0,u5.effect)((0,uQ._)(this,sX,fP).bind(this))}))}constructor(){super(),(0,uz._)(this,sz),(0,uz._)(this,sX),(0,uz._)(this,sY),new dd;const{placement:e}=this.$props;this.setAttributes({"data-placement":e})}},(0,uX._)(sJ,"props",{placement:"top center",offset:0,alignOffset:0}),sJ),dR=(sZ=new WeakMap,s0=new WeakSet,s1=new WeakSet,s3=new WeakSet,s2=new WeakSet,s5=class extends u5.ViewController{onSetup(){let{disabled:e}=this.$props;this.setAttributes({"data-pressed":(0,uU._)(this,sZ).isPresssed,"aria-pressed":(0,uQ._)(this,s0,fN).bind(this),"aria-disabled":()=>e()?"true":null})}onAttach(e){cg(e,"tabindex","0"),cg(e,"role","button"),cg(e,"type","button")}onConnect(e){let t=cE(e,(0,uQ._)(this,s3,fD).bind(this));for(let e of["click","touchstart"])t.add(e,(0,uQ._)(this,s2,fI).bind(this),{passive:!0})}constructor(e){super(),(0,uz._)(this,s0),(0,uz._)(this,s1),(0,uz._)(this,s3),(0,uz._)(this,s2),(0,uj._)(this,sZ,{writable:!0,value:void 0}),(0,uH._)(this,sZ,e),new dd,e.keyShortcut&&new cF(e.keyShortcut)}},(0,uX._)(s5,"props",{disabled:!1}),s5),dD=(s4=new WeakMap,s6=class extends u5.Component{get pressed(){return(0,uU._)(this,s4).call(this)}constructor(){super(),(0,uj._)(this,s4,{writable:!0,value:(0,u5.signal)(!1)}),new dR({isPresssed:(0,uU._)(this,s4)})}},(0,uX._)(s6,"props",{disabled:!1,defaultPressed:!1}),s6);let dI=dD.prototype;(0,u5.prop)(dI,"pressed");var dq=(s8=new WeakMap,s9=new WeakSet,s7=new WeakSet,ae=new WeakSet,at=new WeakSet,ai=class extends u5.Component{onSetup(){(0,uH._)(this,s8,cu());let{canAirPlay:e,isAirPlayConnected:t}=(0,uU._)(this,s8).$state;this.setAttributes({"data-active":t,"data-supported":e,"data-state":(0,uQ._)(this,ae,fO).bind(this),"aria-hidden":de(()=>!e())})}onAttach(e){e.setAttribute("data-media-tooltip","airplay"),cb(e,(0,uQ._)(this,at,fL).bind(this))}constructor(){super(),(0,uz._)(this,s9),(0,uz._)(this,s7),(0,uz._)(this,ae),(0,uz._)(this,at),(0,uj._)(this,s8,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,s7,fV).bind(this),onPress:(0,uQ._)(this,s9,fq).bind(this)})}},(0,uX._)(ai,"props",dR.props),ai),dV=(as=new WeakMap,aa=new WeakSet,an=new WeakSet,al=new WeakSet,ar=new WeakSet,ao=class extends u5.Component{onSetup(){(0,uH._)(this,as,cu());let{canGoogleCast:e,isGoogleCastConnected:t}=(0,uU._)(this,as).$state;this.setAttributes({"data-active":t,"data-supported":e,"data-state":(0,uQ._)(this,al,fK).bind(this),"aria-hidden":de(()=>!e())})}onAttach(e){e.setAttribute("data-media-tooltip","google-cast"),cb(e,(0,uQ._)(this,ar,fG).bind(this))}constructor(){super(),(0,uz._)(this,aa),(0,uz._)(this,an),(0,uz._)(this,al),(0,uz._)(this,ar),(0,uj._)(this,as,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,an,fB).bind(this),onPress:(0,uQ._)(this,aa,fF).bind(this)})}},(0,uX._)(ao,"props",dR.props),ao),dO=(ah=new WeakMap,au=new WeakSet,ac=new WeakSet,ad=class extends u5.Component{onSetup(){(0,uH._)(this,ah,cu());let{paused:e,ended:t}=(0,uU._)(this,ah).$state;this.setAttributes({"data-paused":e,"data-ended":t})}onAttach(e){e.setAttribute("data-media-tooltip","play"),cb(e,"Play")}constructor(){super(),(0,uz._)(this,au),(0,uz._)(this,ac),(0,uj._)(this,ah,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,ac,fj).bind(this),keyShortcut:"togglePaused",onPress:(0,uQ._)(this,au,fU).bind(this)})}},(0,uX._)(ad,"props",dR.props),ad),dL=(ap=new WeakMap,a_=new WeakSet,am=new WeakSet,af=new WeakSet,av=class extends u5.Component{onSetup(){(0,uH._)(this,ap,cu()),this.setAttributes({"data-active":(0,uQ._)(this,am,fQ).bind(this),"data-supported":()=>!(0,uQ._)(this,af,fz).call(this),"aria-hidden":de((0,uQ._)(this,af,fz).bind(this))})}onAttach(e){e.setAttribute("data-media-tooltip","caption"),cb(e,"Captions")}constructor(){super(),(0,uz._)(this,a_),(0,uz._)(this,am),(0,uz._)(this,af),(0,uj._)(this,ap,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,am,fQ).bind(this),keyShortcut:"toggleCaptions",onPress:(0,uQ._)(this,a_,fH).bind(this)})}},(0,uX._)(av,"props",dR.props),av),dF=(aw=new WeakMap,ag=new WeakSet,ab=new WeakSet,ay=new WeakSet,ak=class extends u5.Component{onSetup(){(0,uH._)(this,aw,cu());let{fullscreen:e}=(0,uU._)(this,aw).$state,t=(0,uQ._)(this,ay,fJ).bind(this);this.setAttributes({"data-active":e,"data-supported":t,"aria-hidden":de(()=>!t())})}onAttach(e){e.setAttribute("data-media-tooltip","fullscreen"),cb(e,"Fullscreen")}constructor(){super(),(0,uz._)(this,ag),(0,uz._)(this,ab),(0,uz._)(this,ay),(0,uj._)(this,aw,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,ab,fY).bind(this),keyShortcut:"toggleFullscreen",onPress:(0,uQ._)(this,ag,fX).bind(this)})}},(0,uX._)(ak,"props",(0,uJ._)((0,uY._)({},dR.props),{target:"prefer-media"})),ak),dB=(aS=new WeakMap,aE=new WeakSet,aW=new WeakSet,aM=new WeakSet,a$=class extends u5.Component{onSetup(){(0,uH._)(this,aS,cu()),this.setAttributes({"data-muted":(0,uQ._)(this,aW,f0).bind(this),"data-state":(0,uQ._)(this,aM,f1).bind(this)})}onAttach(e){e.setAttribute("data-media-mute-button",""),e.setAttribute("data-media-tooltip","mute"),cb(e,"Mute")}constructor(){super(),(0,uz._)(this,aE),(0,uz._)(this,aW),(0,uz._)(this,aM),(0,uj._)(this,aS,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,aW,f0).bind(this),keyShortcut:"toggleMuted",onPress:(0,uQ._)(this,aE,fZ).bind(this)})}},(0,uX._)(a$,"props",dR.props),a$),dK=(aC=new WeakMap,ax=new WeakSet,aT=new WeakSet,aP=new WeakSet,aA=class extends u5.Component{onSetup(){(0,uH._)(this,aC,cu());let{pictureInPicture:e}=(0,uU._)(this,aC).$state,t=(0,uQ._)(this,aP,f5).bind(this);this.setAttributes({"data-active":e,"data-supported":t,"aria-hidden":de(()=>!t())})}onAttach(e){e.setAttribute("data-media-tooltip","pip"),cb(e,"PiP")}constructor(){super(),(0,uz._)(this,ax),(0,uz._)(this,aT),(0,uz._)(this,aP),(0,uj._)(this,aC,{writable:!0,value:void 0}),new dR({isPresssed:(0,uQ._)(this,aT,f2).bind(this),keyShortcut:"togglePictureInPicture",onPress:(0,uQ._)(this,ax,f3).bind(this)})}},(0,uX._)(aA,"props",dR.props),aA),dG=(aN=new WeakMap,aR=new WeakSet,aD=new WeakSet,aI=new WeakSet,aq=class extends u5.Component{onSetup(){(0,uH._)(this,aN,cu());let{seeking:e}=(0,uU._)(this,aN).$state,{seconds:t}=this.$props,i=(0,uQ._)(this,aR,f4).bind(this);this.setAttributes({seconds:t,"data-seeking":e,"data-supported":i,"aria-hidden":de(()=>!i())})}
2onAttach(e){cg(e,"tabindex","0"),cg(e,"role","button"),cg(e,"type","button"),e.setAttribute("data-media-tooltip","seek"),cb(e,(0,uQ._)(this,aD,f6).bind(this))}onConnect(e){cE(e,(0,uQ._)(this,aI,f8).bind(this))}constructor(){super(),(0,uz._)(this,aR),(0,uz._)(this,aD),(0,uz._)(this,aI),(0,uj._)(this,aN,{writable:!0,value:void 0}),new dd}},(0,uX._)(aq,"props",{disabled:!1,seconds:30}),aq),dU=(aV=new WeakMap,aO=new WeakSet,aL=class extends u5.Component{onSetup(){(0,uH._)(this,aV,cu());let{disabled:e}=this.$props,{live:t,liveEdge:i}=(0,uU._)(this,aV).$state,s=()=>!t();this.setAttributes({"data-edge":i,"data-hidden":s,"aria-disabled":de(()=>e()||i()),"aria-hidden":de(s)})}onAttach(e){cg(e,"tabindex","0"),cg(e,"role","button"),cg(e,"type","button"),e.setAttribute("data-media-tooltip","live")}onConnect(e){cE(e,(0,uQ._)(this,aO,f9).bind(this))}constructor(){super(),(0,uz._)(this,aO),(0,uj._)(this,aV,{writable:!0,value:void 0}),new dd}},(0,uX._)(aL,"props",{disabled:!1}),aL);let dj=new u5.State({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 dH(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return dH(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});function dH(e,t,i){let s=t-e;return s>0?(i-e)/s:0}var dQ=(aF=new WeakMap,aB=new WeakMap,aK=new WeakSet,class extends u5.ViewController{onConnect(e){(0,uH._)(this,aB,new IntersectionObserver(e=>{var t,i;null==(t=(i=(0,uU._)(this,aF)).callback)||t.call(i,e,(0,uU._)(this,aB))},(0,uU._)(this,aF))),(0,uU._)(this,aB).observe(e),(0,u5.onDispose)((0,uQ._)(this,aK,f7).bind(this))}constructor(e){super(),(0,uz._)(this,aK),(0,uj._)(this,aF,{writable:!0,value:void 0}),(0,uj._)(this,aB,{writable:!0,value:void 0}),(0,uH._)(this,aF,e)}});let dz=(0,u5.createContext)(),dX=(0,u5.createContext)(),dY={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};var dJ=(aG=new WeakMap,aU=new WeakMap,aj=new WeakMap,aH=new WeakSet,aQ=new WeakMap,az=new WeakMap,aX=new WeakMap,aY=new WeakSet,aJ=new WeakSet,aZ=new WeakSet,a0=new WeakSet,a1=new WeakSet,a3=new WeakSet,a2=new WeakSet,a5=new WeakSet,a4=new WeakSet,a6=new WeakSet,a8=new WeakSet,a9=new WeakSet,a7=new WeakSet,ne=new WeakSet,nt=new WeakSet,ni=new WeakMap,ns=new WeakMap,na=new WeakSet,nn=new WeakSet,nl=new WeakSet,nr=new WeakSet,no=new WeakSet,nh=new WeakSet,nu=new WeakMap,class extends u5.ViewController{onSetup(){(0,u5.hasProvidedContext)(dX)&&(0,uH._)(this,aj,(0,u5.useContext)(dX))}onConnect(e){(0,u5.effect)((0,uQ._)(this,a0,va).bind(this,e)),(0,u5.effect)((0,uQ._)(this,a1,vn).bind(this,e)),(0,uU._)(this,aG).swipeGesture&&(0,u5.effect)((0,uQ._)(this,aH,ve).bind(this))}constructor(e,t){super(),(0,uz._)(this,aH),(0,uz._)(this,aY),(0,uz._)(this,aJ),(0,uz._)(this,aZ),(0,uz._)(this,a0),(0,uz._)(this,a1),(0,uz._)(this,a3),(0,uz._)(this,a2),(0,uz._)(this,a5),(0,uz._)(this,a4),(0,uz._)(this,a6),(0,uz._)(this,a8),(0,uz._)(this,a9),(0,uz._)(this,a7),(0,uz._)(this,ne),(0,uz._)(this,nt),(0,uz._)(this,na),(0,uz._)(this,nn),(0,uz._)(this,nl),(0,uz._)(this,nr),(0,uz._)(this,no),(0,uz._)(this,nh),(0,uj._)(this,aG,{writable:!0,value:void 0}),(0,uj._)(this,aU,{writable:!0,value:void 0}),(0,uj._)(this,aj,{writable:!0,value:void 0}),(0,uj._)(this,aQ,{writable:!0,value:null}),(0,uj._)(this,az,{writable:!0,value:null}),(0,uj._)(this,aX,{writable:!0,value:null}),(0,uj._)(this,ni,{writable:!0,value:void 0}),(0,uj._)(this,ns,{writable:!0,value:!1}),(0,uj._)(this,nu,{writable:!0,value:(0,u5.functionThrottle)(e=>{(0,uQ._)(this,a5,vo).call(this,(0,uQ._)(this,a4,vh).call(this,e),e)},20,{leading:!0})}),(0,uH._)(this,aG,e),(0,uH._)(this,aU,t)}});let dZ=(0,u5.createContext)(()=>({}));var d0=(nc=new WeakMap,nd=new WeakMap,np=new WeakMap,n_=new WeakMap,nm=new WeakSet,nf=new WeakSet,nv=new WeakSet,nw=new WeakSet,ng=new WeakSet,nb=new WeakSet,ny=new WeakSet,nk=new WeakSet,nS=new WeakMap,nE=class extends u5.ViewController{onSetup(){(0,uH._)(this,nc,cu());let e=new dd;e.attach(this),this.$state.focused=e.focused.bind(e),(0,u5.hasProvidedContext)(dZ)||(0,u5.provideContext)(dZ,{default:"value"}),(0,u5.provideContext)(dz,{orientation:this.$props.orientation,disabled:(0,uU._)(this,nd).isDisabled,preview:(0,u5.signal)(null)}),(0,u5.effect)((0,uQ._)(this,nv,vE).bind(this)),(0,u5.effect)((0,uQ._)(this,nw,vW).bind(this)),(0,u5.effect)((0,uQ._)(this,ng,vM).bind(this)),(0,uQ._)(this,ny,vC).call(this),new dJ((0,uU._)(this,nd),(0,uU._)(this,nc)).attach(this),new dQ({callback:(0,uQ._)(this,nm,vk).bind(this)}).attach(this)}onAttach(e){cg(e,"role","slider"),cg(e,"tabindex","0"),cg(e,"autocomplete","off"),u4.IS_SERVER?(0,uQ._)(this,nk,vx).call(this):(0,u5.effect)((0,uQ._)(this,nk,vx).bind(this))}onConnect(e){(0,u5.onDispose)(ck(e,(0,uU._)(this,np).set)),(0,u5.effect)((0,uQ._)(this,nf,vS).bind(this))}constructor(e){super(),(0,uz._)(this,nm),(0,uz._)(this,nf),(0,uz._)(this,nv),(0,uz._)(this,nw),(0,uz._)(this,ng),(0,uz._)(this,nb),(0,uz._)(this,ny),(0,uz._)(this,nk),(0,uj._)(this,nc,{writable:!0,value:void 0}),(0,uj._)(this,nd,{writable:!0,value:void 0}),(0,uj._)(this,np,{writable:!0,value:(0,u5.signal)(!0)}),(0,uj._)(this,n_,{writable:!0,value:(0,u5.signal)(!0)}),(0,uj._)(this,nS,{writable:!0,value:(0,u5.animationFrameThrottle)((e,t)=>{var i,s;null==(i=this.el)||i.style.setProperty("--slider-fill",e+"%"),null==(s=this.el)||s.style.setProperty("--slider-pointer",t+"%")})}),(0,uH._)(this,nd,e)}},(0,uX._)(nE,"props",{hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5}),nE),d1=(nW=new WeakSet,nM=new WeakSet,n$=new WeakSet,nC=new WeakSet,nx=class extends u5.Component{onSetup(){(0,u5.effect)((0,uQ._)(this,n$,vA).bind(this)),(0,u5.effect)((0,uQ._)(this,nC,vN).bind(this))}constructor(){super(),(0,uz._)(this,nW),(0,uz._)(this,nM),(0,uz._)(this,n$),(0,uz._)(this,nC),new d0({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:(0,uQ._)(this,nW,vT).bind(this),valueText:(0,uQ._)(this,nM,vP).bind(this)}})}},(0,uX._)(nx,"props",(0,uJ._)((0,uY._)({},d0.props),{min:0,max:100,value:0})),(0,uX._)(nx,"state",dj),nx);let d3=new Map,d2=new Map;var d5=(nT=new WeakMap,nP=new WeakMap,nA=new WeakMap,nN=new WeakSet,nR=new WeakSet,nD=new WeakSet,nI=new WeakSet,nq=new WeakSet,nV=new WeakSet,nO=new WeakSet,nL=new WeakSet,class e{static create(t,i){return new e(t,i,cu())}constructor(e,t,i){(0,uz._)(this,nN),(0,uz._)(this,nR),(0,uz._)(this,nD),(0,uz._)(this,nI),(0,uz._)(this,nq),(0,uz._)(this,nV),(0,uz._)(this,nO),(0,uz._)(this,nL),(0,uj._)(this,nT,{writable:!0,value:void 0}),(0,uj._)(this,nP,{writable:!0,value:void 0}),(0,uj._)(this,nA,{writable:!0,value:void 0}),(0,uX._)(this,"$images",(0,u5.signal)([])),(0,uH._)(this,nP,e),(0,uH._)(this,nA,t),(0,uH._)(this,nT,i),(0,u5.effect)((0,uQ._)(this,nN,vR).bind(this))}});let d4=new Map;var d6=(nF=new WeakMap,nB=new WeakMap,nK=new WeakSet,nG=new WeakSet,nU=new WeakSet,nj=new WeakSet,nH=new WeakSet,nQ=new WeakSet,nz=ne
2w WeakSet,nX=new WeakSet,nY=new WeakSet,nJ=new WeakSet,nZ=new WeakSet,n0=new WeakSet,n1=new WeakSet,n3=class extends u5.Component{onSetup(){this.media=cu(),(0,uH._)(this,nF,d5.create(this.$props.src,this.$state.crossOrigin)),(0,uQ._)(this,nG,vK).call(this),this.setAttributes({"data-loading":(0,uQ._)(this,nQ,vH).bind(this),"data-error":(0,uQ._)(this,nz,vQ).bind(this),"data-hidden":this.$state.hidden,"aria-hidden":de(this.$state.hidden)})}onConnect(e){(0,u5.effect)((0,uQ._)(this,nK,vB).bind(this)),(0,u5.effect)((0,uQ._)(this,nX,vz).bind(this)),(0,u5.effect)((0,uQ._)(this,nG,vK).bind(this)),(0,u5.effect)((0,uQ._)(this,nU,vG).bind(this)),(0,u5.effect)((0,uQ._)(this,nY,vX).bind(this)),(0,u5.effect)((0,uQ._)(this,nJ,vY).bind(this)),(0,u5.effect)((0,uQ._)(this,nZ,vJ).bind(this))}getTime(){return this.$props.time()}constructor(...e){super(...e),(0,uz._)(this,nK),(0,uz._)(this,nG),(0,uz._)(this,nU),(0,uz._)(this,nj),(0,uz._)(this,nH),(0,uz._)(this,nQ),(0,uz._)(this,nz),(0,uz._)(this,nX),(0,uz._)(this,nY),(0,uz._)(this,nJ),(0,uz._)(this,nZ),(0,uz._)(this,n0),(0,uz._)(this,n1),(0,uX._)(this,"media",void 0),(0,uj._)(this,nF,{writable:!0,value:void 0}),(0,uj._)(this,nB,{writable:!0,value:[]})}},(0,uX._)(n3,"props",{src:null,time:0,crossOrigin:null}),(0,uX._)(n3,"state",new u5.State({src:"",img:null,thumbnails:[],activeThumbnail:null,crossOrigin:null,loading:!1,error:null,hidden:!1})),n3),d8=(n2=new WeakMap,class extends d6{onAttach(e){(0,uH._)(this,n2,(0,u5.useState)(d1.state))}getTime(){let{duration:e,clipStartTime:t}=this.media.$state;return t()+(0,uU._)(this,n2).pointerRate()*e()}constructor(...e){super(...e),(0,uj._)(this,n2,{writable:!0,value:void 0})}}),d9=(n5=new WeakMap,n4=new WeakMap,n6=new WeakSet,n8=new WeakSet,n9=new WeakSet,n7=new WeakSet,le=new WeakSet,lt=new WeakSet,li=new WeakSet,ls=new WeakSet,la=new WeakSet,ln=new WeakSet,ll=class extends u5.Component{get video(){return this.$state.video()}onSetup(){(0,uH._)(this,n5,cu()),(0,uH._)(this,n4,(0,u5.useState)(d1.state)),(0,uQ._)(this,n9,v2).call(this),this.setAttributes({"data-loading":(0,uQ._)(this,n7,v5).bind(this),"data-hidden":this.$state.hidden,"data-error":(0,uQ._)(this,le,v4).bind(this),"aria-hidden":de(this.$state.hidden)})}onAttach(e){(0,u5.effect)((0,uQ._)(this,n6,v1).bind(this)),(0,u5.effect)((0,uQ._)(this,n8,v3).bind(this)),(0,u5.effect)((0,uQ._)(this,n9,v2).bind(this)),(0,u5.effect)((0,uQ._)(this,lt,v6).bind(this)),(0,u5.effect)((0,uQ._)(this,li,v8).bind(this)),(0,u5.effect)((0,uQ._)(this,ln,we).bind(this))}constructor(...e){super(...e),(0,uz._)(this,n6),(0,uz._)(this,n8),(0,uz._)(this,n9),(0,uz._)(this,n7),(0,uz._)(this,le),(0,uz._)(this,lt),(0,uz._)(this,li),(0,uz._)(this,ls),(0,uz._)(this,la),(0,uz._)(this,ln),(0,uj._)(this,n5,{writable:!0,value:void 0}),(0,uj._)(this,n4,{writable:!0,value:void 0})}},(0,uX._)(ll,"props",{src:null,crossOrigin:null}),(0,uX._)(ll,"state",new u5.State({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1})),ll);let d7=d9.prototype;(0,u5.prop)(d7,"video");var pe=(lr=new WeakMap,lo=new WeakMap,lh=new WeakMap,lu=class extends u5.Component{onSetup(){(0,uH._)(this,lh,(0,u5.useState)(d1.state)),(0,uH._)(this,lr,(0,u5.useContext)(dZ)),(0,uH._)(this,lo,(0,u5.computed)(this.getValueText.bind(this)))}getValueText(){var e,t,i,s,a,n;let{type:l,format:r,decimalPlaces:o,padHours:h,padMinutes:u,showHours:c,showMs:d}=this.$props,{value:p,pointerValue:_,min:m,max:f}=(0,uU._)(this,lh),w=null!=(e=null==r?void 0:r())?e:(0,uU._)(this,lr).default,g="current"===l()?p():_();if("percent"===w){let e=g/(f()-m())*100;return(null!=(n=(0,uU._)(this,lr).percent)?n:u4.round)(e,o())+"%"}return"time"===w?(null!=(t=(0,uU._)(this,lr).time)?t:c3)(g,{padHrs:h(),padMins:u(),showHrs:c(),showMs:d()}):(null!=(i=null==(s=(a=(0,uU._)(this,lr)).value)?void 0:s.call(a,g))?i:g.toFixed(2))+""}constructor(...e){super(...e),(0,uj._)(this,lr,{writable:!0,value:void 0}),(0,uj._)(this,lo,{writable:!0,value:void 0}),(0,uj._)(this,lh,{writable:!0,value:void 0})}},(0,uX._)(lu,"props",{type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2}),lu);let pt=pe.prototype;(0,u5.method)(pt,"getValueText");var pi=(lc=new WeakMap,ld=new WeakMap,lp=class extends u5.Component{onSetup(){(0,uH._)(this,lc,(0,u5.useContext)(dz));let{active:e}=(0,u5.useState)(d1.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:t}=(0,uU._)(this,lc);t.set(e),(0,u5.onDispose)(()=>t.set(null)),(0,u5.effect)((0,uU._)(this,ld).bind(this));let i=new ResizeObserver((0,uU._)(this,ld).bind(this));i.observe(e),(0,u5.onDispose)(()=>i.disconnect())}constructor(...e){super(...e),(0,uj._)(this,lc,{writable:!0,value:void 0}),(0,uj._)(this,ld,{writable:!0,value:(0,u5.animationFrameThrottle)(()=>{let{disabled:e,orientation:t}=(0,uU._)(this,lc);if(e())return;let i=this.el,{offset:s,noClamp:a}=this.$props;i&&function(e,t){let{clamp:i,offset:s,orientation:a}=t,n=getComputedStyle(e),l=parseFloat(n.width),r=parseFloat(n.height),o={top:null,right:null,bottom:null,left:null};if(o["horizontal"===a?"bottom":"left"]="calc(100% + var(--media-slider-preview-offset, ".concat(s,"px)
2)"),"horizontal"===a){let e=l/2;i?o.left="min(".concat("max(0px, calc(var(--slider-pointer) - ".concat(e,"px))"),", ").concat("calc(100% - ".concat(l,"px)"),")"):o.left="calc(var(--slider-pointer) - ".concat(e,"px)")}else{let e=r/2;i?o.bottom="min(".concat("max(".concat(e,"px, calc(var(--slider-pointer) - ").concat(e,"px))"),", ").concat("calc(100% - ".concat(r,"px)"),")"):o.bottom="calc(var(--slider-pointer) - ".concat(e,"px)")}Object.assign(e.style,o)}(i,{clamp:!a(),offset:s(),orientation:t()})})})}},(0,uX._)(lp,"props",{offset:0,noClamp:!1}),lp),ps=(l_=new WeakMap,lm=new WeakSet,lf=new WeakSet,lv=new WeakSet,lw=new WeakSet,lg=new WeakSet,lb=new WeakMap,ly=new WeakSet,lk=new WeakSet,lS=new WeakSet,lE=class extends u5.Component{onSetup(){(0,uH._)(this,l_,cu());let{audioGain:e}=(0,uU._)(this,l_).$state;(0,u5.provideContext)(dZ,{default:"percent",value(t){var i;return(t*(null!=(i=e())?i:1)).toFixed(2)},percent(t){var i;return Math.round(t*(null!=(i=e())?i:1))}}),new d0({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,uQ._)(this,lw,wa).bind(this),aria:{valueMax:(0,uQ._)(this,lv,ws).bind(this),valueNow:(0,uQ._)(this,lm,wt).bind(this),valueText:(0,uQ._)(this,lf,wi).bind(this)},onDragValueChange:(0,uQ._)(this,lS,wo).bind(this),onValueChange:(0,uQ._)(this,lk,wr).bind(this)}).attach(this),(0,u5.effect)((0,uQ._)(this,lg,wn).bind(this))}onAttach(e){e.setAttribute("data-media-volume-slider",""),cg(e,"aria-label","Volume");let{canSetVolume:t}=(0,uU._)(this,l_).$state;this.setAttributes({"data-supported":t,"aria-hidden":de(()=>!t())})}constructor(...e){super(...e),(0,uz._)(this,lm),(0,uz._)(this,lf),(0,uz._)(this,lv),(0,uz._)(this,lw),(0,uz._)(this,lg),(0,uz._)(this,ly),(0,uz._)(this,lk),(0,uz._)(this,lS),(0,uj._)(this,l_,{writable:!0,value:void 0}),(0,uj._)(this,lb,{writable:!0,value:(0,u5.functionThrottle)((0,uQ._)(this,ly,wl).bind(this),25)})}},(0,uX._)(lE,"props",(0,uJ._)((0,uY._)({},d0.props),{keyStep:5,shiftKeyMultiplier:2})),(0,uX._)(lE,"state",dj),lE),pa=(lW=new WeakMap,lM=new WeakSet,l$=new WeakSet,lC=new WeakSet,lx=new WeakSet,lT=new WeakSet,lP=new WeakSet,lA=new WeakSet,lN=new WeakSet,lR=class extends u5.Component{onSetup(){(0,uH._)(this,lW,cu()),(0,u5.provideContext)(dZ,{default:"percent",percent:(e,t)=>(0,u4.round)(this.$state.value(),t)+"%"}),new d0({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,uQ._)(this,lT,wp).bind(this),aria:{valueNow:(0,uQ._)(this,lM,wh).bind(this),valueText:(0,uQ._)(this,l$,wu).bind(this)},onDragValueChange:(0,uQ._)(this,lN,wf).bind(this),onValueChange:(0,uQ._)(this,lA,wm).bind(this)}).attach(this),(0,u5.effect)((0,uQ._)(this,lC,wc).bind(this)),(0,u5.effect)((0,uQ._)(this,lx,wd).bind(this))}onAttach(e){e.setAttribute("data-media-audio-gain-slider",""),cg(e,"aria-label","Audio Boost");let{canSetAudioGain:t}=(0,uU._)(this,lW).$state;this.setAttributes({"data-supported":t,"aria-hidden":de(()=>!t())})}constructor(...e){super(...e),(0,uz._)(this,lM),(0,uz._)(this,l$),(0,uz._)(this,lC),(0,uz._)(this,lx),(0,uz._)(this,lT),(0,uz._)(this,lP),(0,uz._)(this,lA),(0,uz._)(this,lN),(0,uj._)(this,lW,{writable:!0,value:void 0})}},(0,uX._)(lR,"props",(0,uJ._)((0,uY._)({},d0.props),{step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300})),(0,uX._)(lR,"state",dj),lR),pn=(lD=new WeakMap,lI=new WeakSet,lq=new WeakSet,lV=new WeakSet,lO=new WeakSet,lL=new WeakSet,lF=new WeakSet,lB=new WeakMap,lK=new WeakSet,lG=new WeakSet,lU=new WeakSet,lj=class extends u5.Component{onSetup(){(0,uH._)(this,lD,cu()),new d0({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:(0,uQ._)(this,lL,wy),isDisabled:(0,uQ._)(this,lF,wk).bind(this),aria:{valueNow:(0,uQ._)(this,lI,wv).bind(this),valueText:(0,uQ._)(this,lq,ww).bind(this)},onDragValueChange:(0,uQ._)(this,lU,wW).bind(this),onValueChange:(0,uQ._)(this,lG,wE).bind(this)}).attach(this),(0,u5.effect)((0,uQ._)(this,lV,wg).bind(this)),(0,u5.effect)((0,uQ._)(this,lO,wb).bind(this))}onAttach(e){e.setAttribute("data-media-speed-slider",""),cg(e,"aria-label","Speed");let{canSetPlaybackRate:t}=(0,uU._)(this,lD).$state;this.setAttributes({"data-supported":t,"aria-hidden":de(()=>!t())})}constructor(...e){super(...e),(0,uz._)(this,lI),(0,uz._)(this,lq),(0,uz._)(this,lV),(0,uz._)(this,lO),(0,uz._)(this,lL),(0,uz._)(this,lF),(0,uz._)(this,lK),(0,uz._)(this,lG),(0,uz._)(this,lU),(0,uj._)(this,lD,{writable:!0,value:void 0}),(0,uj._)(this,lB,{writable:!0,value:(0,u5.functionThrottle)((0,uQ._)(this,lK,wS).bind(this),25)})}},(0,uX._)(lj,"props",(0,uJ._)((0,uY._)({},d0.props),{step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2})),(0,uX._)(lj,"state",dj),lj),pl=(lH=new WeakMap,lQ=new WeakMap,lz=new WeakSet,lX=new WeakSet,lY=new WeakSet,lJ=new WeakSet,lZ=new WeakSet,l0=new WeakMap,l1=new WeakSet,l3=new WeakSet,l2=new WeakSet,l5=class extends u5.Component{onSetup(){(0,uH._)(this,lH,cu()),new d0({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,uQ._)(this,lZ,wT).bind(this),aria:{valueNow:(0,uQ._)(this,lz,wM).bind(this),valueText:(0,uQ._)(this,lX,w$).bind(this)},onDragValueChange:(0,uQ._)(this,l2,wN).bind(this),onValueChange:(0,uQ._)(this,l3,wA).bind(this)}).attach(this),(0,u5.effect)((0,uQ._)(this,lY,wC).bind(this)),(0,u5.effect)((0,uQ._)(this,lJ,wx).bind(this))}onAttach(e){e.setAttribute("data-media-quality-slider",""),cg(e,"aria-label","Video Quality");let{qualities:t,canSetQuality:i}=(0,uU._)(this,lH).$state,s=(0,u5.computed)(()=>i()&&t().length>0);this.setAttributes({"data-supported":s,"aria-hidden":de(()=>!s())})}constructor(...e){super(...e),(0,uz._)(this,lz),(0,uz._)(this,lX),(0,uz._)(this,lY),(0,uz._)(this,lJ),(0,uz._)(this,lZ),(0,uz._)(this,l1),(0,uz._)(this,l3),(0,uz._)(this,l2),(0,uj._)(this,lH,{writable:!0,value:void 0}
2),(0,uj._)(this,lQ,{writable:!0,value:(0,u5.computed)(()=>{let{qualities:e}=(0,uU._)(this,lH).$state;return cN(e())})}),(0,uj._)(this,l0,{writable:!0,value:(0,u5.functionThrottle)((0,uQ._)(this,l1,wP).bind(this),25)})}},(0,uX._)(l5,"props",(0,uJ._)((0,uY._)({},d0.props),{step:1,keyStep:1,shiftKeyMultiplier:1})),(0,uX._)(l5,"state",dj),l5),pr=(l4=new WeakMap,l6=new WeakMap,l8=new WeakMap,l9=new WeakSet,l7=new WeakSet,re=new WeakSet,rt=new WeakSet,ri=new WeakSet,rs=new WeakSet,ra=new WeakSet,rn=new WeakMap,rl=new WeakSet,rr=new WeakSet,ro=new WeakSet,rh=new WeakSet,ru=new WeakSet,rc=new WeakSet,rd=new WeakSet,rp=new WeakSet,r_=new WeakSet,rm=new WeakSet,rf=new WeakSet,rv=new WeakSet,rw=new WeakSet,rg=new WeakSet,rb=new WeakSet,ry=class extends u5.Component{onSetup(){(0,uH._)(this,l4,cu()),(0,u5.provideContext)(dZ,{default:"time",value:(0,uQ._)(this,rg,w0).bind(this),time:(0,uQ._)(this,rb,w1).bind(this)}),this.setAttributes({"data-chapters":(0,uQ._)(this,l7,wD).bind(this)}),this.setStyles({"--slider-progress":(0,uQ._)(this,l9,wR).bind(this)}),(0,u5.effect)((0,uQ._)(this,rt,wq).bind(this)),(0,u5.effect)((0,uQ._)(this,re,wI).bind(this))}onAttach(e){e.setAttribute("data-media-time-slider",""),cg(e,"aria-label","Seek")}onConnect(e){(0,u5.effect)((0,uQ._)(this,ri,wV).bind(this)),(0,u4.watchActiveTextTrack)((0,uU._)(this,l4).textTracks,"chapters",(0,uU._)(this,l8).set)}constructor(){super(),(0,uz._)(this,l9),(0,uz._)(this,l7),(0,uz._)(this,re),(0,uz._)(this,rt),(0,uz._)(this,ri),(0,uz._)(this,rs),(0,uz._)(this,ra),(0,uz._)(this,rl),(0,uz._)(this,rr),(0,uz._)(this,ro),(0,uz._)(this,rh),(0,uz._)(this,ru),(0,uz._)(this,rc),(0,uz._)(this,rd),(0,uz._)(this,rp),(0,uz._)(this,r_),(0,uz._)(this,rm),(0,uz._)(this,rf),(0,uz._)(this,rv),(0,uz._)(this,rw),(0,uz._)(this,rg),(0,uz._)(this,rb),(0,uj._)(this,l4,{writable:!0,value:void 0}),(0,uj._)(this,l6,{writable:!0,value:void 0}),(0,uj._)(this,l8,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,rn,{writable:!0,value:!1});const{noSwipeGesture:e}=this.$props;new d0({swipeGesture:()=>!e(),getValue:(0,uQ._)(this,ru,wU).bind(this),getStep:(0,uQ._)(this,rc,wj).bind(this),getKeyStep:(0,uQ._)(this,rd,wH).bind(this),roundValue:(0,uQ._)(this,rp,wQ),isDisabled:(0,uQ._)(this,r_,wz).bind(this),aria:{valueNow:(0,uQ._)(this,rm,wX).bind(this),valueText:(0,uQ._)(this,rf,wY).bind(this)},onDragStart:(0,uQ._)(this,rl,wF).bind(this),onDragValueChange:(0,uQ._)(this,rr,wB).bind(this),onDragEnd:(0,uQ._)(this,ro,wK).bind(this),onValueChange:(0,uQ._)(this,rh,wG).bind(this)})}},(0,uX._)(ry,"props",(0,uJ._)((0,uY._)({},d0.props),{step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100})),(0,uX._)(ry,"state",dj),ry),po=(rk=new WeakMap,rS=new WeakMap,rE=new WeakMap,rW=new WeakMap,rM=new WeakMap,r$=new WeakMap,rC=new WeakMap,rx=new WeakMap,rT=new WeakMap,rP=new WeakMap,rA=new WeakSet,rN=new WeakSet,rR=new WeakSet,rD=new WeakSet,rI=new WeakSet,rq=new WeakSet,rV=new WeakSet,rO=new WeakSet,rL=new WeakSet,rF=new WeakSet,rB=new WeakSet,rK=new WeakMap,rG=new WeakMap,rU=new WeakSet,rj=new WeakSet,rH=new WeakSet,rQ=new WeakSet,rz=new WeakSet,rX=new WeakSet,rY=new WeakSet,rJ=new WeakMap,rZ=new WeakSet,r0=new WeakSet,r1=new WeakSet,r3=class extends u5.Component{get cues(){return(0,uU._)(this,rC).call(this)}get activeCue(){return(0,uU._)(this,rC).call(this)[(0,uU._)(this,rx).call(this)]||null}get activePointerCue(){return(0,uU._)(this,rC).call(this)[(0,uU._)(this,rT).call(this)]||null}onSetup(){(0,uH._)(this,rk,cu()),(0,uH._)(this,rS,(0,u5.useState)(pr.state))}onAttach(e){(0,u4.watchActiveTextTrack)((0,uU._)(this,rk).textTracks,"chapters",(0,uQ._)(this,rA,w3).bind(this)),(0,u5.effect)((0,uQ._)(this,rz,gr).bind(this))}onConnect(){(0,u5.onDispose)(()=>(0,uQ._)(this,rN,w2).bind(this))}onDestroy(){(0,uQ._)(this,rA,w3).call(this,null)}setRefs(e){var t;if((0,uH._)(this,rM,e),null==(t=(0,uU._)(this,rE))||t.dispose(),1===(0,uU._)(this,rM).length){let e=(0,uU._)(this,rM)[0];e.style.width="100%",e.style.setProperty("--chapter-fill","var(--slider-fill)"),e.style.setProperty("--chapter-progress","var(--slider-progress)")}else(0,uU._)(this,rM).length>0&&(0,u5.scoped)(()=>(0,uQ._)(this,rR,w5).call(this),(0,uH._)(this,rE,(0,u5.createScope)()))}constructor(...e){super(...e),(0,uz._)(this,rA),(0,uz._)(this,rN),(0,uz._)(this,rR),(0,uz._)(this,rD),(0,uz._)(this,rI),(0,uz._)(this,rq),(0,uz._)(this,rV),(0,uz._)(this,rO),(0,uz._)(this,rL),(0,uz._)(this,rF),(0,uz._)(this,rB),(0,uz._)(this,rU),(0,uz._)(this,rj),(0,uz._)(this,rH),(0,uz._)(this,rQ),(0,uz._)(this,rz),(0,uz._)(this,rX),(0,uz._)(this,rY),(0,uz._)(this,rZ),(0,uz._)(this,r0),(0,uz._)(this,r1),(0,uj._)(this,rk,{writable:!0,value:void 0}),(0,uj._)(this,rS,{writable:!0,value:void 0}),(0,uj._)(this,rE,{writable:!0,value:void 0}),(0,uj._)(this,rW,{writable:!0,value:null}),(0,uj._)(this,rM,{writable:!0,value:[]}),(0,uj._)(this,r$,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,rC,{writable:!0,value:(0,u5.signal)([])}),(0,uj._)(this,rx,{writable:!0,value:(0,u5.signal)(-1)}),(0,uj._)(this,rT,{writable:!0,value:(0,u5.signal)(-1)}),(0,uj._)(this,rP,{writable:!0,value:0}),(0,uj._)(this,rK,{writable:!0,value:(0,u5.animationFrameThrottle)(e=>{let t,i=(0,uU._)(this,rC).call(this),{seekableStart:s}=(0,uU._)(this,rk).$state,a=s(),n=(0,uQ._)(this,rj,ga).call(this,i);for(let s=(0,uU._)(this,rP);s<(0,uU._)(this,rM).length;s++){var l;if(t=(0,uQ._)(this,rH,gn).call(this,i[s],e,a,n),null==(l=(0,uU._)(this,rM)[s])||l.style.setProperty("--chapter-progress",t+"%"),t<100){(0,uH._)(this,rP,s);break}}})}
2),(0,uj._)(this,rG,{writable:!0,value:(0,u5.computed)((0,uQ._)(this,rU,gs).bind(this))}),(0,uj._)(this,rJ,{writable:!0,value:(0,u5.functionDebounce)(()=>{let e=(0,u5.peek)((0,uU._)(this,r$));this.scope&&e&&e.cues.length&&((0,uU._)(this,rC).set((0,uQ._)(this,rQ,gl).call(this,e.cues)),(0,uU._)(this,rx).set(0),(0,uH._)(this,rP,0))},150,!0)})}},(0,uX._)(r3,"props",{disabled:!1}),r3);let ph=po.prototype;(0,u5.prop)(ph,"cues"),(0,u5.prop)(ph,"activeCue"),(0,u5.prop)(ph,"activePointerCue"),(0,u5.method)(ph,"setRefs");let pu=(0,u5.createContext)(),pc=["a[href]","[tabindex]","input","select","button"].map(e=>"".concat(e,":not([aria-hidden='true'])")).join(","),pd=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);var pp=(r2=new WeakMap,r5=new WeakMap,r4=new WeakMap,r6=new WeakMap,r8=new WeakSet,r9=new WeakSet,r7=new WeakSet,oe=new WeakSet,ot=new WeakSet,oi=new WeakSet,os=new WeakSet,oa=new WeakSet,class{get items(){return(0,uU._)(this,r4)}attachMenu(e){(0,u5.listenEvent)(e,"focus",(0,uQ._)(this,r7,gm).bind(this)),(0,uH._)(this,r5,e),(0,u5.onDispose)(()=>{(0,uH._)(this,r5,null)})}listen(){(0,uU._)(this,r5)&&(this.update(),new u5.EventsController((0,uU._)(this,r5)).add("keyup",(0,uQ._)(this,ot,gv).bind(this)).add("keydown",(0,uQ._)(this,oi,gw).bind(this)),(0,u5.onDispose)(()=>{(0,uH._)(this,r2,-1),(0,uH._)(this,r4,[])}))}update(){(0,uH._)(this,r2,0),(0,uH._)(this,r4,(0,uQ._)(this,oa,gb).call(this))}scroll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,uQ._)(this,r9,g_).call(this),t=(0,uU._)(this,r4)[e];t&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var i=(0,uY._)({scrollMode:"if-needed",block:"center",inline:"center"},t);for(let{el:t,top:s,left:a}of(0,u5.r)(e,i))t.scroll({top:s,left:a,behavior:i.behavior})}(t,{behavior:"smooth",boundary:e=>!e.hasAttribute("data-root")})})})}focusActive(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,uQ._)(this,r9,g_).call(this);(0,uQ._)(this,r8,gp).call(this,t>=0?t:0,e)}constructor(e){(0,uz._)(this,r8),(0,uz._)(this,r9),(0,uz._)(this,r7),(0,uz._)(this,oe),(0,uz._)(this,ot),(0,uz._)(this,oi),(0,uz._)(this,os),(0,uz._)(this,oa),(0,uj._)(this,r2,{writable:!0,value:-1}),(0,uj._)(this,r5,{writable:!0,value:null}),(0,uj._)(this,r4,{writable:!0,value:[]}),(0,uj._)(this,r6,{writable:!0,value:void 0}),(0,uH._)(this,r6,e)}});function p_(e,t,i,s){var a,n=arguments.length,l=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(l=(n<3?a(l):n>3?a(t,i,l):a(t,i))||l);return n>3&&l&&Object.defineProperty(t,i,l),l}let pm=0;var pf=(on=new WeakMap,ol=new WeakMap,or=new WeakMap,oo=new WeakMap,oh=new WeakMap,ou=new WeakMap,oc=new WeakMap,od=new WeakMap,op=new WeakMap,o_=new WeakMap,om=new WeakMap,of=new WeakMap,ov=new WeakMap,ow=new WeakMap,og=new WeakMap,ob=new WeakSet,oy=new WeakSet,ok=new WeakSet,oS=new WeakSet,oE=new WeakSet,oW=new WeakSet,oM=new WeakSet,o$=new WeakMap,oC=new WeakSet,ox=new WeakSet,oT=new WeakSet,oP=new WeakSet,oA=new WeakSet,oN=new WeakSet,oR=new WeakSet,oD=new WeakSet,oI=new WeakSet,oq=new WeakSet,oV=new WeakMap,oO=new WeakSet,oL=new WeakMap,oF=new WeakMap,oB=new WeakSet,oK=new WeakMap,oG=new WeakSet,oU=new WeakMap,oj=new WeakMap,oH=new WeakSet,oQ=class extends u5.Component{get triggerElement(){return(0,uU._)(this,ou).call(this)}get contentElement(){return(0,uU._)(this,oc).call(this)}get isSubmenu(){return!!(0,uU._)(this,od)}onSetup(){(0,uH._)(this,on,cu());let e=++pm;(0,uH._)(this,ol,"media-menu-".concat(e)),(0,uH._)(this,or,"media-menu-button-".concat(e)),(0,uH._)(this,of,new pp({closeMenu:this.close.bind(this)})),(0,u5.hasProvidedContext)(pu)&&(0,uH._)(this,od,(0,u5.useContext)(pu)),(0,uQ._)(this,ob,gy).call(this),this.setAttributes({"data-open":(0,uU._)(this,oo),"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":(0,uQ._)(this,oP,gP).bind(this)}),(0,u5.provideContext)(pu,{button:(0,uU._)(this,ou),content:(0,uU._)(this,oc),expanded:(0,uU._)(this,oo),hint:(0,u5.signal)(""),submenu:!!(0,uU._)(this,od),disable:(0,uQ._)(this,oA,gA).bind(this),attachMenuButton:(0,uQ._)(this,ok,gS).bind(this),attachMenuItems:(0,uQ._)(this,oS,gE).bind(this),attachObserver:(0,uQ._)(this,oE,gW).bind(this),disableMenuButton:(0,uQ._)(this,oM,g$).bind(this),addSubmenu:(0,uQ._)(this,oq,gq).bind(this),onTransitionEvent:e=>{(0,uU._)(this,og).add(e),(0,u5.onDispose)(()=>{(0,uU._)(this,og).delete(e)})}})}onAttach(e){e.style.setProperty("display","contents")}onConnect(e){var t;(0,u5.effect)((0,uQ._)(this,oy,gk).bind(this)),this.isSubmenu&&(null==(t=(0,uU._)(this,od))||t.addSubmenu(this))}onDestroy(){(0,uU._)(this,ou).set(null),(0,uU._)(this,oc).set(null),(0,uH._)(this,o_,null),(0,uU._)(this,og).clear()}open(e){(0,u5.peek)((0,uU._)(this,oo))||((0,uU._)(this,om).show(e),(0,u5.tick)())}close(e){(0,u5.peek)((0,uU._)(this,oo))&&((0,uU._)(this,om).hide(e),(0,u5.tick)())}constructor(){super(),(0,uz._)(this,ob),(0,uz._)(this,oy),(0,uz._)(this,ok),(0,uz._)(this,oS),(0,uz._)(this,oE),(0,uz._)(this,oW),(0,uz._)(this,oM),(0,uz._)(this,oC),(0,uz._)(this,ox),(0,uz._)(this,oT),(0,uz._)(this,oP),(0,uz._)(this,oA),(0,uz._)(this,oN),(0,uz._)(this,oR),(0,uz._)(this,oD),(0,uz._)(this,oI),(0,uz._)(this,oq),(0,uz._)(this,oO),(0,uz._)(this,oB),(0,uz._)(this,oG),(0,uz._)(this,oH),(0,uj._)(this,on,{writable:!0,value:void 0}),(0,uj._)(this,ol,{writable:!0,value:void 0}),(0,uj._)(this,or,{writable:!0,value:void 0}),(0,uj._)(this,oo,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,oh,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,ou,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,oc,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,od,{writable:!0,value:void 0}),(0,uj._)(this,op,{writable:!0,value:new Set}),(0,uj._)(this,o_,{writable:!0,value:null}),(0,uj._)(this,om,{writable:!0,value:void 0}),(0,uj._)(this,of,{writable:!0,value:void 0}),(0,uj._)(this,ov,{writable:!0,value:!1}),(0,uj._)(this,ow,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,og,{writable:!0,value:new Set}),(0,uj._)(this,o$,{writable:!0,value:!1}),(0,uj._)(this,oV,{writable:!0,value:(0,uQ._)(this,oO,gV).bind(this)}),(0,uj._)(this,oL,{writable:!0,value:!1}),(0,uj._)(this,oF,{writable:!0,value:(0,uQ._)(this,oB,gO).bind(this)}),(0,uj._)(this,oK,{writable:!0,value:(0,uQ._)(this,oG,gL).bind(this)}),(0,uj._)(this,oU,{writable:!0,value:(0,u5.animationFrameThrottle)(()=>{let e=(0,u5.peek)((0,uU._)(this,oc));if(!e||u4.IS_SERVER)return;let t=0,i=getComputedStyle(e),s=[...e.children];for(let e of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])t+=parseFloat(i[e])||0;for(let e of s)if(cC(e)&&"contents"===e.style.display)s.push(...e.children);else if(3===e.nodeType)t+=parseFloat(getComputedStyle(e).fontSize);else if(cC(e)){if(!cy(e))continue;let i=getComputedStyle(e);t+=e.offsetHeight+(parseFloat(i.marginTop)||0)+(parseFloat(i.marginBottom)||
20)}(0,u5.setStyle)(e,"--menu-height",t+"px")})}),(0,uj._)(this,oj,{writable:!0,value:!1});const{showDelay:e}=this.$props;(0,uH._)(this,om,new dC({trigger:(0,uU._)(this,ou),content:(0,uU._)(this,oc),showDelay:e,listen:(e,t,i)=>{cE(e,e=>{(0,uU._)(this,oo).call(this)?i(e):t(e)});let s=(0,uQ._)(this,oD,gD).call(this);s&&cE(s,e=>{e.stopPropagation(),i(e)})},onChange:(0,uQ._)(this,oC,gC).bind(this)}))}},(0,uX._)(oQ,"props",{showDelay:0}),oQ);p_([u5.prop],pf.prototype,"triggerElement",null),p_([u5.prop],pf.prototype,"contentElement",null),p_([u5.prop],pf.prototype,"isSubmenu",null),p_([u5.method],pf.prototype,"open",null),p_([u5.method],pf.prototype,"close",null);var pv=(oz=new WeakMap,oX=new WeakMap,oY=new WeakSet,oJ=new WeakSet,oZ=new WeakSet,o0=class extends u5.Component{get expanded(){var e,t;return null!=(e=null==(t=(0,uU._)(this,oz))?void 0:t.expanded())&&e}onSetup(){(0,uH._)(this,oz,(0,u5.useContext)(pu))}onAttach(e){(0,uU._)(this,oz).attachMenuButton(this),(0,u5.effect)((0,uQ._)(this,oY,gB).bind(this)),cg(e,"type","button")}onConnect(e){(0,u5.effect)((0,uQ._)(this,oJ,gK).bind(this)),(0,uQ._)(this,oZ,gG).call(this);let t=new MutationObserver((0,uQ._)(this,oZ,gG).bind(this));t.observe(e,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,u5.onDispose)(()=>t.disconnect()),cE(e,e=>{this.dispatch("select",{trigger:e})})}constructor(){super(),(0,uz._)(this,oY),(0,uz._)(this,oJ),(0,uz._)(this,oZ),(0,uj._)(this,oz,{writable:!0,value:void 0}),(0,uj._)(this,oX,{writable:!0,value:(0,u5.signal)(null)}),new dd}},(0,uX._)(o0,"props",{disabled:!1}),o0);let pw=pv.prototype;(0,u5.prop)(pw,"expanded");var pg=class extends pv{};o1=new WeakMap,o3=new WeakMap,o2=new WeakSet,o5=new WeakSet,o4=new WeakSet,o6=new WeakSet,o8=class extends u5.Component{onSetup(){(0,uH._)(this,o3,cu()),(0,u5.provideContext)(pb,{attach:(0,uQ._)(this,o2,gU).bind(this)})}onAttach(e){e.style.setProperty("display","contents")}onConnect(e){}onDestroy(){var e;null==(e=(0,uU._)(this,o1))||e.remove(),(0,uH._)(this,o1,null)}constructor(...e){super(...e),(0,uz._)(this,o2),(0,uz._)(this,o5),(0,uz._)(this,o4),(0,uz._)(this,o6),(0,uj._)(this,o1,{writable:!0,value:null}),(0,uj._)(this,o3,{writable:!0,value:void 0})}},(0,uX._)(o8,"props",{container:null,disabled:!1});let pb=(0,u5.createContext)();var py=(o9=new WeakMap,o7=new WeakSet,he=new WeakSet,ht=new WeakSet,hi=class extends u5.Component{onAttach(e){if((0,uH._)(this,o9,(0,u5.useContext)(pu)),(0,uU._)(this,o9).attachMenuItems(this),(0,u5.hasProvidedContext)(pb)){let t=(0,u5.useContext)(pb);t&&((0,u5.provideContext)(pb,null),t.attach(e),(0,u5.onDispose)(()=>t.attach(null)))}}onConnect(e){(0,u5.effect)((0,uQ._)(this,o7,gz).bind(this))}constructor(){super(),(0,uz._)(this,o7),(0,uz._)(this,he),(0,uz._)(this,ht),(0,uj._)(this,o9,{writable:!0,value:void 0}),new dd;const{placement:e}=this.$props;this.setAttributes({"data-placement":e})}},(0,uX._)(hi,"props",{placement:null,offset:0,alignOffset:0}),hi);let pk=(0,u5.createContext)();var pS=(hs=new WeakMap,ha=new WeakMap,hn=new WeakMap,hl=new WeakSet,hr=new WeakSet,ho=new WeakMap,hh=new WeakSet,hu=new WeakSet,class extends u5.ViewController{get values(){return Array.from((0,uU._)(this,hs)).map(e=>e.value())}get value(){return(0,uU._)(this,ha).call(this)}set value(e){(0,uQ._)(this,hh,g0).call(this,e)}onSetup(){(0,u5.provideContext)(pk,{add:(0,uQ._)(this,hl,gJ).bind(this),remove:(0,uQ._)(this,hr,gZ).bind(this)})}onAttach(e){(0,u5.hasProvidedContext)(pu)||cg(e,"role","radiogroup"),this.setAttributes({value:(0,uU._)(this,ha)})}onDestroy(){(0,uU._)(this,hs).clear()}constructor(...e){super(...e),(0,uz._)(this,hl),(0,uz._)(this,hr),(0,uz._)(this,hh),(0,uz._)(this,hu),(0,uj._)(this,hs,{writable:!0,value:new Set}),(0,uj._)(this,ha,{writable:!0,value:(0,u5.signal)("")}),(0,uj._)(this,hn,{writable:!0,value:null}),(0,uX._)(this,"onValueChange",void 0),(0,uj._)(this,ho,{writable:!0,value:(0,uQ._)(this,hh,g0).bind(this)})}}),pE=(hc=new WeakMap,hd=new WeakSet,hp=new WeakSet,h_=class extends u5.Component{get values(){return(0,uU._)(this,hc).values}get value(){return(0,uU._)(this,hc).value}set value(e){(0,uU._)(this,hc).value=e}onSetup(){u4.IS_SERVER?(0,uQ._)(this,hd,g3).call(this):(0,u5.effect)((0,uQ._)(this,hd,g3).bind(this))}constructor(){super(),(0,uz._)(this,hd),(0,uz._)(this,hp),(0,uj._)(this,hc,{writable:!0,value:void 0}),(0,uH._)(this,hc,new pS),(0,uU._)(this,hc).onValueChange=(0,uQ._)(this,hp,g2).bind(this)}},(0,uX._)(h_,"props",{value:""}),h_);let pW=pE.prototype;(0,u5.prop)(pW,"values"),(0,u5.prop)(pW,"value");var pM=(hm=new WeakMap,hf=new WeakMap,hv=new WeakSet,hw=new WeakSet,hg=new WeakSet,hb=new WeakSet,hy=new WeakSet,hk=new WeakSet,hS=new WeakSet,hE=class extends u5.Component{get checked(){return(0,uU._)(this,hm).call(this)}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":(0,uU._)(this,hm),"aria-checked":de((0,uU._)(this,hm))})}onAttach(e){let t=(0,u5.hasProvidedContext)(pu);cg(e,"tabindex",t?"-1":"0"),cg(e,"role",t?"menuitemradio":"radio"),(0,u5.effect)((0,uQ._)(this,hg,g6).bind(this))}onConnect(e){(0,uQ._)(this,hw,g4).call(this),cE(e,(0,uQ._)(this,hb,g8).bind(this)),(0,u5.onDispose)((0,uQ._)(this,hv,g5).bind(this))}constructor(){super(),(0,uz._)(this,hv),(0,uz._)(this,hw),(0,uz._)(this,hg),(0,uz._)(this,hb),(0,uz._)(this,hy),(0,uz._)(this,hk),(0,uz._)(this,hS),(0,uj._)(this,hm,{writable:!0,value:(0,u5.signal)(!1)}),(0,uj._)(this,hf,{writable:!0,value:{value:this.$props.value,check:(0,uQ._)(this,hy,g9).bind(this),onCheck:null}}),new dd}},(0,uX._)(hE,"props",{value:""}),hE);let p$=pM.prototype;(0,u5.prop)(p$,"checked");var pC=(hW=new WeakMap,hM=new WeakMap,h$=new WeakMap,hC=new WeakSet,hx=new WeakMap,hT=new WeakMap,hP=new WeakSet,hA=new WeakSet,hN=new WeakSet,hR=new WeakSet,hD=new WeakSet,hI=new WeakSet,hq=new WeakSet,hV=class extends u5.Component{onSetup(){(0,uH._)(this,hW,cu());let{event:e,action:t}=this.$props;this.setAttributes({event:e,action:t})}onAttach(e){e.setAttribute("data-media-gesture",""),e.style.setProperty("pointer-events","none")}onConnect(e){var t;(0,uH._)(this,hM,null==(t=(0,uU._)(this,hW).player.el)?void 0:t.querySelector("[data-media-provider]")),(0,u5.effect)((0,uQ._)(this,hC,bt).bind(this))}constructor(...e){super(...e),(0,uz._)(this,hC),(0,uz._)(this,hP),(0,uz._)(this,hA),(0,uz._)(this,hN),(0,uz._)(this,hR),(0,uz._)(this,hD),(0,uz._)(this,hI),(0,uz._)(this,hq),(0,uj._)(this,hW,{writable:!0,value:void 0}),(0,uj._)(this,hM,{writable:!0,value:null}),(0,uj._)(this,h$,{writable:!0,value:null}),(0,uj._)(this,hx,{writable:!0,value:0}),(0,uj._)(this,hT,{writable:!0,value:-1})}},(0,uX._)(hV,"props",{disabled:!1,event:void 0,action:void 0}),hV),px=(hO=new WeakMap,hL=new WeakMap,hF=new WeakMap,hB=new WeakSet,class{attach(){}canRender(){return!0}detach(){var e;null==(e=(0,uU._)(this,hF))||e.abort(),(0,uH._)(this,hF,void 0),(0,uU._)(this,hL).reset(),(0,uH._)(this,hO,null)}changeTrack(e){var t;e&&(0,uU._)(this,hO)!==e&&(null==(t=(0,uU._)(this,hF))||t.abort(),(0,uH._)(this,hF,new u5.EventsController(e)),e.readyState<2?((0,uU._)(this,hL).reset(),(0,uU._)(this,hF).add("load",()=>(0,uQ._)(this,hB,bh).call(this,e),{once:!0})):(0,uQ._)(this,hB,bh).call(this,e),(0,uU._)(this,hF).add("add-cue",e=>{(0,uU._)(this,hL).addCue(e.detail)}).add("remove-cue",e=>{(0,uU._)(this,hL).removeCue(e.detail)}),(0,uH._)(this,hO,e))}constructor(e){(0,uz._)(this,hB),(0,uX._)(this,"priority",10),(0,uj._)(this,hO,{writable:!0,value:null}),(0,uj._)(this,hL,{writable:!0,value:void 0}),(0,uj._)(this,hF,{writable:!0,value:void 0}),(0,uH._)(this,hL,e)}}),pT=(hK=new WeakMap,hG=new WeakSet,hU=new WeakSet,hj=new WeakSet,hH=new WeakSet,hQ=new WeakSet,hz=new WeakSet,hX=new WeakSet,hY=new WeakSet,hJ=new WeakSet,hZ=new WeakSet,h0=new WeakSet,h1=new WeakSet,h3=new WeakMap,h2=new WeakSet,h5=new WeakSet,h4=new WeakSet,h6=new WeakSet,h8=class t extends u5.Component{onSetup(){(0,uH._)(this,hK,cu()),this.setAttributes({"aria-hidden":de((0,uQ._)(this,hG,bu).bind(this))})}onAttach(e){e.style.setProperty("pointer-events","none")}
2onConnect(i){t.lib()||e.A(704004).then(e=>t.lib.set(e)),(0,u5.effect)((0,uQ._)(this,hU,bc).bind(this))}constructor(...e){super(...e),(0,uz._)(this,hG),(0,uz._)(this,hU),(0,uz._)(this,hj),(0,uz._)(this,hH),(0,uz._)(this,hQ),(0,uz._)(this,hz),(0,uz._)(this,hX),(0,uz._)(this,hY),(0,uz._)(this,hJ),(0,uz._)(this,hZ),(0,uz._)(this,h0),(0,uz._)(this,h1),(0,uz._)(this,h2),(0,uz._)(this,h5),(0,uz._)(this,h4),(0,uz._)(this,h6),(0,uj._)(this,hK,{writable:!0,value:void 0}),(0,uj._)(this,h3,{writable:!0,value:-1})}},(0,uX._)(h8,"props",{textDir:"ltr",exampleText:"Captions look like this."}),(0,uX._)(h8,"lib",(0,u5.signal)(null)),h8),pP=(h9=new WeakMap,h7=new WeakSet,ue=new WeakSet,ut=new WeakSet,ui=new WeakSet,us=new WeakSet,ua=new WeakMap,un=new WeakSet,ul=new WeakSet,ur=new WeakSet,uo=new WeakSet,uh=new WeakSet,uu=new WeakSet,uc=class extends u5.Component{onSetup(){(0,uH._)(this,h9,cu()),(0,uQ._)(this,un,bP).call(this),(0,uQ._)(this,ul,bA).call(this),(0,uQ._)(this,ur,bN).call(this),(0,uQ._)(this,ut,bC).call(this)}onAttach(e){e.style.setProperty("pointer-events","none"),(0,u5.effect)((0,uQ._)(this,us,bT).bind(this)),(0,u5.effect)((0,uQ._)(this,un,bP).bind(this)),(0,u5.effect)((0,uQ._)(this,ul,bA).bind(this)),(0,u5.effect)((0,uQ._)(this,ur,bN).bind(this)),(0,u5.effect)((0,uQ._)(this,ut,bC).bind(this));let{started:t}=(0,uU._)(this,h9).$state;this.setAttributes({"data-visible":()=>!t()&&!this.$state.hidden(),"data-loading":(0,uQ._)(this,ui,bx).bind(this),"data-error":(0,uQ._)(this,h7,bM).bind(this),"data-hidden":this.$state.hidden})}onConnect(e){(0,u5.effect)((0,uQ._)(this,ue,b$).bind(this)),(0,u5.effect)((0,uQ._)(this,uo,bR).bind(this))}constructor(...e){super(...e),(0,uz._)(this,h7),(0,uz._)(this,ue),(0,uz._)(this,ut),(0,uz._)(this,ui),(0,uz._)(this,us),(0,uz._)(this,un),(0,uz._)(this,ul),(0,uz._)(this,ur),(0,uz._)(this,uo),(0,uz._)(this,uh),(0,uz._)(this,uu),(0,uj._)(this,h9,{writable:!0,value:void 0}),(0,uj._)(this,ua,{writable:!0,value:""})}},(0,uX._)(uc,"props",{src:null,alt:null,crossOrigin:null}),(0,uX._)(uc,"state",new u5.State({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1})),uc),pA=(ud=new WeakMap,up=new WeakMap,u_=new WeakMap,um=new WeakMap,uf=new WeakSet,uv=new WeakSet,uw=new WeakSet,ug=new WeakSet,ub=new WeakSet,uy=new WeakSet,uk=new WeakSet,uS=new WeakSet,uE=class extends u5.Component{onSetup(){(0,uH._)(this,ud,cu()),(0,uQ._)(this,ug,bL).call(this);let{type:e}=this.$props;this.setAttributes({"data-type":e,"data-remainder":(0,uQ._)(this,uk,bK).bind(this)}),new dQ({callback:(0,uQ._)(this,uf,bq).bind(this)}).attach(this)}onAttach(e){e.hasAttribute("role")||(0,u5.effect)((0,uQ._)(this,ub,bF).bind(this)),(0,u5.effect)((0,uQ._)(this,ug,bL).bind(this))}onConnect(e){(0,u5.onDispose)(ck(e,(0,uU._)(this,u_).set)),(0,u5.effect)((0,uQ._)(this,uv,bV).bind(this)),(0,u5.effect)((0,uQ._)(this,uw,bO).bind(this))}constructor(...e){super(...e),(0,uz._)(this,uf),(0,uz._)(this,uv),(0,uz._)(this,uw),(0,uz._)(this,ug),(0,uz._)(this,ub),(0,uz._)(this,uy),(0,uz._)(this,uk),(0,uz._)(this,uS),(0,uj._)(this,ud,{writable:!0,value:void 0}),(0,uj._)(this,up,{writable:!0,value:(0,u5.signal)(null)}),(0,uj._)(this,u_,{writable:!0,value:(0,u5.signal)(!0)}),(0,uj._)(this,um,{writable:!0,value:(0,u5.signal)(!0)})}},(0,uX._)(uE,"props",{type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1}),(0,uX._)(uE,"state",new u5.State({timeText:"",hidden:!1})),uE),pN=class extends dm{},pR=class extends dS{},pD=class extends dD{},pI=class extends d1{},pq=class extends pr{},pV=class extends pe{},pO=class extends d9{},pL=class extends po{},pF=class extends pf{},pB=class extends pv{},pK=class extends pE{},pG=class extends pM{},pU=class extends d6{};let pj=u8.forwardRef((e,t)=>{let{children:i}=e,s=(0,uZ._)(e,["children"]),a=u8.Children.toArray(i),n=a.find(pz);if(n){let e=n.props.children,i=a.map(t=>t!==n?t:u8.Children.count(e)>1?u8.Children.only(null):u8.isValidElement(e)?e.props.children:null);return u8.createElement(pH,(0,uJ._)((0,uY._)({},s),{ref:t}),u8.isValidElement(e)?u8.cloneElement(e,void 0,i):null)}return u8.createElement(pH,(0,uJ._)((0,uY._)({},s),{ref:t}),i)});pj.displayName="Slot";let pH=u8.forwardRef((e,t)=>
2{let{children:i}=e,s=(0,uZ._)(e,["children"]);if(u8.isValidElement(i)){var a,n,l;let e,r,o=(r=(e=null==(n=Object.getOwnPropertyDescriptor((a=i).props,"ref"))?void 0:n.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(r=(e=null==(l=Object.getOwnPropertyDescriptor(a,"ref"))?void 0:l.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref,h=function(e,t){let i=(0,uY._)({},t);for(let s in t){let a=e[s],n=t[s];/^on[A-Z]/.test(s)?a&&n?i[s]=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];n(...t),a(...t)}:a&&(i[s]=a):"style"===s?i[s]=(0,uY._)({},a,n):"className"===s&&(i[s]=[a,n].filter(Boolean).join(" "))}return(0,uY._)({},e,i)}(s,i.props);return i.type!==u8.Fragment&&(h.ref=t?(0,u5.composeRefs)(t,o):o),u8.cloneElement(i,h)}return u8.Children.count(i)>1?u8.Children.only(null):null});pH.displayName="SlotClone";let pQ=e=>{let{children:t}=e;return u8.createElement(u8.Fragment,null,t)};function pz(e){return u8.isValidElement(e)&&e.type===pQ}let pX=["button","div","span","img","video","audio"].reduce((e,t)=>{let i=u8.forwardRef((e,i)=>{let{asChild:s}=e,a=(0,uZ._)(e,["asChild"]),n=s?pj:t;return u8.createElement(n,(0,uJ._)((0,uY._)({},a),{ref:i}))});return i.displayName="Primitive.".concat(t),(0,uJ._)((0,uY._)({},e),{[t]:i})},{}),pY=pN.state.record,pJ=Object.keys(pY).reduce((e,t)=>(0,uJ._)((0,uY._)({},e),{[t]:()=>pY[t]}),{});function pZ(e,t){var i;let s=(0,u5.useStateContext)(ce);return(0,u5.useSignal)(((null==t||null==(i=t.current)?void 0:i.$state)||s||pJ)[e])}function p0(e,t,i){var s,a,n;let l=new u5.DOMEvent(e,{bubbles:!0,composed:!0,cancelable:!0,detail:i,trigger:t}),r=(null==t?void 0:t.target)||null;r&&r instanceof u5.Component&&(r=r.el),r=!r||r===document||r===window||r===document.body||(null==(a=(0,uU._)(this,p))?void 0:a.el)&&r instanceof Node&&!(0,uU._)(this,p).el.contains(r)?null!=(s=(0,uU._)(this,d))?s:null==(n=this.getPlayer())?void 0:n.el:null!=r?r:(0,uU._)(this,d),(0,uU._)(this,p)&&("media-play-request"!==e||(0,uU._)(this,p).state.canLoad)?(0,uU._)(this,p).canPlayQueue.enqueue(e,()=>null==r?void 0:r.dispatchEvent(l)):null==r||r.dispatchEvent(l)}function p1(e){var t,i;if(!(0,uU._)(this,y))return;let s=null!=(i=e[t=u4.TextTrackSymbol.native])?i:e[t]=(0,uQ._)(this,W,p3).call(this,e);cC(s)&&((0,uU._)(this,y).append(s),s.track.mode=s.default?"showing":"disabled")}function p3(e){let t=document.createElement("track"),i=e.default||"showing"===e.mode,s=e.src&&"vtt"===e.type;return t.id=e.id,t.src=s?e.src:"",t.label=e.label,t.kind=e.kind,t.default=i,e.language&&(t.srclang=e.language),i&&!s&&(0,uQ._)(this,M,p2).call(this,e,t.track),t}function p2(e,t){var i;if((!e.src||"vtt"!==e.type)&&(null==(i=t.cues)||!i.length))for(let i of e.cues)t.addCue(i)}function p5(e){for(let t of(0,uU._)(this,S)){let i=t[u4.TextTrackSymbol.native];if(!i)continue;if(!(0,uU._)(this,b)){i.track.mode=i.managed?"hidden":"disabled";continue}let s="showing"===i.track.mode;s&&(0,uQ._)(this,M,p2).call(this,t,i.track),t.setMode(s?"showing":"disabled",e)}}function p4(){let{nativeControls:e}=(0,uU._)(this,P).$state;(0,uH._)(this,A,e()),(0,uQ._)(this,L,_e).call(this)}function p6(e){var t;(0,u4.isTrackCaptionKind)(e)&&(null==(t=(0,uU._)(this,N))||t.addTrack(e))}function p8(e){var t;(0,u4.isTrackCaptionKind)(e)&&(null==(t=(0,uU._)(this,N))||t.removeTrack(e))}function p9(e){(0,uQ._)(this,I,p6).call(this,e.detail)}function p7(e){(0,uQ._)(this,q,p8).call(this,e.detail)}function _e(){var e,t,i,s,a,n,l;let r=(0,uU._)(this,x).selected;if((0,uU._)(this,C)&&((0,uU._)(this,A)||(null==r?void 0:r[u4.TextTrackSymbol.nativeHLS]))){null==(i=(0,uU._)(this,R))||i.changeTrack(null),null==(s=(0,uU._)(this,N))||s.setDisplay(!0),null==(a=(0,uU._)(this,N))||a.changeTrack(r);return}if(null==(e=(0,uU._)(this,N))||e.setDisplay(!1),null==(t=(0,uU._)(this,N))||t.changeTrack(null),!r){null==(n=(0,uU._)(this,R))||n.changeTrack(null);return}let o=(0,uU._)(this,T).sort((e,t)=>e.priority-t.priority).find(e=>e.canRender(r,(0,uU._)(this,C)));(0,uU._)(this,R)!==o&&(null==(l=(0,uU._)(this,R))||l.detach(),null==o||o.attach((0,uU._)(this,C)),(0,uH._)(this,R,null!=o?o:null)),null==o||o.changeTrack(r)}function _t(){var e,t;null==(e=(0,uU._)(this,N))||e.detach(),(0,uH._)(this,N,null),null==(t=(0,uU._)(this,R))||t.detach(),(0,uH._)(this,R,null)}function _i(e){let t=e.detail;if((0,uU._)(this,G)&&(0,u4.isTrackCaptionKind)(t)&&t!==(0,uU._)(this,H)&&(0,uQ._)(this,X,_s).call(this,t),"showing"===t.mode){let e=(0,u4.isTrackCaptionKind)(t)?["captions","subtitles"]:[t.kind];for(let i of this.items)"showing"===i.mode&&i!=t&&e.includes(i.kind)&&(i.mode="disabled")}this.dispatchEvent(new u5.DOMEvent("mode-change",{detail:e.detail,trigger:e}))}function _s(e){var t,i;"disabled"!==e.mode&&(0,uQ._)(this,Y,_a).call(this,e.language),null==(i=(0,uU._)(this,G))||null==(t=i.setCaptions)||t.call(i,"showing"===e.mode)}function _a(e){var t,i;null==(i=(0,uU._)(this,G))||null==(t=i.setLang)||t.call(i,(0,uH._)(this,U,e))}function _n(){let{keyDisabled:e,keyTarget:t}=this.$props;if(e())return;let i="player"===t()?this.el:document,s=(0,u5.signal)(!1);i===this.el?new u5.EventsController(this.el).add("focusin",()=>s.set(!0)).add("focusout",e=>{this.el.contains(e.target)||s.set(!1)}):((0,u5.peek)(s)||s.set(document.querySelector("[data-media-player]")===this.el),(0,u5.listenEvent)(document,"focusin",e=>{let t=e.composedPath().find(e=>e instanceof Element&&"media-player"===e.localName);void 0!==t&&s.set(this.el===t)})),(0,u5.effect)(()=>{s()&&new u5.EventsController(i).add("keyup",(0,uQ._)(this,et,_l).bind(this)).add("keydown",(0,uQ._)(this,ei,_r).bind(this)).add("keydown",(0,uQ._)(this,es,_o).bind(this),{capture:!0})})}function _l(e){var t,i,s;let a=document.activeElement;
2if(!e.key||!this.$state.canSeek()||(null==a?void 0:a.matches(cV)))return;let{method:n,value:l}=(0,uQ._)(this,ea,_h).call(this,e);if(!(0,u5.isString)(l)&&!(0,u5.isArray)(l)){null==l||null==(i=l.onKeyUp)||i.call(l,{event:e,player:(0,uU._)(this,Z).player,remote:(0,uU._)(this,Z).remote}),null==l||null==(s=l.callback)||s.call(l,e,(0,uU._)(this,Z).remote);return}(null==n?void 0:n.startsWith("seek"))&&(e.preventDefault(),e.stopPropagation(),(0,uU._)(this,er)?((0,uQ._)(this,eo,_c).call(this,e,"seekForward"===n),(0,uH._)(this,er,null)):((0,uU._)(this,Z).remote.seek((0,uU._)(this,en),e),(0,uH._)(this,en,void 0))),(null==n?void 0:n.startsWith("volume"))&&(null==(t=this.el.querySelector("[data-media-volume-slider]"))||t.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===n?"Up":"Down",shiftKey:e.shiftKey,trigger:e})))}function _r(e){var t,i,s,a;if(!e.key||cq.has(e.key))return;let n=document.activeElement;if((null==n?void 0:n.matches(cV))||(0,u5.isKeyboardClick)(e)&&(null==n?void 0:n.matches('button, [role="button"]')))return;let{method:l,value:r}=(0,uQ._)(this,ea,_h).call(this,e),o=!e.metaKey&&/^[0-9]$/.test(e.key);if(!(0,u5.isString)(r)&&!(0,u5.isArray)(r)&&!o){null==r||null==(t=r.onKeyDown)||t.call(r,{event:e,player:(0,uU._)(this,Z).player,remote:(0,uU._)(this,Z).remote}),null==r||null==(i=r.callback)||i.call(r,e,(0,uU._)(this,Z).remote);return}if(!l&&o&&!function(e){for(let t of cq)if(e[t.toLowerCase()+"Key"])return!0;return!1}(e)){e.preventDefault(),e.stopPropagation(),(0,uU._)(this,Z).remote.seek(this.$state.duration()/10*Number(e.key),e);return}if(l){switch(e.preventDefault(),e.stopPropagation(),l){case"seekForward":case"seekBackward":(0,uQ._)(this,eh,_d).call(this,e,l,"seekForward"===l);break;case"volumeUp":case"volumeDown":let t=this.el.querySelector("[data-media-volume-slider]");if(t)t.dispatchEvent(new KeyboardEvent("keydown",{key:"volumeUp"===l?"Up":"Down",shiftKey:e.shiftKey,trigger:e}));else{let t=e.shiftKey?.1:.05;(0,uU._)(this,Z).remote.changeVolume(this.$state.volume()+("volumeUp"===l?+t:-t),e)}break;case"toggleFullscreen":(0,uU._)(this,Z).remote.toggleFullscreen("prefer-media",e);break;case"speedUp":case"slowDown":let i=this.$state.playbackRate();(0,uU._)(this,Z).remote.changePlaybackRate(Math.max(.25,Math.min(2,i+("speedUp"===l?.25:-.25))),e);break;default:null==(s=(a=(0,uU._)(this,Z).remote)[l])||s.call(a,e)}this.$state.lastKeyboardAction.set({action:l,event:e})}}function _o(e){var t,i;i=t=e.target,(!u4.IS_SERVER&&i instanceof HTMLAudioElement||!u4.IS_SERVER&&t instanceof HTMLVideoElement)&&(0,uQ._)(this,ea,_h).call(this,e).method&&e.preventDefault()}function _h(e){let t=(0,uY._)({},this.$props.keyShortcuts(),(0,uU._)(this,Z).ariaKeys),i=Object.keys(t).find(i=>{var s,a;let n=t[i],l=(0,u5.isArray)(n)?n.join(" "):(0,u5.isString)(n)?n:null==n?void 0:n.keys;return null==(s=null==(a=(0,u5.isArray)(l)?l:null==l?void 0:l.split(" "))?void 0:a.map(e=>e.replace(/Shift\+(\d)/g,(e,t)=>cL[t-1]).replace(/Control/g,"Ctrl").split("+")))?void 0:s.some(t=>{let i=new Set(t.filter(e=>cq.has(e)));for(let t of("<>".includes(e.key)&&i.add("Shift"),cq)){let s=t.toLowerCase()+"Key";if(!i.has(t)&&e[s])return!1}return t.every(t=>cq.has(t)?e[t.toLowerCase()+"Key"]:e.key===t.replace("Space"," "))})});return{method:i,value:i?t[i]:null}}function _u(e,t){var i;let s=e.shiftKey?10:5;return(0,uH._)(this,en,Math.max(0,Math.min((null!=(i=(0,uU._)(this,en))?i:this.$state.currentTime())+("seekForward"===t?+s:-s),this.$state.duration())))}function _c(e,t){var i;null==(i=(0,uU._)(this,er))||i.dispatchEvent(new KeyboardEvent(e.type,{key:t?"Right":"Left",shiftKey:e.shiftKey,trigger:e}))}function _d(e,t,i){this.$state.canSeek()&&((0,uU._)(this,er)||(0,uH._)(this,er,this.el.querySelector("[data-media-time-slider]")),(0,uU._)(this,er)?(0,uQ._)(this,eo,_c).call(this,e,i):(0,uU._)(this,Z).remote.seeking((0,uQ._)(this,el,_u).call(this,e,t),e))}function _p(){let{viewType:e}=this.$state;if(!this.el||!(0,uU._)(this,ef).call(this))return;if("audio"===e())return void this.show();(0,u5.effect)((0,uQ._)(this,ew,__).bind(this)),(0,u5.effect)((0,uQ._)(this,eg,_m).bind(this));let t=(0,uQ._)(this,eb,_f).bind(this),i=(0,uQ._)(this,ey,_v).bind(this),s=(0,uQ._)(this,ek,_w).bind(this);new u5.EventsController(this.el).add("can-play",e=>this.show(0,e)).add("play",t).add("pause",i).add("end",s).add("auto-play-fail",i)}function __(){if(!this.el)return;let{started:e,pointer:t,paused:i}=this.$state;if(!e()||"fine"!==t())return;let s=new u5.EventsController(this.el),a=this.hideOnMouseLeave;a&&(0,uU._)(this,e_).call(this)||(0,u5.effect)(()=>{i()||s.add("pointermove",(0,uQ._)(this,eM,_k).bind(this))}),a&&s.add("mouseenter",(0,uQ._)(this,eS,_g).bind(this)).add("mouseleave",(0,uQ._)(this,eE,_b).bind(this))}function _m(){let{paused:e,started:t,autoPlayError:i}=this.$state;if(e()||i()&&!t())return;let s=(0,uQ._)(this,eM,_k).bind(this);(0,u5.effect)(()=>
2{if(!this.el)return;let e="coarse"===this.$state.pointer(),t=new u5.EventsController(this.el);for(let i of[e?"touchend":"pointerup","keydown"])t.add(i,s,{passive:!1})})}function _f(e){e.triggers.hasType("ended")||(this.show(0,e),this.hide(void 0,e))}function _v(e){this.show(0,e)}function _w(e){let{loop:t}=this.$state;t()&&this.hide(0,e)}function _g(e){(0,uU._)(this,e_).set(!1),this.show(0,e),this.hide(void 0,e)}function _b(e){(0,uU._)(this,e_).set(!0),this.hide(0,e)}function _y(){window.clearTimeout((0,uU._)(this,ec)),(0,uH._)(this,ec,-1)}function _k(e){if(!(e.MEDIA_GESTURE||(0,uU._)(this,ed)||cW(e))){if((0,u5.isKeyboardEvent)(e))if("Escape"===e.key){var t;null==(t=this.el)||t.focus(),(0,uH._)(this,em,null)}else(0,uU._)(this,em)&&(e.preventDefault(),requestAnimationFrame(()=>{var e;null==(e=(0,uU._)(this,em))||e.focus(),(0,uH._)(this,em,null)}));this.show(0,e),this.hide(this.defaultDelay,e)}}function _S(e,t,i){0===t?(0,uQ._)(this,eC,_E).call(this,e,i):(0,uH._)(this,ec,window.setTimeout(()=>{this.scope&&(0,uQ._)(this,eC,_E).call(this,e&&!(0,uU._)(this,ed),i)},t))}function _E(e,t){var i;this.$state.controlsVisible()!==e&&(this.$state.controlsVisible.set(e),!e&&document.activeElement&&(null==(i=this.el)?void 0:i.contains(document.activeElement))&&((0,uH._)(this,em,document.activeElement),requestAnimationFrame(()=>{var e;null==(e=this.el)||e.focus({preventScroll:!0})}
2)),this.dispatch("controls-change",{detail:e,trigger:t}))}function _W(){cK&&this.exit().catch(u5.noop)}function _M(e){let t=cU(this.el);t!==(0,uU._)(this,eT)&&(t||(0,uH._)(this,ex,!1),(0,uH._)(this,eT,t),this.dispatch("fullscreen-change",{detail:t,trigger:e}))}function _$(e){(0,uU._)(this,ex)&&(this.dispatch("fullscreen-error",{detail:null,trigger:e}),(0,uH._)(this,ex,!1))}async function _C(){this.supported&&(0,uU._)(this,eD).call(this)&&await this.unlock()}function _x(e){(0,uU._)(this,eR).set((0,uQ._)(this,eL,_P).call(this)),this.dispatch("orientation-change",{detail:{orientation:(0,u5.peek)((0,uU._)(this,eR)),lock:(0,uU._)(this,eI)},trigger:e})}function _T(){if(!this.supported)throw Error("[vidstack] no orientation API")}function _P(){return u4.IS_SERVER?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}async function _A(e){let{player:t,$state:{autoPlaying:i,muted:s}}=(0,uU._)(this,eH);i.set(!0);let a=new u5.DOMEvent("auto-play-attempt",{trigger:e});try{await t.play(a)}catch(e){}}function _N(){for(let e of(0,uU._)(this,eJ).keys())this.serve(e);(0,uQ._)(this,e0,_R).call(this)}function _R(){(0,uU._)(this,eY).resolve(),(0,uH._)(this,eY,(0,u5.deferredPromise)())}function _D(){let{load:e}=this.$props,{canLoad:t}=this.$state;if("play"!==e()||t())return;let i=this.listen("media-play-request",e=>{(0,uQ._)(this,tt,_V).call(this,e),i()})}function _I(){let e=(0,uU._)(this,e6).call(this),t=this.$state.canPlay();return e&&t&&(0,uU._)(this,e8).start(),()=>{(0,uU._)(this,e8).stop()}}function _q(e){e.stopPropagation(),e.defaultPrevented||this[e.type]&&((0,u5.peek)((0,uU._)(this,e6))?this[e.type](e):(0,uU._)(this,e8).enqueue(e.type,()=>{(0,u5.peek)((0,uU._)(this,e6))&&this[e.type](e)}))}function _V(e){let{load:t}=this.$props,{canLoad:i}=this.$state;if("play"===t()&&!i()){let t=this.createEvent("media-start-loading",{trigger:e});return this.dispatchEvent(t),(0,uU._)(this,e8).enqueue("media-play-request",async()=>{try{await this.play(t)}catch(e){}}),!0}return!1}function _O(e){let t=(0,u5.peek)((0,uU._)(this,e6));return"prefer-media"===e&&(0,uU._)(this,e5).supported||"media"===e?(0,uU._)(this,e5):null==t?void 0:t.fullscreen}function _L(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}function _F(){this.controls.defaultDelay=this.$props.controlsDelay()}function _B(){var e,t;let{canSetAudioGain:i}=this.$state,s=!!(null==(t=(0,uU._)(this,e6).call(this))||null==(e=t.audioGain)?void 0:e.supported);i.set(s)}function _K(){var e,t;let{canAirPlay:i}=this.$state,s=!!(null==(t=(0,uU._)(this,e6).call(this))||null==(e=t.airPlay)?void 0:e.supported);i.set(s)}function _G(){let{canGoogleCast:e,source:t}=this.$state,i=u4.IS_CHROME&&!u4.IS_IOS&&(0,u4.canGoogleCastSrc)(t());e.set(i)}function _U(){var e,t;let{canFullscreen:i}=this.$state,s=(0,uU._)(this,e5).supported||!!(null==(t=(0,uU._)(this,e6).call(this))||null==(e=t.fullscreen)?void 0:e.supported);i.set(s)}function _j(){var e,t;let{canPictureInPicture:i}=this.$state,s=!!(null==(t=(0,uU._)(this,e6).call(this))||null==(e=t.pictureInPicture)?void 0:e.supported);i.set(s)}async function _H(e){let t=(0,u5.peek)(this.$props.fullscreenOrientation),i=e.detail;if(!(0,u5.isUndefined)(t)&&"none"!==t&&(0,uU._)(this,e4).supported)if(i){if((0,uU._)(this,e4).locked)return;this.dispatch("media-orientation-lock-request",{detail:t,trigger:e})}else(0,uU._)(this,e4).locked&&this.dispatch("media-orientation-unlock-request",{trigger:e})}function _Q(e,t){(0,uU._)(this,e1).handle(this.createEvent("fullscreen-error",{detail:(0,u4.coerceToError)(e)}))}function _z(e,t){(0,uU._)(this,e1).handle(this.createEvent("picture-in-picture-error",{detail:(0,u4.coerceToError)(e)}))}function _X(){(0,uU._)(this,tE)&&(requestAnimationFrame(()=>{this.scope&&(0,uU._)(this,tv).remote.play(new u5.DOMEvent("dom-connect"))}),(0,uH._)(this,tE,!1))}function _Y(){var e;(0,uU._)(this,tE)||((0,uH._)(this,tE,!this.$state.paused()),null==(e=(0,uU._)(this,tv).$provider())||e.pause())}function _J(){(0,uQ._)(this,tZ,md).call(this),(0,uH._)(this,tg,!1),(0,uU._)(this,tf).replaying=!1,(0,uU._)(this,tf).looping=!1,(0,uH._)(this,tk,!1),(0,uH._)(this,tS,void 0),(0,uU._)(this,tw).clear()}function _Z(e,t){let i=(0,uU._)(this,tf).queue.serve(e);
2i&&(t.request=i,t.triggers.add(i))}function _0(){(0,uQ._)(this,tA,_2).call(this),(0,uQ._)(this,tN,_5).call(this);let e=(0,uU._)(this,tv).textTracks;new u5.EventsController(e).add("add",(0,uQ._)(this,tA,_2).bind(this)).add("remove",(0,uQ._)(this,tA,_2).bind(this)).add("mode-change",(0,uQ._)(this,tN,_5).bind(this))}function _1(){let e=(0,uU._)(this,tv).qualities;new u5.EventsController(e).add("add",(0,uQ._)(this,tI,_8).bind(this)).add("remove",(0,uQ._)(this,tI,_8).bind(this)).add("change",(0,uQ._)(this,tq,_9).bind(this)).add("auto-change",(0,uQ._)(this,tV,_7).bind(this)).add("readonly-change",(0,uQ._)(this,tB,mi).bind(this))}function _3(){let e=(0,uU._)(this,tv).audioTracks;new u5.EventsController(e).add("add",(0,uQ._)(this,tR,_4).bind(this)).add("remove",(0,uQ._)(this,tR,_4).bind(this)).add("change",(0,uQ._)(this,tD,_6).bind(this))}function _2(e){let{textTracks:t}=this.$state;t.set((0,uU._)(this,tv).textTracks.toArray()),this.dispatch("text-tracks-change",{detail:t(),trigger:e})}function _5(e){e&&(0,uQ._)(this,tC,_Z).call(this,"media-text-track-change-request",e);let t=(0,uU._)(this,tv).textTracks.selected,{textTrack:i}=this.$state;i()!==t&&(i.set(t),this.dispatch("text-track-change",{detail:t,trigger:e}))}function _4(e){let{audioTracks:t}=this.$state;t.set((0,uU._)(this,tv).audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:t(),trigger:e})}function _6(e){let{audioTrack:t}=this.$state;t.set((0,uU._)(this,tv).audioTracks.selected),e&&(0,uQ._)(this,tC,_Z).call(this,"media-audio-track-change-request",e),this.dispatch("audio-track-change",{detail:t(),trigger:e})}function _8(e){let{qualities:t}=this.$state;t.set((0,uU._)(this,tv).qualities.toArray()),this.dispatch("qualities-change",{detail:t(),trigger:e})}function _9(e){let{quality:t}=this.$state;t.set((0,uU._)(this,tv).qualities.selected),e&&(0,uQ._)(this,tC,_Z).call(this,"media-quality-change-request",e),this.dispatch("quality-change",{detail:t(),trigger:e})}function _7(){let{qualities:e}=(0,uU._)(this,tv),t=e.auto;this.$state.autoQuality.set(t),t||(0,uQ._)(this,tF,mt).call(this)}function me(){(0,uQ._)(this,tF,mt).call(this),(0,uH._)(this,tO,(0,u5.effect)(()=>{let{qualities:e}=(0,uU._)(this,tv),{mediaWidth:t,mediaHeight:i}=this.$state,s=t(),a=i();if(0===s||0===a)return;let n=null,l=1/0;for(let t of e){let e=Math.abs(t.width-s)+Math.abs(t.height-a);e<l&&(l=e,n=t)}n&&e[u4.ListSymbol.select](n,!0,new u5.DOMEvent("resize",{detail:{width:s,height:a}}))}))}function mt(){var e;null==(e=(0,uU._)(this,tO))||e.call(this),(0,uH._)(this,tO,null)}function mi(){this.$state.canSetQuality.set(!(0,uU._)(this,tv).qualities.readonly)}function ms(){let{canSetVolume:e,isGoogleCastConnected:t}=this.$state;t()?e.set(!1):(0,u4.canChangeVolume)().then(e.set)}function ma(e,t,i){let{qualities:s}=(0,uU._)(this,tv),a=!1,n=!1;for(let a of e)if(u7(a)&&!t.some(e=>e.src===a.src)){let e=s.getBySrc(a.src);e&&(s[u4.ListSymbol.remove](e,i),n=!0)}for(let e of(n&&!s.length&&(this.$state.savedState.set(null),s[u4.ListSymbol.reset](i)),t)){var l;if(!u7(e)||s.getBySrc(e.src))continue;let t=(0,uJ._)((0,uY._)({id:null!=(l=e.id)?l:e.height+"p",bitrate:null,codec:null},e),{selected:!1});s[u4.ListSymbol.add](t,i),a=!0}a&&!s[u4.QualitySymbol.enableAuto]&&((0,uQ._)(this,tL,me).call(this),s[u4.QualitySymbol.enableAuto]=(0,uQ._)(this,tL,me).bind(this),s[u4.QualitySymbol.setAuto](!0,i))}function mn(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{audioTracks:i,qualities:s}=(0,uU._)(this,tv);if(!t){(0,uH._)(this,tb,[]),(0,uH._)(this,ty,[-1,-1]),i[u4.ListSymbol.reset](e),s[u4.ListSymbol.reset](e),cr(this.$state,t),(0,uQ._)(this,t$,_J).call(this);return}cr(this.$state,t),(0,uQ._)(this,t$,_J).call(this)}function ml(e){var t;let{seekable:i,buffered:s,intrinsicDuration:a,canPlay:n}=this.$state;n.set(!0),s.set(e.buffered),i.set(e.seekable);let l=null!=(t=(0,u4.getTimeRangesEnd)(e.seekable))?t:1/0;a.set(l)}function mr(e){if(!(0,u5.peek)((0,uU._)(this,tv).$provider))return;let{ended:t,seekableStart:i,clipEndTime:s,currentTime:a,realCurrentTime:n,duration:l}=this.$state,r=t()||n()<i()||s()>0&&n()>=s()||.1>Math.abs(a()-l());return r&&this.dispatch("media-seek-request",{detail:i(),trigger:e}),r}function mo(){let{currentTime:e,played:t,paused:i}=this.$state;i()||((0,uH._)(this,ty,(0,u4.updateTimeIntervals)((0,uU._)(this,tb),(0,uU._)(this,ty),e())),t.set(new u4.TimeRange((0,uU._)(this,tb))))}function mh(e){let{clipStartTime:t,clipEndTime:i,duration:s}=this.$state;t()>0||i()>0||this.handle(this.createEvent("time-change",{detail:s(),trigger:e}))}function mu(){var e;let{storage:t}=(0,uU._)(this,tv),{canPlay:i,realCurrentTime:s}=this.$state;i()&&(null==t||null==(e=t.setTime)||e.call(t,s()))}function mc(e){var t;let{storage:i}=(0,uU._)(this,tv),{paused:s,seeking:a,ended:n,duration:l}=this.$state;(0,uQ._)(this,tz,mh).call(this,e),s()||this.dispatch("pause",{trigger:e}),a()&&this.dispatch("seeked",{detail:l(),trigger:e}),n.set(!0),(0,uQ._)(this,t$,_J).call(this),null==i||null==(t=i.setTime)||t.call(i,l(),!0),this.dispatch("ended",{trigger:e})}function md(){(0,uU._)(this,tY).cancel(),this.$state.waiting.set(!1)}function mp(){let e={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},t=new Set(["currentTime","paused","playbackRate","volume"]);for(let a of Object.keys(this.$props)){var i,s;t.has(a)||null==(s=this.$state[null!=(i=e[a])?i:a])||s.set(this.$props[a]())}this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}function m_(){let{viewType:e,streamType:t,title:i,poster:s,loop:a}=this.$props,n=this.$state;n.providedPoster.set(s()),n.providedStreamType.set(t()),n.providedViewType.set(e()),n.providedTitle.set(i()),n.providedLoop.set(a())}function mm(){let{artist:e,artwork:t}=this.$props;this.$state.artist.set(e()),this.$state.artwork.set(t())}function mf(){let{title:e}=this.$state;this.dispatch("title-change",{detail:e()})}function mv(){let e=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(e),this.dispatch("auto-play-change",{detail:e})}function mw(){let e=this.$state.loop();this.dispatch("loop-change",{detail:e})}function mg(){let e=this.$props.controls();this.$state.controls.set(e)}function mb(){let{poster:e}=this.$state;this.dispatch("poster-change",{detail:e()})}function my(){var e;let t=null!=(e=this.$props.crossOrigin())?e:this.$props.crossorigin();this.$state.crossOrigin.set(!0===t?"":t)}function mk(){let{duration:e}=this.$props;this.dispatch("media-duration-change-request",{detail:e()})}
2function mS(){let e=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(e),this.dispatch("plays-inline-change",{detail:e})}function mE(){let{clipStartTime:e}=this.$props;this.dispatch("media-clip-start-change-request",{detail:e()})}function mW(){let{clipEndTime:e}=this.$props;this.dispatch("media-clip-end-change-request",{detail:e()})}function mM(){this.dispatch("live-change",{detail:this.$state.live()})}function m$(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}function mC(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}function mx(){for(let e of dh)navigator.mediaSession.setActionHandler(e,null)}function mT(){var e;let{title:t,artist:i,artwork:s,poster:a}=this.$state;navigator.mediaSession.metadata=new MediaMetadata({title:t(),artist:i(),artwork:null!=(e=s())?e:[{src:a()}]})}function mP(){let{canPlay:e,paused:t}=this.$state;navigator.mediaSession.playbackState=e()?t()?"paused":"playing":"none"}function mA(e){let t=new u5.DOMEvent("media-session-action",{detail:e});switch(e.action){case"play":this.dispatch("media-play-request",{trigger:t});break;case"pause":this.dispatch("media-pause-request",{trigger:t});break;case"seekto":case"seekforward":case"seekbackward":var i;this.dispatch("media-seek-request",{detail:(0,u5.isNumber)(e.seekTime)?e.seekTime:this.$state.currentTime()+(null!=(i=e.seekOffset)?i:"seekforward"===e.action?10:-10),trigger:t})}}function mN(){(0,uU._)(this,id).set(!0),dp(this.el,!0)}function mR(){(0,uU._)(this,id).set(!1),dp(this.el,!1)}function mD(){d_(this.el,!0)}function mI(){d_(this.el,!1)}function mq(){return(0,uU._)(this,iw).$provider()}function mV(){return this.$props}function mO(){let e=this.$el,{ariaLabel:t}=this.$props,{title:i,live:s,viewType:a,providedTitle:n}=this.$state,l=s(),r=(0,u5.uppercaseFirstChar)(a()),o="Unknown"!==r?"".concat(l?"Live ":"").concat(r):l?"Live":"Media",h=i(),u=t()||"".concat(o," Player")+(h?" - ".concat(h):"");(0,u5.setAttribute)(this.el,"aria-label",u),!u4.IS_SERVER&&(null==e?void 0:e.hasAttribute("title"))&&((0,uH._)(this,iS,!0),null==e||e.removeAttribute("title"))}function mL(){let e=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(e),(0,u5.setAttribute)(this.el,"data-orientation",e),(0,uQ._)(this,ix,mG).call(this)}function mF(){this.$state.canPlay()&&(0,uU._)(this,iy)?this.canPlayQueue.start():this.canPlayQueue.stop()}function mB(){if(iU[c5])return void this.setAttributes(iU[c5]);let e={"data-load":function(){return this.$props.load()},"data-captions":function(){let e=this.$state.textTrack();return!!e&&(0,u4.isTrackCaptionKind)(e)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:e,canPlay:t,waiting:i}=this.$state;return e()&&(!t()||i())},"data-error":function(){let{error:e}=this.$state;return!!e()},"data-autoplay-error":function(){let{autoPlayError:e}=this.$state;return!!e()}},t={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 s of c4){var i;e["data-"+(null!=(i=t[s])?i:(0,u5.camelToKebabCase)(s))]=function(){return this.$state[s]()}}delete e.title,iU[c5]=e,this.setAttributes(e)}function mK(e){e.detail(this)}function mG(){if(u4.IS_SERVER||!this.el)return;let e=this.el.clientWidth,t=this.el.clientHeight;this.$state.width.set(e),this.$state.height.set(t),(0,u5.setStyle)(this.el,"--player-width",e+"px"),(0,u5.setStyle)(this.el,"--player-height",t+"px")}function mU(e){if(u4.IS_SERVER)return;let t=e.matches?"coarse":"fine";(0,u5.setAttribute)(this.el,"data-pointer",t),this.$state.pointer.set(t),(0,uQ._)(this,ix,mG).call(this)}function mj(){(0,uQ._)(this,iA,mH).call(this,this.$props.paused())}function mH(e){e?this.canPlayQueue.enqueue("paused",()=>(0,uU._)(this,ib).pause()):this.canPlayQueue.enqueue("paused",()=>(0,uU._)(this,ib).play())}function mQ(){(0,uQ._)(this,iR,mz).call(this,this.$props.muted())}function mz(e){this.canPlayQueue.enqueue("muted",()=>{(0,u5.peek)(()=>{(0,uU._)(this,iy)&&(0,uU._)(this,iy).setMuted(e)})})}function mX(){(0,uQ._)(this,iI,mY).call(this,this.$props.currentTime())}function mY(e){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:t}=this.$state;e!==(0,u5.peek)(t)&&(0,u5.peek)(()=>
2{if(!(0,uU._)(this,iy))return;let t=co(e,this.$state);Number.isFinite(t)&&(0,uU._)(this,iy).setCurrentTime(t)})})}function mJ(){(0,uQ._)(this,iV,mZ).call(this,this.$props.volume())}function mZ(e){let t=(0,u4.clampNumber)(0,e,1);this.canPlayQueue.enqueue("volume",()=>{(0,uU._)(this,iy)&&(0,uU._)(this,iy).setVolume(t)})}function m0(){(0,uQ._)(this,iL,m1).call(this,this.$props.playbackRate())}function m1(e){this.canPlayQueue.enqueue("rate",()=>{var t,i;(0,uU._)(this,iy)&&(null==(t=(i=(0,uU._)(this,iy)).setPlaybackRate)||t.call(i,e))})}function m3(){(0,uQ._)(this,iB,m2).call(this,this.$props.playsInline())}function m2(e){this.canPlayQueue.enqueue("playsinline",()=>{var t,i;(0,uU._)(this,iy)&&(null==(t=(i=(0,uU._)(this,iy)).setPlaysInline)||t.call(i,e))})}function m5(){let e=this.$props.storage(),t=(0,u5.isString)(e)?new cd:e;if(null==t?void 0:t.onChange){var i;let{source:s}=this.$state,a=(0,u5.isString)(e)?e:null==(i=this.el)?void 0:i.id,n=(0,u5.computed)((0,uQ._)(this,iG,m4).bind(this));(0,u5.effect)(()=>t.onChange(s(),n(),a||void 0))}(0,uU._)(this,iw).storage=t,(0,uU._)(this,iw).textTracks.setStorage(t),(0,u5.onDispose)(()=>{var e;null==t||null==(e=t.onDestroy)||e.call(t),(0,uU._)(this,iw).storage=null,(0,uU._)(this,iw).textTracks.setStorage(null)})}function m4(){let{clipStartTime:e,clipEndTime:t}=this.$props,{source:i}=this.$state,s=i();return s.src?"".concat(s.src,":").concat(e(),":").concat(t()):null}function m6(){(0,uU._)(this,iz).notify("sources-change",[...dg((0,uU._)(this,iz).$props.src()),...(0,uU._)(this,iQ).call(this)])}function m8(){var e;let{$state:t}=(0,uU._)(this,iz),i=t.sources(),s=(0,u5.peek)(t.source),a=(0,uQ._)(this,iZ,m9).call(this,s,i);if((null==(e=i[0])?void 0:e.src)&&!a.src&&!a.type){let{crossOrigin:e}=t,s=(0,u4.getRequestCredentials)(e()),a=new AbortController;return Promise.all(i.map(e=>(0,u5.isString)(e.src)&&"?"===e.type?fetch(e.src,{method:"HEAD",credentials:s,signal:a.signal}).then(t=>(e.type=t.headers.get("content-type")||"??",dv.set(e.src,e.type),e)).catch(()=>e):e)).then(e=>{if(a.signal.aborted)return;let i=(0,uQ._)(this,iZ,m9).call(this,(0,u5.peek)(t.source),e);(0,u5.tick)(),i.src||(0,uU._)(this,iz).notify("error",{message:"Failed to load resource.",code:4})}),()=>a.abort()}(0,u5.tick)()}function m9(e,t){let i={src:"",type:""},s=null,a=new u5.DOMEvent("sources-change",{detail:{sources:t}}),n=(0,uU._)(this,iH).call(this),{started:l,paused:r,currentTime:o,quality:h,savedState:u}=(0,uU._)(this,iz).$state;for(let e of t){let t=n.find(t=>t.canPlay(e));if(t){i=e,s=t;break}}if(u7(i)){let e=h(),s=t.find(t=>t.src===(null==e?void 0:e.src));(0,u5.peek)(l)?u.set({paused:(0,u5.peek)(r),currentTime:(0,u5.peek)(o)}):u.set(null),s&&(i=s,a=new u5.DOMEvent("quality-change",{detail:{quality:e}}))}return dy(e,i)||(0,uQ._)(this,i0,m7).call(this,i,s,a),s!==(0,u5.peek)((0,uU._)(this,iX))&&(0,uQ._)(this,i1,fe).call(this,s,a),i}function m7(e,t,i){(0,uU._)(this,iz).notify("source-change",e,i),(0,uU._)(this,iz).notify("media-type-change",(null==t?void 0:t.mediaType(e))||"unknown",i)}function fe(e,t){(0,uU._)(this,iz).$providerSetup.set(!1),(0,uU._)(this,iz).notify("provider-change",null,t),e&&(0,u5.peek)(()=>{var t;return null==(t=e.preconnect)?void 0:t.call(e,(0,uU._)(this,iz))}),(0,uU._)(this,iX).set(e),(0,uU._)(this,iz).notify("provider-loader-change",e,t)}function ft(){let e=(0,uU._)(this,iz).$provider();if(!(!e||(0,u5.peek)((0,uU._)(this,iz).$providerSetup))){if((0,uU._)(this,iz).$state.canLoad()){(0,u5.scoped)(()=>e.setup(),e.scope),(0,uU._)(this,iz).$providerSetup.set(!0);return}(0,u5.peek)(()=>{var t;return null==(t=e.preconnect)?void 0:t.call(e)})}}function fi(){if(!(0,uU._)(this,iz).$providerSetup())return;let e=(0,uU._)(this,iz).$provider(),t=(0,uU._)(this,iz).$state.source(),i=(0,u5.peek)((0,uU._)(this,iz).$state.crossOrigin),s=(0,u5.peek)((0,uU._)(this,iz).$props.preferNativeHLS);if(!dy(null==e?void 0:e.currentSrc,t)){if((0,uU._)(this,iz).$state.canLoad()){let a=new AbortController;if((0,u4.isHLSSrc)(t))(s||!(0,u4.isHLSSupported)())&&(function e(t,i){return fetch(t,i).then(e=>e.text()).then(s=>{let a,n=(a=s.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g))?a[0].split("\n")[1].trim():null;if(n)return e(/^https?:/.test(n)?n:new URL(n,t).href,i);let l=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(s)?"on-demand":"live";return"live"===l&&function(e){for(let t of e.split("\n"))if(t.startsWith("#EXT-X-TARGETDURATION")){let e=parseFloat(t.split(":")[1]);if(!isNaN(e))return e}return -1}(s)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(s)||s.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":l})})(t.src,{credentials:(0,u4.getRequestCredentials)(i),signal:a.signal}).then(e=>{(0,uU._)(this,iz).notify("stream-type-change",e)}).catch(u5.noop);else if((0,u4.isDASHSrc)(t))fetch(t.src,{credentials:(0,u4.getRequestCredentials)(i),signal:a.signal}).then(e=>e.text()).then(e=>/type="static"/.test(e)?"on-demand":"live").then(e=>{(0,uU._)(this,iz).notify("stream-type-change",e)}).catch(u5.noop);else(0,uU._)(this,iz).notify("stream-type-change","on-demand");return(0,u5.peek)(()=>{let i=(0,u5.peek)((0,uU._)(this,iz).$state.preload);return null==e?void 0:e.loadSource(t,i).catch(e=>{})}),()=>a.abort()}try{(0,u5.isString)(t.src)&&(0,u4.preconnect)(new URL(t.src).origin)}catch(e){}}}function fs(){let e=(0,uU._)(this,iX).call(this),{providedPoster:t,source:i,canLoadPoster:s}=(0,uU._)(this,iz).$state;if(!e||!e.loadPoster||!i()||!s()||t())return;let a=new AbortController,n=new u5.DOMEvent("source-change",{detail:i});return e.loadPoster(i(),(0,uU._)(this,iz),a).then(e=>{(0,uU._)(this,iz).notify("poster-change",e||"",n)}).catch(()=>
2{(0,uU._)(this,iz).notify("poster-change","",n)}),()=>{a.abort()}}function fa(){let e=(0,uU._)(this,i4).call(this);for(let t of(0,uU._)(this,i8))if(!e.some(e=>e.id===t.id)){let e=t.id&&(0,uU._)(this,i6).textTracks.getById(t.id);e&&(0,uU._)(this,i6).textTracks.remove(e)}for(let t of e){let e=t.id||u4.TextTrack.createId(t);(0,uU._)(this,i6).textTracks.getById(e)||(t.id=e,(0,uU._)(this,i6).textTracks.add(t))}(0,uH._)(this,i8,e)}function fn(e){if(!this.scope)return;let t=this.$state.loader(),{$provider:i}=(0,uU._)(this,i7);(0,uU._)(this,ss)===t&&(null==t?void 0:t.target)===e&&(0,u5.peek)(i)||((0,uQ._)(this,so,fl).call(this),(0,uH._)(this,ss,t),t&&(t.target=e||null),t&&e&&t.load((0,uU._)(this,i7)).then(e=>{this.scope&&(0,u5.peek)(this.$state.loader)===t&&(0,uU._)(this,i7).notify("provider-change",e)}))}function fl(){var e;null==(e=(0,uU._)(this,i7))||e.notify("provider-change",null)}function fr(){if(!this.el)return;let{player:e,$state:t}=(0,uU._)(this,i7),i=this.el.offsetWidth,s=this.el.offsetHeight;e&&(t.mediaWidth.set(i),t.mediaHeight.set(s),e.el&&((0,u5.setStyle)(e.el,"--media-width",i+"px"),(0,u5.setStyle)(e.el,"--media-height",s+"px")))}function fo(){let e=[],t=[];for(let i of this.el.children)if(!i.hasAttribute("data-vds")){if(i instanceof HTMLSourceElement){let t={id:i.id,src:i.src,type:i.type};for(let e of["id","src","width","height","bitrate","codec"]){let s=i.getAttribute("data-".concat(e));(0,u5.isString)(s)&&(t[e]=/id|src|codec/.test(e)?s:Number(s))}e.push(t)}else if(i instanceof HTMLTrackElement){let e={src:i.src,kind:i.track.kind,language:i.srclang,label:i.label,default:i.default,type:i.getAttribute("data-type")};t.push((0,uY._)({id:i.id||u4.TextTrack.createId(e)},e))}}(0,uU._)(this,st).set(e),(0,uU._)(this,si).set(t),(0,u5.tick)()}function fh(){let{paused:e}=(0,uU._)(this,sd).$state;(0,uQ._)(this,sE,fv).call(this,e()?"Pause":"Play")}function fu(){let{fullscreen:e}=(0,uU._)(this,sd).$state;(0,uQ._)(this,sE,fv).call(this,e()?"Enter Fullscreen":"Exit Fullscreen")}function fc(){let{pictureInPicture:e}=(0,uU._)(this,sd).$state;(0,uQ._)(this,sE,fv).call(this,e()?"Enter PiP":"Exit PiP")}function fd(){let{textTrack:e}=(0,uU._)(this,sd).$state;(0,uQ._)(this,sE,fv).call(this,e()?"Closed-Captions On":"Closed-Captions Off")}function fp(){var e;let{muted:t,volume:i,audioGain:s}=(0,uU._)(this,sd).$state;(0,uQ._)(this,sE,fv).call(this,t()||0===i()?"Mute":"".concat(Math.round(i()*(null!=(e=s())?e:1)*100),"% ").concat((0,uQ._)(this,sk,fm).call(this,"Volume")))}function f_(){let{seeking:e,currentTime:t}=(0,uU._)(this,sd).$state,i=e();(0,uU._)(this,sg)>0?(window.clearTimeout((0,uU._)(this,sb)),(0,uH._)(this,sb,window.setTimeout(()=>{if(!this.scope)return;let e=(0,u5.peek)(t),i=Math.abs(e-(0,uU._)(this,sg));if(i>=1){let t=e>=(0,uU._)(this,sg),s=c2(i);(0,uQ._)(this,sE,fv).call(this,"".concat((0,uQ._)(this,sk,fm).call(this,t?"Seek Forward":"Seek Backward")," ").concat(s))}(0,uH._)(this,sg,-1),(0,uH._)(this,sb,-1)},300))):i&&(0,uH._)(this,sg,(0,u5.peek)(t))}function fm(e){var t,i;let{translations:s}=this.$props;return null!=(t=null==s||null==(i=s())?void 0:i[e||""])?t:e}function ff(){let{label:e,busy:t}=this.$state,i=(0,uQ._)(this,sk,fm).call(this,e());if((0,uU._)(this,sp))return;t.set(!0);let s=window.setTimeout(()=>void t.set(!1),150);return this.el&&(0,u5.setAttribute)(this.el,"aria-label",i),(0,u5.isString)(i)&&this.dispatch("change",{detail:i}),()=>window.clearTimeout(s)}function fv(e){let{label:t}=this.$state;t.set(e)}function fw(){if(!this.el)return;let{nativeControls:e}=(0,uU._)(this,sM).$state,t=e();(0,u5.setAttribute)(this.el,"aria-hidden",t?"true":null),(0,u5.setStyle)(this.el,"display",t?"none":null)}function fg(){let{controls:e}=(0,uU._)(this,sM).player,{hideDelay:t,hideOnMouseLeave:i}=this.$props;e.defaultDelay=2e3===t()?(0,uU._)(this,sM).$props.controlsDelay():t(),e.hideOnMouseLeave=i()}function fb(){let{controlsVisible:e}=(0,uU._)(this,sM).$state;return e()}function fy(){let e=(0,uU._)(this,sP).trigger();if(!e)return void this.hide();let t=this.show.bind(this),i=this.hide.bind(this);(0,uU._)(this,sP).listen(e,t,i)}function fk(){window.clearTimeout((0,uU._)(this,sN)),(0,uH._)(this,sN,-1)}function fS(e){var t;(0,uU._)(this,sV).set(e);let i=e.getAttribute("data-media-tooltip");i&&(null==(t=this.el)||t.setAttribute("data-media-".concat(i,"-tooltip"),"")),(0,u5.setAttribute)(e,"data-describedby",(0,uU._)(this,sq))}function fE(e){e.removeAttribute("data-describedby"),e.removeAttribute("aria-describedby"),(0,uU._)(this,sV).set(null)}function fW(e){e.setAttribute("id",(0,uU._)(this,sq)),e.style.display="none",cg(e,"role","tooltip"),(0,uU._)(this,sO).set(e)}function fM(e){e.removeAttribute("id"),e.removeAttribute("role"),(0,uU._)(this,sO).set(null)}function f$(e){let t=(0,uU._)(this,sV).call(this),i=(0,uU._)(this,sO).call(this);for(let s of(t&&(0,u5.setAttribute)(t,"aria-describedby",e?(0,uU._)(this,sq):null),[this.el,t,i]))s&&(0,u5.setAttribute)(s,"data-visible",e);(0,uU._)(this,sL).set(e)}function fC(){let e=(0,uQ._)(this,sQ,fx).call(this),t=(0,u5.useContext)(dx);e&&t.attachTrigger(e)}function fx(){let e=this.el.firstElementChild;return(null==e?void 0:e.localName)==="button"||(null==e?void 0:e.getAttribute("role"))==="button"?e:this.el}function fT(e){(0,u5.useContext)(dx).attachContent(e)}function fP(){let{showing:e}=(0,u5.useContext)(dx);if(!e())return;let{placement:t,offset:i,alignOffset:s}=this.$props;return c$(this.el,(0,uQ._)(this,sY,fA).call(this),t(),{offsetVarName:"media-tooltip",xOffset:s(),yOffset:i()})}function fA(){return(0,u5.useContext)(dx).trigger()}function fN(){return(0,u5.ariaBool)((0,uU._)(this,sZ).isPresssed())}function fR(e){(0,u5.isWriteSignal)((0,uU._)(this,sZ).isPresssed)&&(0,uU._)(this,sZ).isPresssed.set(e=>!e)}function fD(e){var t;if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){e.preventDefault(),e.stopImmediatePropagation();return}e.preventDefault(),(null!=(t=(0,uU._)(this,sZ).onPress)?t:(0,uQ._)(this,s1,fR)).call(this,e)}function fI(e){this.$props.disabled()&&(e.preventDefault(),e.stopImmediatePropagation())}function fq(e){(0,uU._)(this,s8).remote.requestAirPlay(e)}function fV(){let{remotePlaybackType:e,remotePlaybackState:t}=(0,uU._)(this,s8).$state;return"airplay"===e()&&"disconnected"!==t()}function fO(){let{remotePlaybackType:e,remotePlaybackState:t}=(0,uU._)(this,s8).$state;return"airplay"===e()&&t()}function fL(){let{remotePlaybackState:e}=(0,uU._)(this,s8).$state;return"AirPlay ".concat(e())}function fF(e){(0,uU._)(this,as).remote.requestGoogleCast(e)}function fB(){let{remotePlaybackType:e,remotePlaybackState:t}=(0,uU._)(this,as).$state;return"google-cast"===e()&&"disconnected"!==t()}function fK(){let{remotePlaybackType:e,remotePlaybackState:t}=(0,uU._)(this,as).$state;return"google-cast"===e()&&t()}function fG(){let{remotePlaybackState:e}=(0,uU._)(this,as).$state;return"Google Cast ".concat(e())}function fU(e){let t=(0,uU._)(this,ah).remote;(0,uQ._)(this,ac,fj).call(this)?t.pause(e):t.play(e)}function fj(){let{paused:e}=(0,uU._)(this,ah).$state;return!e()}function fH(e){(0,uU._)(this,ap).remote.toggleCaptions(e)}function fQ(){let{textTrack:e}=(0,uU._)(this,ap).$state,t=e();return!!t&&(0,u4.isTrackCaptionKind)(t)}function fz(){let{hasCaptions:e}=(0,uU._)(this,ap).$state;return!e()}function fX(e){let t=(0,uU._)(this,aw).remote,i=this.$props.target();(0,uQ._)(this,ab,fY).call(this)?t.exitFullscreen(i,e):t.enterFullscreen(i,e)}function fY(){let{fullscreen:e}=(0,uU._)(this,aw).$state;return e()}function fJ(){let{canFullscreen:e}=(0,uU._)(this,aw).$state;return e()}function fZ(e){let t=(0,uU._)(this,aS).remote;(0,uQ._)(this,aW,f0).call(this)?t.unmute(e):t.mute(e)}function f0(){let{muted:e,volume:t}=(0,uU._)(this,aS).$state;return e()||0===t()}function f1(){let{muted:e,volume:t}=(0,uU._)(this,aS).$state,i=t();return e()||0===i?"muted":i>=.5?"high":i<.5?"low":void 0}function f3(e){let t=(0,uU._)(this,aC).remote;(0,uQ._)(this,aT,f2).call(this)?t.exitPictureInPicture(e):t.enterPictureInPicture(e)}function f2(){let{pictureInPicture:e}=(0,uU._)(this,aC).$state;return e()}function f5(){let{canPictureInPicture:e}=(0,uU._)(this,aC).$state;return e()}function f4(){let{canSeek:e}=(0,uU._)(this,aN).$state;return e()}function f6(){let{seconds:e}=this.$props;return"Seek ".concat(e()>0?"forward":"backward"," ").concat(e()," seconds")}function f8(e){let{seconds:t,disabled:i}=this.$props;if(i())return;let{currentTime:s}=(0,uU._)(this,aN).$state,a=s()+t();(0,uU._)(this,aN).remote.seek(a,e)}function f9(e){let{disabled:t}=this.$props,{liveEdge:i}=(0,uU._)(this,aV).$state;t()||i()||(0,uU._)(this,aV).remote.seekToLiveEdge(e)}function f7(){var e;null==(e=(0,uU._)(this,aB))||e.disconnect(),(0,uH._)(this,aB,void 0)}function ve(){var e;let{pointer:t}=(0,uU._)(this,aU).$state;if("coarse"!==t()||!(0,uU._)(this,aG).swipeGesture()){(0,uH._)(this,aQ,null),(0,uQ._)(this,aY,vt).call(this);return}((0,uH._)(this,aQ,null==(e=(0,uU._)(this,aU).player.el)?void 0:e.querySelector("media-provider,[data-media-provider]")),(0,uU._)(this,aQ))?new u5.EventsController((0,uU._)(this,aQ)).add("touchstart",(0,uQ._)(this,aJ,vi).bind(this),{passive:!0}).add("touchmove",(0,uQ._)(this,aZ,vs).bind(this),{passive:!1}):(0,uQ._)(this,aY,vt).call(this)}function vt(){(0,uH._)(this,az,null),(0,uH._)(this,aX,null)}function vi(e){(0,uH._)(this,az,e.touches[0])}function vs(e){if((0,u5.isNull)((0,uU._)(this,az))||cW(e))return;let t=e.touches[0],i=t.clientX-(0,uU._)(this,az).clientX,s=t.clientY-(0,uU._)(this,az).clientY,a=this.$state.dragging();!a&&Math.abs(s)>
25||!a&&(e.preventDefault(),Math.abs(i)>20&&((0,uH._)(this,az,t),(0,uH._)(this,aX,this.$state.value()),(0,uQ._)(this,ne,v_).call(this,(0,uU._)(this,aX),e)))}function va(e){let{hidden:t}=this.$props;(0,u5.listenEvent)(e,"focus",(0,uQ._)(this,a3,vl).bind(this)),t()||(0,uU._)(this,aG).isDisabled()||new u5.EventsController(e).add("keyup",(0,uQ._)(this,nn,vv).bind(this)).add("keydown",(0,uQ._)(this,na,vf).bind(this)).add("pointerenter",(0,uQ._)(this,a6,vu).bind(this)).add("pointermove",(0,uQ._)(this,a8,vc).bind(this)).add("pointerleave",(0,uQ._)(this,a9,vd).bind(this)).add("pointerdown",(0,uQ._)(this,a7,vp).bind(this))}function vn(e){!(0,uU._)(this,aG).isDisabled()&&this.$state.dragging()&&new u5.EventsController(document).add("pointerup",(0,uQ._)(this,no,vb).bind(this),{capture:!0}).add("pointermove",(0,uU._)(this,nu).bind(this)).add("touchmove",(0,uQ._)(this,nh,vy).bind(this),{passive:!1})}function vl(){(0,uQ._)(this,a5,vo).call(this,this.$state.value())}function vr(e,t){var i,s,a,n;let{value:l,min:r,max:o,dragging:h}=this.$state,u=Math.max(r(),Math.min(e,o()));l.set(u);let c=this.createEvent("value-change",{detail:u,trigger:t});if(this.dispatch(c),null==(i=(s=(0,uU._)(this,aG)).onValueChange)||i.call(s,c),h()){let e=this.createEvent("drag-value-change",{detail:u,trigger:t});this.dispatch(e),null==(a=(n=(0,uU._)(this,aG)).onDragValueChange)||a.call(n,e)}}function vo(e,t){let{pointerValue:i,dragging:s}=this.$state;i.set(e),this.dispatch("pointer-value-change",{detail:e,trigger:t}),s()&&(0,uQ._)(this,a2,vr).call(this,e,t)}function vh(e){var t,i,s,a;let n,l=this.el.getBoundingClientRect(),{min:r,max:o}=this.$state;if("vertical"===this.$props.orientation()){let{bottom:t,height:i}=l;n=(t-e.clientY)/i}else if((0,uU._)(this,az)&&(0,u5.isNumber)((0,uU._)(this,aX))&&(0,uU._)(this,aQ)){let{width:t}=(0,uU._)(this,aQ).getBoundingClientRect(),i=(e.clientX-(0,uU._)(this,az).clientX)/t,s=o()-r(),a=s*Math.abs(i);n=(i<0?(0,uU._)(this,aX)-a:(0,uU._)(this,aX)+a)/s}else{(0,uU._)(this,az)&&(0,u5.isNumber)((0,uU._)(this,aX))&&(0,uQ._)(this,aY,vt).call(this);let{left:t,width:i}=l;n=(e.clientX-t)/i}return Math.max(r(),Math.min(o(),(0,uU._)(this,aG).roundValue((t=r(),i=o(),s=n,t+(a=(0,uU._)(this,aG).getStep())*Math.round((i-t)*(0,u4.clampNumber)(0,s,1)/a)))))}function vu(e){this.$state.pointing.set(!0)}function vc(e){let{dragging:t}=this.$state;t()||(0,uQ._)(this,a5,vo).call(this,(0,uQ._)(this,a4,vh).call(this,e),e)}function vd(e){this.$state.pointing.set(!1)}function vp(e){if(0!==e.button)return;let t=(0,uQ._)(this,a4,vh).call(this,e);(0,uQ._)(this,ne,v_).call(this,t,e),(0,uQ._)(this,a5,vo).call(this,t,e)}function v_(e,t){var i,s,a,n;let{dragging:l}=this.$state;if(l())return;l.set(!0),(0,uU._)(this,aU).remote.pauseControls(t);let r=this.createEvent("drag-start",{detail:e,trigger:t});this.dispatch(r),null==(i=(s=(0,uU._)(this,aG)).onDragStart)||i.call(s,r),null==(n=(0,uU._)(this,aj))||null==(a=n.onDragStart)||a.call(n)}function vm(e,t){var i,s,a,n;let{dragging:l}=this.$state;if(!l())return;l.set(!1),(0,uU._)(this,aU).remote.resumeControls(t);let r=this.createEvent("drag-end",{detail:e,trigger:t});this.dispatch(r),null==(i=(s=(0,uU._)(this,aG)).onDragEnd)||i.call(s,r),(0,uQ._)(this,aY,vt).call(this),null==(n=(0,uU._)(this,aj))||null==(a=n.onDragEnd)||a.call(n)}function vf(e){if(!Object.keys(dY).includes(e.key))return;let{key:t}=e,i=(0,uQ._)(this,nl,vw).call(this,e);if(!(0,u5.isNull)(i)){(0,uQ._)(this,a5,vo).call(this,i,e),(0,uQ._)(this,a2,vr).call(this,i,e);return}let s=(0,uQ._)(this,nr,vg).call(this,e);!(0,uU._)(this,ns)&&((0,uH._)(this,ns,t===(0,uU._)(this,ni)),!this.$state.dragging()&&(0,uU._)(this,ns)&&(0,uQ._)(this,ne,v_).call(this,s,e)),(0,uQ._)(this,a5,vo).call(this,s,e),(0,uH._)(this,ni,t)}function vv(e){if(!Object.keys(dY).includes(e.key)||!(0,u5.isNull)((0,uQ._)(this,nl,vw).call(this,e)))return;let t=(0,uU._)(this,ns)?this.$state.pointerValue():(0,uQ._)(this,nr,vg).call(this,e);(0,uQ._)(this,a2,vr).call(this,t,e),(0,uQ._)(this,nt,vm).call(this,t,e),(0,uH._)(this,ni,""),(0,uH._)(this,ns,!1)}function vw(e){let t=e.key,{min:i,max:s}=this.$state;return"Home"===t||"PageUp"===t?i():"End"===t||"PageDown"===t?s():!e.metaKey&&/^[0-9]$/.test(t)?(s()-i())/10*Number(t):null}function vg(e){var t,i,s;
2let{key:a,shiftKey:n}=e;e.preventDefault(),e.stopPropagation();let{shiftKeyMultiplier:l}=this.$props,{min:r,max:o,value:h,pointerValue:u}=this.$state,c=(0,uU._)(this,aG).getStep(),d=(0,uU._)(this,aG).getKeyStep(),p=(n?d*l():d)*Number(dY[a]),_=(((0,uU._)(this,ns)?u():null!=(t=null==(i=(s=(0,uU._)(this,aG)).getValue)?void 0:i.call(s))?t:h())+p)/c;return Math.max(r(),Math.min(o(),Number((c*_).toFixed(3))))}function vb(e){if(0!==e.button)return;e.preventDefault(),e.stopImmediatePropagation();let t=(0,uQ._)(this,a4,vh).call(this,e);(0,uQ._)(this,a5,vo).call(this,t,e),(0,uQ._)(this,nt,vm).call(this,t,e)}function vy(e){e.preventDefault()}function vk(e){(0,uU._)(this,n_).set(e[0].isIntersecting)}function vS(){let{hidden:e}=this.$props;this.$state.hidden.set(e()||!(0,uU._)(this,np).call(this)||!(0,uU._)(this,n_).call(this))}function vE(){let{dragging:e,value:t,min:i,max:s}=this.$state;if(!(0,u5.peek)(e)){var a,n,l,r;t.set((a=i(),n=s(),l=t(),r=(0,uU._)(this,nd).getStep(),(0,u4.clampNumber)(a,(0,u4.round)(l,(0,u4.getNumberOfDecimalPlaces)(r)),n)))}}function vW(){this.$state.step.set((0,uU._)(this,nd).getStep())}function vM(){if(!(0,uU._)(this,nd).isDisabled())return;let{dragging:e,pointing:t}=this.$state;e.set(!1),t.set(!1)}function v$(){return(0,u5.ariaBool)((0,uU._)(this,nd).isDisabled())}function vC(){var e,t;let{orientation:i}=this.$props,{dragging:s,active:a,pointing:n}=this.$state;this.setAttributes({"data-dragging":s,"data-pointing":n,"data-active":a,"aria-disabled":(0,uQ._)(this,nb,v$).bind(this),"aria-valuemin":null!=(e=(0,uU._)(this,nd).aria.valueMin)?e:this.$state.min,"aria-valuemax":null!=(t=(0,uU._)(this,nd).aria.valueMax)?t:this.$state.max,"aria-valuenow":(0,uU._)(this,nd).aria.valueNow,"aria-valuetext":(0,uU._)(this,nd).aria.valueText,"aria-orientation":i})}function vx(){let{fillPercent:e,pointerPercent:t}=this.$state;(0,uU._)(this,nS).call(this,(0,u4.round)(e(),3),(0,u4.round)(t(),3))}function vT(){let{value:e}=this.$state;return Math.round(e())}function vP(){let{value:e,max:t}=this.$state;return(0,u4.round)(e()/t()*100,2)+"%"}function vA(){let{value:e}=this.$props;this.$state.value.set(e())}function vN(){let{min:e,max:t}=this.$props;this.$state.min.set(e()),this.$state.max.set(t())}function vR(){let{canLoad:t}=(0,uU._)(this,nT).$state;if(!t())return;let i=(0,uU._)(this,nP).call(this);if(i){if((0,u5.isString)(i)&&d3.has(i)){let e=d3.get(i);if(d3.delete(i),d3.set(i,e),d3.size>99){let e=d3.keys().next().value;d3.delete(e)}this.$images.set(d3.get(i))}else if((0,u5.isString)(i)){var s;let t=(0,uU._)(this,nA).call(this),a=i+"::"+t;if(!d2.has(a)){let s=new Promise(async(s,a)=>{try{let n=await fetch(i,{credentials:(0,u4.getRequestCredentials)(t)});if("application/json"===n.headers.get("content-type")){let e=await n.json();if((0,u5.isArray)(e))if(e[0]&&"text"in e[0])s((0,uQ._)(this,nI,vq).call(this,e));else{for(let t=0;t<e.length;t++){let i=e[t];(0,u4.assert)((0,u5.isObject)(i),!1),(0,u4.assert)("url"in i&&(0,u5.isString)(i.url),!1),(0,u4.assert)("startTime"in i&&(0,u5.isNumber)(i.startTime),!1)}s(e)}else s((0,uQ._)(this,nD,vI).call(this,e));return}e.A(704004).then(async e=>{let{parseResponse:t}=e;try{let{cues:e}=await t(n);s((0,uQ._)(this,nI,vq).call(this,e))}catch(e){a(e)}})}catch(e){a(e)}}).then(e=>(d3.set(a,e),e)).catch(e=>{(0,uQ._)(this,nL,vF).call(this,i,e)}).finally(()=>{(0,u5.isString)(a)&&d2.delete(a)});d2.set(a,s)}null==(s=d2.get(a))||s.then(e=>{this.$images.set(e||[])})}else if((0,u5.isArray)(i))try{this.$images.set((0,uQ._)(this,nR,vD).call(this,i))}catch(e){(0,uQ._)(this,nL,vF).call(this,i,e)}else try{this.$images.set((0,uQ._)(this,nD,vI).call(this,i))}catch(e){(0,uQ._)(this,nL,vF).call(this,i,e)}return()=>{this.$images.set([])}}}function vD(e){let t=(0,uQ._)(this,nq,vV).call(this);return e.map((e,i)=>((0,u4.assert)(e.url&&(0,u5.isString)(e.url),!1),(0,u4.assert)("startTime"in e&&(0,u5.isNumber)(e.startTime),!1),(0,uJ._)((0,uY._)({},e),{url:(0,u5.isString)(e.url)?(0,uQ._)(this,nV,vO).call(this,e.url,t):e.url})))}function vI(e){var t;(0,u4.assert)((0,u5.isString)(e.url),!1),(0,u4.assert)((0,u5.isArray)(e.tiles)&&(null==(t=e.tiles)?void 0:t.length),!1);let i=new URL(e.url),s=[],a="tile_width"in e?e.tile_width:e.tileWidth,n="tile_height"in e?e.tile_height:e.tileHeight;for(let t of e.tiles)s.push({url:i,startTime:"start"in t?t.start:t.startTime,width:a,height:n,
2coords:{x:t.x,y:t.y}});return s}function vq(e){for(let t=0;t<e.length;t++){let i=e[t];(0,u4.assert)("startTime"in i&&(0,u5.isNumber)(i.startTime),!1),(0,u4.assert)("text"in i&&(0,u5.isString)(i.text),!1)}let t=[],i=(0,uQ._)(this,nq,vV).call(this);for(let s of e){let[e,a]=s.text.split("#"),n=(0,uQ._)(this,nO,vL).call(this,a);t.push({url:(0,uQ._)(this,nV,vO).call(this,e,i),startTime:s.startTime,endTime:s.endTime,width:null==n?void 0:n.w,height:null==n?void 0:n.h,coords:n&&(0,u5.isNumber)(n.x)&&(0,u5.isNumber)(n.y)?{x:n.x,y:n.y}:void 0})}return t}function vV(){let e=(0,u5.peek)((0,uU._)(this,nP));return(0,u5.isString)(e)&&/^https?:/.test(e)?e:location.href}function vO(e,t){return/^https?:/.test(e)?new URL(e):new URL(e,t)}function vL(e){if(!e)return{};let[t,i]=e.split("="),s=null==i?void 0:i.split(","),a={};if(!t||!s)return null;for(let e=0;e<t.length;e++){let i=+s[e];isNaN(i)||(a[t[e]]=i)}return a}function vF(e,t){}function vB(){let e=this.$state.img();e&&new u5.EventsController(e).add("load",(0,uQ._)(this,nj,vU).bind(this)).add("error",(0,uQ._)(this,nH,vj).bind(this))}function vK(){let{crossOrigin:e}=this.$props,{crossOrigin:t}=this.$state,{crossOrigin:i}=this.media.$state,s=null!==e()?e():i();t.set(!0===s?"anonymous":s)}function vG(){let{src:e,loading:t,error:i}=this.$state;return e()&&(t.set(!0),i.set(null)),()=>{(0,uQ._)(this,n1,v0).call(this),t.set(!1),i.set(null)}}function vU(){let{loading:e,error:t}=this.$state;(0,uQ._)(this,nZ,vJ).call(this),e.set(!1),t.set(null)}function vj(e){let{loading:t,error:i}=this.$state;t.set(!1),i.set(e)}function vH(){let{loading:e,hidden:t}=this.$state;return!t()&&e()}function vQ(){let{error:e}=this.$state;return!(0,u5.isNull)(e())}function vz(){let{hidden:e}=this.$state,{duration:t}=this.media.$state,i=(0,uU._)(this,nF).$images();e.set((0,uQ._)(this,nz,vQ).call(this)||!Number.isFinite(t())||0===i.length)}function vX(){let e=(0,uU._)(this,nF).$images();if(!e.length)return;let t=this.getTime(),{src:i,activeThumbnail:s}=this.$state,a=-1,n=null;for(let i=e.length-1;i>=0;i--){let s=e[i];if(t>=s.startTime&&(!s.endTime||t<s.endTime)){a=i;break}}e[a]&&(n=e[a]),i.set((null==n?void 0:n.url.href)||""),s.set(n)}function vY(){if(u4.IS_SERVER)return;let e=(0,uU._)(this,nF).$images(),t=this.$state.activeThumbnail();if(!t)return;let i=e.indexOf(t);if(i<0)return;let s=t.url.href,a=this.$state.crossOrigin(),n=i+1,l=Math.min(n+2,e.length);for(let t=n;t<l;t++){let i=e[t].url.href;i!==s&&function(e,t){let i="".concat(e,"::").concat(t);if(d4.has(i)){let e=d4.get(i);d4.delete(i),d4.set(i,e);return}let s=new Image;if(s.decoding="async",s.crossOrigin=t,s.src=e,d4.set(i,s),d4.size>32){let e=d4.keys().next().value;d4.delete(e)}}(i,a)}}function vJ(){var e,t;if(!this.scope||this.$state.hidden())return;let i=this.el,s=this.$state.img(),a=this.$state.activeThumbnail();if(!s||!a||!i)return;let n=null!=(e=a.width)?e:s.naturalWidth,l=null!=(t=null==a?void 0:a.height)?t:s.naturalHeight,{maxWidth:r,maxHeight:o,minWidth:h,minHeight:u,width:c,height:d}=getComputedStyle(this.el);"100%"===h&&(h=parseFloat(c)+""),"100%"===u&&(u=parseFloat(d)+"");let p=Math.max(parseInt(h)/n,parseInt(u)/l),_=Math.min(Math.max(parseInt(h),parseInt(r))/n,Math.max(parseInt(u),parseInt(o))/l),m=!isNaN(_)&&_<1?_:p>1?p:1;(0,uQ._)(this,n0,vZ).call(this,i,"--thumbnail-width","".concat(n*m,"px")),(0,uQ._)(this,n0,vZ).call(this,i,"--thumbnail-height","".concat(l*m,"px")),(0,uQ._)(this,n0,vZ).call(this,i,"--thumbnail-aspect-ratio",String((0,u4.round)(n/l,5))),(0,uQ._)(this,n0,vZ).call(this,s,"width","".concat(s.naturalWidth*m,"px")),(0,uQ._)(this,n0,vZ).call(this,s,"height","".concat(s.naturalHeight*m,"px")),(0,uQ._)(this,n0,vZ).call(this,s,"transform",a.coords?"translate(-".concat(a.coords.x*m,"px, -").concat(a.coords.y*m,"px)"):""),(0,uQ._)(this,n0,vZ).call(this,s,"max-width","none")}function vZ(e,t,i){e.style.setProperty(t,i),(0,uU._)(this,nB).push(()=>e.style.removeProperty(t))}function v0(){for(let e of(0,uU._)(this,nB))e();(0,uH._)(this,nB,[])}function v1(){let e=this.$state.video();e&&(e.readyState>=2&&(0,uQ._)(this,ls,v9).call(this),new u5.EventsController(e).add("canplay",(0,uQ._)(this,ls,v9).bind(this)).add("error",(0,uQ._)(this,la,v7).bind(this)))}function v3(){let{src:e}
2=this.$state,{canLoad:t}=(0,uU._)(this,n5).$state;e.set(t()?this.$props.src():null)}function v2(){let{crossOrigin:e}=this.$props,{crossOrigin:t}=this.$state,{crossOrigin:i}=(0,uU._)(this,n5).$state,s=null!==e()?e():i();t.set(!0===s?"anonymous":s)}function v5(){let{canPlay:e,hidden:t}=this.$state;return!e()&&!t()}function v4(){let{error:e}=this.$state;return!(0,u5.isNull)(e)}function v6(){let{src:e,hidden:t}=this.$state,{canLoad:i,duration:s}=(0,uU._)(this,n5).$state;t.set(i()&&(!e()||(0,uQ._)(this,le,v4).call(this)||!Number.isFinite(s())))}function v8(){let{src:e,canPlay:t,error:i}=this.$state;e(),t.set(!1),i.set(null)}function v9(e){let{canPlay:t,error:i}=this.$state;t.set(!0),i.set(null),this.dispatch("can-play",{trigger:e})}function v7(e){let{canPlay:t,error:i}=this.$state;t.set(!1),i.set(e),this.dispatch("error",{trigger:e})}function we(){let{video:e,canPlay:t}=this.$state,{duration:i}=(0,uU._)(this,n5).$state,{pointerRate:s}=(0,uU._)(this,n4),a=e();t()&&a&&Number.isFinite(i())&&Number.isFinite(s())&&(a.currentTime=s()*i())}function wt(){var e;let{value:t}=this.$state,{audioGain:i}=(0,uU._)(this,l_).$state;return Math.round(t()*(null!=(e=i())?e:1))}function wi(){var e;let{value:t,max:i}=this.$state,{audioGain:s}=(0,uU._)(this,l_).$state;return(0,u4.round)(t()/i()*(null!=(e=s())?e:1)*100,2)+"%"}function ws(){var e;let{audioGain:t}=(0,uU._)(this,l_).$state;return this.$state.max()*(null!=(e=t())?e:1)}function wa(){let{disabled:e}=this.$props,{canSetVolume:t}=(0,uU._)(this,l_).$state;return e()||!t()}function wn(){let{muted:e,volume:t}=(0,uU._)(this,l_).$state,i=e()?0:100*t();this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function wl(e){if(!e.trigger)return;let t=(0,u4.round)(e.detail/100,3);(0,uU._)(this,l_).remote.changeVolume(t,e)}function wr(e){(0,uU._)(this,lb).call(this,e)}function wo(e){(0,uU._)(this,lb).call(this,e)}function wh(){let{value:e}=this.$state;return Math.round(e())}function wu(){let{value:e}=this.$state;return e()+"%"}function wc(){let{min:e,max:t}=this.$props;this.$state.min.set(e()),this.$state.max.set(t())}function wd(){var e;let{audioGain:t}=(0,uU._)(this,lW).$state,i=((null!=(e=t())?e:1)-1)*100;this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function wp(){let{disabled:e}=this.$props,{canSetAudioGain:t}=(0,uU._)(this,lW).$state;return e()||!t()}function w_(e){if(!e.trigger)return;let t=(0,u4.round)(1+e.detail/100,2);(0,uU._)(this,lW).remote.changeAudioGain(t,e)}function wm(e){(0,uQ._)(this,lP,w_).call(this,e)}function wf(e){(0,uQ._)(this,lP,w_).call(this,e)}function wv(){let{value:e}=this.$state;return e()}function ww(){let{value:e}=this.$state;return e()+"x"}function wg(){let{min:e,max:t}=this.$props;this.$state.min.set(e()),this.$state.max.set(t())}function wb(){let{playbackRate:e}=(0,uU._)(this,lD).$state,t=e();this.$state.value.set(t),this.dispatch("value-change",{detail:t})}function wy(e){return(0,u4.round)(e,2)}function wk(){let{disabled:e}=this.$props,{canSetPlaybackRate:t}=(0,uU._)(this,lD).$state;return e()||!t()}function wS(e){if(!e.trigger)return;let t=e.detail;(0,uU._)(this,lD).remote.changePlaybackRate(t,e)}function wE(e){(0,uU._)(this,lB).call(this,e)}function wW(e){(0,uU._)(this,lB).call(this,e)}function wM(){let{value:e}=this.$state;return e()}function w$(){let{quality:e}=(0,uU._)(this,lH).$state;if(!e())return"";let{height:t,bitrate:i}=e(),s=i&&i>0?"".concat((i/1e6).toFixed(2)," Mbps"):null;return t?"".concat(t,"p").concat(s?" (".concat(s,")"):""):"Auto"}function wC(){let e=(0,uU._)(this,lQ).call(this);this.$state.max.set(Math.max(0,e.length-1))}function wx(){let{quality:e}=(0,uU._)(this,lH).$state,t=Math.max(0,(0,uU._)(this,lQ).call(this).indexOf(e()));this.$state.value.set(t),this.dispatch("value-change",{detail:t})}function wT(){let{disabled:e}=this.$props,{canSetQuality:t,qualities:i}=(0,uU._)(this,lH).$state;return e()||i().length<=1||!t()}function wP(e){if(!e.trigger)return;let{qualities:t}=(0,uU._)(this,lH),i=(0,u5.peek)((0,uU._)(this,lQ))[e.detail];(0,uU._)(this,lH).remote.changeQuality(t.indexOf(i),e)}function wA(e){(0,uU._)(this,l0).call(this,e)}function wN(e){(0,uU._)(this,l0).call(this,e)}function wR(){let{bufferedEnd:e,duration:t}=(0,uU._)(this,l4).$state;return(0,u4.round)(100*Math.min(e()/Math.max(t(),1),1),3)+"%"}function wD(){var e;let{duration:t}=(0,uU._)(this,l4).$state;return(null==(e=(0,uU._)(this,l8).call(this))?void 0:e.cues.length)&&Number.isFinite(t())&&t()>0}function wI(){(0,uH._)(this,l6,(0,u5.functionThrottle)((0,uQ._)(this,rs,wO).bind(this),this.$props.seekingRequestThrottle()))}function wq(){if(this.$state.hidden())return;let{value:e,dragging:t}=this.$state,i=(0,uQ._)(this,ru,wU).call(this);(0,u5.peek)(t)||(e.set(i),this.dispatch("value-change",{detail:i}))}function wV(){let e=(0,uU._)(this,l4).player.el,{preview:t}=(0,u5.useContext)(dz);e&&t()&&(0,u5.setAttribute)(e,"data-preview",this.$state.active())}function wO(e,t){(0,uU._)(this,l4).remote.seeking(e,t)}function wL(e,t,i){(0,uU._)(this,l6).cancel();let{live:s}=(0,uU._)(this,l4).$state;s()&&t>=99?(0,uU._)(this,l4).remote.seekToLiveEdge(i):(0,uU._)(this,l4).remote.seek(e,i)}function wF(e){let{pauseWhileDragging:t}=this.$props;if(t()){let{paused:t}=(0,uU._)(this,l4).$state;(0,uH._)(this,rn,!t()),(0,uU._)(this,l4).remote.pause(e)}}function wB(e){(0,uU._)(this,l6).call(this,(0,uQ._)(this,rv,wJ).call(this,e.detail),e)}function wK(e){let{seeking:t}=(0,uU._)(this,l4).$state;(0,u5.peek)(t)||(0,uQ._)(this,rs,wO).call(this,(0,uQ._)(this,rv,wJ).call(this,e.detail),e);let i=e.detail;(0,uQ._)(this,ra,wL).call(this,(0,uQ._)(this,rv,wJ).call(this,i),i,e);let{pauseWhileDragging:s}=this.$props;s()&&(0,uU._)(this,rn)&&((0,uU._)(this,l4).remote.play(e),(0,uH._)(this,rn,!1))}function wG(e){let{dragging:t}=this.$state;!t()&&e.trigger&&(0,uQ._)(this,ro,wK).call(this,e)}function wU(){let{currentTime:e}=(0,uU._)(this,l4).$state;
2return(0,uQ._)(this,rw,wZ).call(this,e())}function wj(){let e=this.$props.step()/(0,uU._)(this,l4).$state.duration()*100;return Number.isFinite(e)?e:1}function wH(){let e=this.$props.keyStep()/(0,uU._)(this,l4).$state.duration()*100;return Number.isFinite(e)?e:1}function wQ(e){return(0,u4.round)(e,3)}function wz(){let{disabled:e}=this.$props,{canSeek:t}=(0,uU._)(this,l4).$state;return e()||!t()}function wX(){let{value:e}=this.$state;return Math.round(e())}function wY(){let e=(0,uQ._)(this,rv,wJ).call(this,this.$state.value()),{duration:t}=(0,uU._)(this,l4).$state;return Number.isFinite(e)?"".concat(c2(e)," out of ").concat(c2(t())):"live"}function wJ(e){let{duration:t}=(0,uU._)(this,l4).$state;return(0,u4.round)(e/100*t(),5)}function wZ(e){let{liveEdge:t,duration:i}=(0,uU._)(this,l4).$state,s=Math.max(0,Math.min(1,t()?1:Math.min(e,i())/i()));return Number.isNaN(s)?0:Number.isFinite(s)?100*s:100}function w0(e){let t=(0,uQ._)(this,rv,wJ).call(this,e),{live:i,duration:s}=(0,uU._)(this,l4).$state;return Number.isFinite(t)?(i()?t-s():t).toFixed(0):"LIVE"}function w1(e,t){let i=(0,uQ._)(this,rv,wJ).call(this,e),{live:s,duration:a}=(0,uU._)(this,l4).$state,n=s()?i-a():i;return Number.isFinite(i)?"".concat(n<0?"-":"").concat(c3(Math.abs(n),t)):"LIVE"}function w3(e){(0,u5.peek)((0,uU._)(this,r$))!==e&&((0,uQ._)(this,rN,w2).call(this),(0,uU._)(this,r$).set(e))}function w2(){var e;(0,uH._)(this,rM,[]),(0,uU._)(this,rC).set([]),(0,uU._)(this,rx).set(-1),(0,uU._)(this,rT).set(-1),(0,uH._)(this,rP,0),null==(e=(0,uU._)(this,rE))||e.dispose()}function w5(){(0,uU._)(this,rM).length&&(0,u5.effect)((0,uQ._)(this,rD,w4).bind(this))}function w4(){let{hidden:e}=(0,uU._)(this,rS);e()||((0,u5.effect)((0,uQ._)(this,rI,w6).bind(this)),(0,u5.effect)((0,uQ._)(this,rq,w8).bind(this)),(0,u5.effect)((0,uQ._)(this,rV,w9).bind(this)),(0,u5.effect)((0,uQ._)(this,rB,gi).bind(this)))}function w6(){let e=(0,uU._)(this,rC).call(this);if(!e.length)return;let t,{seekableStart:i,seekableEnd:s}=(0,uU._)(this,rk).$state,a=i(),n=(s()||e[e.length-1].endTime)-a,l=100;for(let i=0;i<e.length;i++)if(t=e[i],(0,uU._)(this,rM)[i]){let s=i===e.length-1?l:(0,u4.round)((t.endTime-Math.max(a,t.startTime))/n*100,3);(0,uU._)(this,rM)[i].style.width=s+"%",l-=s}}function w8(){let{liveEdge:e,seekableStart:t,seekableEnd:i}=(0,uU._)(this,rk).$state,{fillPercent:s,value:a}=(0,uU._)(this,rS),n=(0,uU._)(this,rC).call(this),l=e(),r=(0,u5.peek)((0,uU._)(this,rx)),o=n[r],h=l?(0,uU._)(this,rC).length-1:(0,uQ._)(this,rF,gt).call(this,o&&o.startTime/i()*100<=(0,u5.peek)(a)?r:0,s());l||!o?(0,uQ._)(this,rO,w7).call(this,0,n.length,100):h>r?(0,uQ._)(this,rO,w7).call(this,r,h,100):h<r&&(0,uQ._)(this,rO,w7).call(this,h+1,r+1,0);let u=l?100:(0,uQ._)(this,rH,gn).call(this,n[h],s(),t(),(0,uQ._)(this,rj,ga).call(this,n));(0,uQ._)(this,rL,ge).call(this,(0,uU._)(this,rM)[h],u),(0,uU._)(this,rx).set(h)}function w9(){let{hidden:e,pointerPercent:t}=(0,uU._)(this,rS);if(e())return void(0,uU._)(this,rT).set(-1);let i=(0,uQ._)(this,rF,gt).call(this,0,t());(0,uU._)(this,rT).set(i)}function w7(e,t,i){for(let s=e;s<t;s++)(0,uQ._)(this,rL,ge).call(this,(0,uU._)(this,rM)[s],i)}function ge(e,t){e&&(e.style.setProperty("--chapter-fill",t+"%"),(0,u5.setAttribute)(e,"data-active",t>0&&t<100),(0,u5.setAttribute)(e,"data-ended",100===t))}function gt(e,t){let i=0,s=(0,uU._)(this,rC).call(this);if(0===t)return 0;if(100===t)return s.length-1;let{seekableStart:a}=(0,uU._)(this,rk).$state,n=a(),l=(0,uQ._)(this,rj,ga).call(this,s);for(let a=e;a<s.length;a++)if((i=(0,uQ._)(this,rH,gn).call(this,s[a],t,n,l))>=0&&i<100)return a;return 0}function gi(){(0,uU._)(this,rK).call(this,(0,uU._)(this,rG).call(this))}function gs(){let{bufferedEnd:e,duration:t}=(0,uU._)(this,rk).$state;return 100*(0,u4.round)(Math.min(e()/Math.max(t(),1),1),3)}function ga(e){var t;let{seekableEnd:i}=(0,uU._)(this,rk).$state,s=i();return Number.isFinite(s)?s:(null==(t=e[e.length-1])?void 0:t.endTime)||0}function gn(e,t,i,s){if(!e||0===(0,uU._)(this,rC).call(this).length)return 0;let a=s-i,n=Math.max(0,e.startTime-i),l=Math.min(s,e.endTime)-i,r=n/a,o=100*r,h=100*Math.min(1,r+(l-n)/a);return Math.max(0,(0,u4.round)(t>=h?100:(t-o)/(h-o)*100,3))}function gl(e){let t=[],{seekableStart:i,seekableEnd:s,duration:a}=(0,uU._)(this,rk).$state,n=i(),l=s(),r=(e=e.filter(e=>e.startTime<=l&&e.endTime>=n))[0];r&&r.startTime>n&&t.push(new window.VTTCue(n,r.startTime,""));for(let i=0;i<e.length-1;i++){let s=e[i],a=e[i+1];if(t.push(s),a){let e=a.startTime-s.endTime;e>0&&t.push(new window.VTTCue(s.endTime,s.endTime+e,""))}}let o=e[e.length-1];if(o){t.push(o);let e=a();e>=0&&e-o.endTime>1&&t.push(new window.VTTCue(o.endTime,a(),""))}return t}function gr(){let{source:e}=(0,uU._)(this,rk).$state;e(),(0,uQ._)(this,rX,go).call(this)}function go(){if(!this.scope)return;let{disabled:e}=this.$props;if(e()){(0,uU._)(this,rC).set([]),(0,uU._)(this,rx).set(0),(0,uH._)(this,rP,0);return}let t=(0,uU._)(this,r$).call(this);if(t){let e=(0,uU._)(this,rJ).bind(this);e(),new u5.EventsController(t).add("add-cue",e).add("remove-cue",e),(0,u5.effect)((0,uQ._)(this,rY,gh).bind(this))}return(0,uH._)(this,rW,(0,uQ._)(this,r1,gd).call(this)),(0,uU._)(this,rW)&&(0,u5.effect)((0,uQ._)(this,rZ,gu).bind(this)),()=>{(0,uU._)(this,rW)&&((0,uU._)(this,rW).textContent="",(0,uH._)(this,rW,null))}}function gh(){(0,uU._)(this,rk).$state.duration(),(0,uU._)(this,rJ).call(this)}function gu(){let e=this.activePointerCue||this.activeCue;(0,uU._)(this,rW)&&((0,uU._)(this,rW).textContent=(null==e?void 0:e.text)||"")}function gc(){let e=this.el;
2for(;e&&"slider"!==e.getAttribute("role");)e=e.parentElement;return e}function gd(){let e=(0,uQ._)(this,r0,gc).call(this);return e?e.querySelector('[data-part="chapter-title"]'):null}function gp(e){var t;let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,uH._)(this,r2,e),(0,uU._)(this,r4)[e]?((0,uU._)(this,r4)[e].focus({preventScroll:!0}),i&&this.scroll(e)):null==(t=(0,uU._)(this,r5))||t.focus({preventScroll:!0})}function g_(){return(0,uU._)(this,r4).findIndex(e=>document.activeElement===e||"menuitemradio"===e.getAttribute("role")&&"true"===e.getAttribute("aria-checked"))}function gm(){(0,uU._)(this,r2)>=0||(this.update(),this.focusActive())}function gf(e){let t=e.target;if((0,u5.wasEnterKeyPressed)(e)&&t instanceof Element){let e=t.getAttribute("role");return!/a|input|select|button/.test(t.localName)&&!e}return pd.has(e.key)}function gv(e){(0,uQ._)(this,oe,gf).call(this,e)&&(e.stopPropagation(),e.preventDefault())}function gw(e){if((0,uQ._)(this,oe,gf).call(this,e))switch(e.stopPropagation(),e.preventDefault(),e.key){case"Escape":(0,uU._)(this,r6).closeMenu(e);break;case"Tab":(0,uQ._)(this,r8,gp).call(this,(0,uQ._)(this,os,gg).call(this,e.shiftKey?-1:1));break;case"ArrowUp":(0,uQ._)(this,r8,gp).call(this,(0,uQ._)(this,os,gg).call(this,-1));break;case"ArrowDown":(0,uQ._)(this,r8,gp).call(this,(0,uQ._)(this,os,gg).call(this,1));break;case"Home":case"PageUp":(0,uQ._)(this,r8,gp).call(this,0);break;case"End":case"PageDown":(0,uQ._)(this,r8,gp).call(this,(0,uU._)(this,r4).length-1)}}function gg(e){var t;let i=(0,uU._)(this,r2);do i=(i+e+(0,uU._)(this,r4).length)%(0,uU._)(this,r4).length;while((null==(t=(0,uU._)(this,r4)[i])?void 0:t.offsetParent)===null)return i}function gb(){if(!(0,uU._)(this,r5))return[];let e=(0,uU._)(this,r5).querySelectorAll(pc),t=[],i=e=>"menu"===e.getAttribute("role");for(let s of e)cC(s)&&null!==s.offsetParent&&cS((0,uU._)(this,r5),s,i)&&t.push(s);return t}function gy(){let e=-1,t=(0,u5.hasProvidedContext)(dX)?(0,u5.useContext)(dX):null;(0,u5.provideContext)(dX,{onDragStart:()=>{var i;null==t||null==(i=t.onDragStart)||i.call(t),window.clearTimeout(e),e=-1,(0,uH._)(this,ov,!0)},onDragEnd:()=>{var i;null==t||null==(i=t.onDragEnd)||i.call(t),e=window.setTimeout(()=>{(0,uH._)(this,ov,!1),e=-1},300)}})}function gk(){let e=(0,uQ._)(this,oT,gT).call(this);this.isSubmenu||(0,uU._)(this,oU).call(this),(0,uQ._)(this,oW,gM).call(this,e),e&&((0,u5.effect)(()=>{let{height:e}=(0,uU._)(this,on).$state,t=(0,uU._)(this,oc).call(this);t&&(0,u5.setStyle)(t,"--player-height",e()+"px")}),(0,uU._)(this,of).listen(),this.listen("pointerup",(0,uQ._)(this,oN,gN).bind(this)),(0,u5.listenEvent)(window,"pointerup",(0,uQ._)(this,oR,gR).bind(this)))}function gS(e){let t=e.el,i=this.isSubmenu,s=de((0,uQ._)(this,oP,gP).bind(this));cg(t,"tabindex",i?"-1":"0"),cg(t,"role",i?"menuitem":"button"),(0,u5.setAttribute)(t,"id",(0,uU._)(this,or)),(0,u5.setAttribute)(t,"aria-haspopup","menu"),(0,u5.setAttribute)(t,"aria-expanded","false"),(0,u5.setAttribute)(t,"data-root",!this.isSubmenu),(0,u5.setAttribute)(t,"data-submenu",this.isSubmenu);let a=()=>{(0,u5.setAttribute)(t,"data-open",(0,uU._)(this,oo).call(this)),(0,u5.setAttribute)(t,"aria-disabled",s())};u4.IS_SERVER?a():(0,u5.effect)(a),(0,uU._)(this,ou).set(t),(0,u5.onDispose)(()=>{(0,uU._)(this,ou).set(null)})}function gE(e){var t;let i=e.el;i.style.setProperty("display","none"),(0,u5.setAttribute)(i,"id",(0,uU._)(this,ol)),cg(i,"role","menu"),cg(i,"tabindex","-1"),(0,u5.setAttribute)(i,"data-root",!this.isSubmenu),(0,u5.setAttribute)(i,"data-submenu",this.isSubmenu),(0,uU._)(this,oc).set(i),(0,u5.onDispose)(()=>(0,uU._)(this,oc).set(null));let s=()=>(0,u5.setAttribute)(i,"data-open",(0,uU._)(this,oo).call(this));u4.IS_SERVER?s():(0,u5.effect)(s),(0,uU._)(this,of).attachMenu(i),(0,uQ._)(this,oW,gM).call(this,!1);let a=(0,uQ._)(this,oH,gF).bind(this);this.isSubmenu?null==(t=(0,uU._)(this,od))||t.onTransitionEvent(a):(e.listen("transitionstart",a),e.listen("transitionend",a),e.listen("animationend",(0,uU._)(this,oU)),e.listen("vds-menu-resize",(0,uU._)(this,oU)))}function gW(e){(0,uH._)(this,o_,e)}function gM(e){let t=(0,u5.peek)((0,uU._)(this,oc));t&&(0,u5.setAttribute)(t,"aria-hidden",(0,u5.ariaBool)(!e))}function g$(e){(0,uU._)(this,ow).set(e)}function gC(e,t){var i,s,a,n,l,r;if((0,uH._)(this,o$,(0,u5.isKeyboardEvent)(t)),null==t||t.stopPropagation(),(0,uU._)(this,oo).call(this)===e)return;if((0,uQ._)(this,oP,gP).call(this)){e&&(0,uU._)(this,om).hide(t);return}null==(i=this.el)||i.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let o=(0,uU._)(this,ou).call(this),h=(0,uU._)(this,oc).call(this);if(o&&((0,u5.setAttribute)(o,"aria-controls",e&&(0,uU._)(this,ol)),(0,u5.setAttribute)(o,"aria-expanded",(0,u5.ariaBool)(e))),h&&(0,u5.setAttribute)(h,"aria-labelledby",e&&(0,uU._)(this,or)),(0,uU._)(this,oo).set(e),(0,uQ._)(this,oI,gI).call(this,t),(0,u5.tick)(),(0,uU._)(this,o$))for(let t of(e?null==h||h.focus():null==o||o.focus(),[this.el,h]))t&&t.setAttribute("data-keyboard","");else for(let e of[this.el,h])e&&e.removeAttribute("data-keyboard");if(this.dispatch(e?"open":"close",{trigger:t}),e)this.isSubmenu||(0,uU._)(this,on).activeMenu===this||(null==(n=(0,uU._)(this,on).activeMenu)||n.close(t),(0,uU._)(this,on).activeMenu=this),null==(a=(0,uU._)(this,o_))||null==(s=a.onOpen)||s.call(a,t);else{if(this.isSubmenu)for(let e of(0,uU._)(this,op))e.close(t);else(0,uU._)(this,on).activeMenu=null;null==(r=(0,uU._)(this,o_))||null==(l=r.onClose)||l.call(r,t)}e&&requestAnimationFrame((0,uQ._)(this,ox,gx).bind(this))}function gx(){(0,uU._)(this,oj)||(0,uU._)(this,oL)||((0,uU._)(this,of).update(),requestAnimationFrame(()=>{(0,uU._)(this,o$)?(0,uU._)(this,of).focusActive():(0,uU._)(this,of).scroll()}))}function gT(){return!(0,uQ._)(this,oP,gP).call(this)&&(0,uU._)(this,oo).call(this)}function gP(){return(0,uU._)(this,oh).call(this)||(0,uU._)(this,ow).call(this)}function gA(e){(0,uU._)(this,oh).set(e)}function gN(e){let t=(0,uU._)(this,oc).call(this);(0,uU._)(this,ov)||t&&cv(t,e)||e.stopPropagation()}function gR(e){let t=(0,uU._)(this,oc).call(this);(0,uU._)(this,ov)||t&&cv(t,e)||this.close(e)}function gD(){var e;let t=null==(e=this.el)?void 0:e.querySelector('[data-part="close-target"]');return this.el&&t&&cS(this.el,t,e=>"menu"===e.getAttribute("role"))?t:null}function gI(e){this.isSubmenu||((0,uU._)(this,oo).call(this)?(0,uU._)(this,on).remote.pauseControls(e):(0,uU._)(this,on).remote.resumeControls(e))}function gq(e){(0,uU._)(this,op).add(e),new u5.EventsController(e).add("open",(0,uU._)(this,oF)).add("close",(0,uU._)(this,oK)),(0,u5.onDispose)((0,uU._)(this,oV))}function gV(e){(0,uU._)(this,op).delete(e)}function gO(e){var t;(0,uH._)(this,oL,!0);let i=(0,uU._)(this,oc).call(this);for(let i of(this.isSubmenu&&(null==(t=this.triggerElement)||t.setAttribute("aria-hidden","true")),(0,uU._)(this,op)))if(i!==e.target)for(let e of[i.el,i.triggerElement])null==e||e.setAttribute("aria-hidden","true");if(i){let t=e.target.el;for(let e of i.children)e.contains(t)?e.setAttribute("data-open",""):e!==t&&e.setAttribute("data-hidden","")}}function gL(e){var t;(0,uH._)(this,oL,!1);let i=(0,uU._)(this,oc).call(this);for(let e of(this.isSubmenu&&(null==(t=this.triggerElement)||t.setAttribute("aria-hidden","false")),(0,uU._)(this,op)))for(let t of[e.el,e.triggerElement])null==t||t.setAttribute("aria-hidden","false");if(i)for(let e of i.children)e.removeAttribute("data-open"),e.removeAttribute("data-hidden")}function gF(e){let t=(0,uU._)(this,oc).call(this);
2for(let i of(t&&"height"===e.propertyName&&((0,uH._)(this,oj,"transitionstart"===e.type),(0,u5.setAttribute)(t,"data-transition",(0,uU._)(this,oj)?"height":null),(0,uU._)(this,oo).call(this)&&(0,uQ._)(this,ox,gx).call(this)),(0,uU._)(this,og)))i(e)}function gB(){(0,uU._)(this,oz).disableMenuButton(this.$props.disabled())}function gK(){let e=(0,uU._)(this,oX).call(this);e&&(0,u5.effect)(()=>{let t=(0,uU._)(this,oz).hint();t&&(e.textContent=t)})}function gG(){var e;let t=null==(e=this.el)?void 0:e.querySelector('[data-part="hint"]');(0,uU._)(this,oX).set(null!=t?t:null)}function gU(e){(0,uQ._)(this,o4,gH).call(this,!1),(0,uH._)(this,o1,e),cM(()=>{cM(()=>{this.connectScope&&(0,u5.effect)((0,uQ._)(this,o5,gj).bind(this))})})}function gj(){let{fullscreen:e}=(0,uU._)(this,o3).$state,{disabled:t}=this.$props;(0,uQ._)(this,o4,gH).call(this,"fullscreen"===t()?!e():!t())}function gH(e){if(!(0,uU._)(this,o1))return;let t=(0,uQ._)(this,o6,gQ).call(this,this.$props.container());if(!t)return;let i=(0,uU._)(this,o1).parentElement===t;if((0,u5.setAttribute)((0,uU._)(this,o1),"data-portal",e),e)i||((0,uU._)(this,o1).remove(),t.append((0,uU._)(this,o1)));else if(i&&(0,uU._)(this,o1).parentElement===t){var s;(0,uU._)(this,o1).remove(),null==(s=this.el)||s.append((0,uU._)(this,o1))}}function gQ(e){return cC(e)?e:e?document.querySelector(e):document.body}function gz(){let{expanded:e}=(0,uU._)(this,o9);if(!this.el||!e())return;let t=this.$props.placement();if(!t)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});let{offset:i,alignOffset:s}=this.$props;(0,u5.onDispose)(c$(this.el,(0,uQ._)(this,ht,gY).call(this),t,{offsetVarName:"media-menu",xOffset:s(),yOffset:i()})),(0,u5.onDispose)((0,uQ._)(this,he,gX).bind(this))}function gX(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}function gY(){return(0,uU._)(this,o9).button()}function gJ(e){(0,uU._)(this,hs).has(e)||((0,uU._)(this,hs).add(e),e.onCheck=(0,uU._)(this,ho),e.check(e.value()===(0,uU._)(this,ha).call(this)))}function gZ(e){e.onCheck=null,(0,uU._)(this,hs).delete(e)}function g0(e,t){var i;let s=(0,u5.peek)((0,uU._)(this,ha));if(!e||e===s)return;let a=(0,uQ._)(this,hu,g1).call(this,s),n=(0,uQ._)(this,hu,g1).call(this,e);null==a||a.check(!1,t),null==n||n.check(!0,t),(0,uU._)(this,ha).set(e),null==(i=this.onValueChange)||i.call(this,e,t)}function g1(e){for(let t of(0,uU._)(this,hs))if(e===(0,u5.peek)(t.value))return t;return null}function g3(){(0,uU._)(this,hc).value=this.$props.value()}function g2(e,t){let i=this.createEvent("change",{detail:e,trigger:t});this.dispatch(i)}function g5(){(0,u5.scoped)(()=>{(0,u5.useContext)(pk).remove((0,uU._)(this,hf))},this.connectScope)}function g4(){(0,u5.useContext)(pk).add((0,uU._)(this,hf))}function g6(){var e,t;let{value:i}=this.$props,s=i();(0,u5.peek)((0,uU._)(this,hm))&&(null==(e=(t=(0,uU._)(this,hf)).onCheck)||e.call(t,s))}function g8(e){var t,i;(0,u5.peek)((0,uU._)(this,hm))||((0,uQ._)(this,hk,g7).call(this,!0,e),(0,uQ._)(this,hS,be).call(this,e),null==(t=(i=(0,uU._)(this,hf)).onCheck)||t.call(i,(0,u5.peek)(this.$props.value),e))}function g9(e,t){(0,u5.peek)((0,uU._)(this,hm))!==e&&(0,uQ._)(this,hk,g7).call(this,e,t)}function g7(e,t){(0,uU._)(this,hm).set(e),this.dispatch("change",{detail:e,trigger:t})}function be(e){this.dispatch("select",{trigger:e})}function bt(){let e=this.$props.event(),t=this.$props.disabled();(0,uU._)(this,hM)&&e&&!t&&(/^dbl/.test(e)&&(e=e.split(/^dbl/)[1]),("pointerup"===e||"pointerdown"===e)&&"coarse"===(0,uU._)(this,hW).$state.pointer()&&("pointerup"===e&&(0,u5.listenEvent)((0,uU._)(this,hM),"touchstart",(0,uQ._)(this,hA,bs).bind(this),{passive:!0}),e="pointerup"===e?"touchend":"touchstart"),(0,u5.listenEvent)((0,uU._)(this,hM),e,(0,uQ._)(this,hP,bi).bind(this),{passive:!1}))}function bi(e){var t;if(!(this.$props.disabled()||(0,u5.isPointerEvent)(e)&&(0!==e.button||(0,uU._)(this,hW).activeMenu)||(0,u5.isTouchEvent)(e)&&(0,uU._)(this,hW).activeMenu||(0,uQ._)(this,hN,ba).call(this,e)||cW(e))&&(0,uQ._)(this,hD,bl).call(this,e)){if(e.MEDIA_GESTURE=!0,e.preventDefault(),null==(t=(0,u5.peek)(this.$props.event))?void 0:t.startsWith("dbl")){if(1===(0,uU._)(this,hx)){queueMicrotask(()=>(0,uQ._)(this,hR,bn).call(this,e)),clearTimeout((0,uU._)(this,hT)),(0,uH._)(this,hx,0);return}}else 0===(0,uU._)(this,hx)&&setTimeout(()=>{1===(0,uU._)(this,hx)&&(0,uQ._)(this,hR,bn).call(this,e)},250);0===(0,uU._)(this,hx)&&(0,uH._)(this,hT,window.setTimeout(()=>{(0,uH._)(this,hx,0)},275)),function(e,t){var i=(0,u3._)(e,t,"update");if(i.set){if(!i.get)throw TypeError("attempted to read set only private field");return"__destrWrapper"in i||(i.__destrWrapper={set value(v){i.set.call(e,v)},get value(){return i.get.call(e)}}),i.__destrWrapper}if(!i.writable)throw TypeError("attempted to set read only private field");return i}(this,hx).value++}}function bs(e){var t;if(cW(e))return void(0,uH._)(this,h$,null);let i=null!=(t=e.changedTouches[0])?t:e.touches[0];(0,uH._)(this,h$,i?{x:i.clientX,y:i.clientY}:null)}function ba(e){var t;if(!(0,u5.isTouchEvent)(e)||"touchend"!==e.type)return!1;let i=null!=(t=e.changedTouches[0])?t:e.touches[0],s=(0,uU._)(this,h$);return(0,uH._)(this,h$,null),!!i&&!!s&&(Math.abs(i.clientX-s.x)>10||Math.abs(i.clientY-s.y)>10)}function bn(e){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>
2{(0,uQ._)(this,hI,br).call(this)&&(0,uQ._)(this,hq,bo).call(this,(0,u5.peek)(this.$props.action),e),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}function bl(e){if(!this.el)return!1;if((0,u5.isPointerEvent)(e)||(0,u5.isMouseEvent)(e)||(0,u5.isTouchEvent)(e)){var t,i,s;let a=(0,u5.isTouchEvent)(e)?null!=(t=e.changedTouches[0])?t:e.touches[0]:void 0,n=null!=(i=null==a?void 0:a.clientX)?i:e.clientX,l=null!=(s=null==a?void 0:a.clientY)?s:e.clientY,r=this.el.getBoundingClientRect(),o=l>=r.top&&l<=r.bottom&&n>=r.left&&n<=r.right;return e.type.includes("leave")?!o:o}return!0}function br(){return Array.from((0,uU._)(this,hW).player.el.querySelectorAll("[data-media-gesture][data-triggered]")).sort((e,t)=>getComputedStyle(t).zIndex-getComputedStyle(e).zIndex)[0]===this.el}function bo(e,t){if(!e)return;let i=new u5.DOMEvent("will-trigger",{detail:e,cancelable:!0,trigger:t});if(this.dispatchEvent(i),i.defaultPrevented)return;let[s,a]=e.replace(/:([a-z])/,"-$1").split(":");e.includes(":fullscreen")?(0,uU._)(this,hW).remote.toggleFullscreen("prefer-media",t):e.includes("seek:")?(0,uU._)(this,hW).remote.seek((0,u5.peek)((0,uU._)(this,hW).$state.currentTime)+(+a||0),t):(0,uU._)(this,hW).remote[(0,u5.kebabToCamelCase)(s)](t),this.dispatch("trigger",{detail:e,trigger:t})}function bh(e){(0,uU._)(this,hL).changeTrack({cues:[...e.cues],regions:[...e.regions]})}function bu(){let{textTrack:e,remotePlaybackState:t,iOSControls:i}=(0,uU._)(this,hK).$state,s=e();return i()||"connected"===t()||!s||!(0,u4.isTrackCaptionKind)(s)}function bc(){if(!h8.lib())return;let{viewType:e}=(0,uU._)(this,hK).$state;return"audio"===e()?(0,uQ._)(this,hj,bd).call(this):(0,uQ._)(this,hX,bf).call(this)}function bd(){return(0,u5.effect)((0,uQ._)(this,hH,bp).bind(this)),(0,uQ._)(this,hZ,bg).call(this,null),()=>{this.el.textContent=""}}function bp(){if((0,uQ._)(this,hG,bu).call(this))return;(0,uQ._)(this,hQ,b_).call(this);let{textTrack:e}=(0,uU._)(this,hK).$state;(0,u5.listenEvent)(e(),"cue-change",(0,uQ._)(this,hQ,b_).bind(this)),(0,u5.effect)((0,uQ._)(this,hz,bm).bind(this))}function b_(){this.el.textContent="",(0,uU._)(this,h3)>=0&&(0,uQ._)(this,h5,bS).call(this);let{realCurrentTime:e,textTrack:t}=(0,uU._)(this,hK).$state,{renderVTTCueString:i}=h8.lib(),s=(0,u5.peek)(e);for(let e of(0,u5.peek)(t).activeCues){let t=(0,uQ._)(this,h4,bE).call(this),a=(0,uQ._)(this,h6,bW).call(this);a.innerHTML=i(e,s),t.append(a),this.el.append(a)}}function bm(){let{realCurrentTime:e}=(0,uU._)(this,hK).$state,{updateTimedVTTCueNodes:t}=h8.lib();t(this.el,e())}function bf(){let{CaptionsRenderer:e}=h8.lib(),t=new e(this.el),i=new px(t);return(0,uU._)(this,hK).textRenderers.add(i),(0,u5.effect)((0,uQ._)(this,hY,bv).bind(this,t)),(0,u5.effect)((0,uQ._)(this,hJ,bw).bind(this,t)),(0,uQ._)(this,hZ,bg).call(this,t),()=>{this.el.textContent="",(0,uU._)(this,hK).textRenderers.remove(i),t.destroy()}}function bv(e){e.dir=this.$props.textDir()}function bw(e){var t;if((0,uQ._)(this,hG,bu).call(this))return;let{realCurrentTime:i,textTrack:s}=(0,uU._)(this,hK).$state;e.currentTime=i(),(0,uU._)(this,h3)>=0&&(null==(t=s())?void 0:t.activeCues[0])&&(0,uQ._)(this,h5,bS).call(this)}function bg(e){let t=(0,uU._)(this,hK).player;t&&(0,u5.listenEvent)(t,"vds-font-change",(0,uQ._)(this,h0,bb).bind(this,e))}function bb(e){var t;if((0,uU._)(this,h3)>=0)return void(0,uQ._)(this,h2,bk).call(this);let{textTrack:i}=(0,uU._)(this,hK).$state;(null==(t=i())?void 0:t.activeCues[0])?null==e||e.update(!0):(0,uQ._)(this,h1,by).call(this)}function by(){var e,t;let i=(0,uQ._)(this,h4,bE).call(this);(0,u5.setAttribute)(i,"data-example","");let s=(0,uQ._)(this,h6,bW).call(this);(0,u5.setAttribute)(s,"data-example",""),s.textContent=this.$props.exampleText(),null==i||i.append(s),null==(e=this.el)||e.append(i),null==(t=this.el)||t.setAttribute("data-example",""),(0,uQ._)(this,h2,bk).call(this)}function bk(){window.clearTimeout((0,uU._)(this,h3)),(0,uH._)(this,h3,window.setTimeout((0,uQ._)(this,h5,bS).bind(this),2500))}function bS(){var e,t;null==(e=this.el)||e.removeAttribute("data-example"),(null==(t=this.el)?void 0:t.querySelector("[data-example]"))&&(this.el.textContent=""),(0,uH._)(this,h3,-1)}function bE(){let e=document.createElement("div");return(0,u5.setAttribute)(e,"data-part","cue-display"),e}function bW(){let e=document.createElement("div");return(0,u5.setAttribute)(e,"data-part","cue"),e}function bM(){let{error:e}=this.$state;return!(0,u5.isNull)(e())}function b$(){let{canLoadPoster:e,poster:t}=(0,uU._)(this,h9).$state;!e()&&t()&&(0,u4.preconnect)(t(),"preconnect")}function bC(){let{src:e}=this.$props,{poster:t,nativeControls:i}=(0,uU._)(this,h9).$state;this.el&&(0,u5.setAttribute)(this.el,"display",i()?"none":null),this.$state.hidden.set((0,uQ._)(this,h7,bM).call(this)||!(e()||t())||i())}function bx(){let{loading:e,hidden:t}=this.$state;return!t()&&e()}function bT(){let e=this.$state.img();e&&(new u5.EventsController(e).add("load",(0,uQ._)(this,uh,bD).bind(this)).add("error",(0,uQ._)(this,uu,bI).bind(this)),e.complete&&(0,uQ._)(this,uh,bD).call(this))}function bP(){let{poster:e}=(0,uU._)(this,h9).$props,{canLoadPoster:t,providedPoster:i,inferredPoster:s}=(0,uU._)(this,h9).$state,a=this.$props.src()||"",n=a||e()||s();(0,uU._)(this,ua)===i()&&i.set(a),this.$state.src.set(t()&&n.length?n:null),(0,uH._)(this,ua,a)}function bA(){let{src:e}=this.$props,{alt:t}=this.$state,{poster:i}=(0,uU._)(this,h9).$state;t.set(e()||i()?this.$props.alt():null)}function bN(){let{crossOrigin:e}=this.$props,{crossOrigin:t}=this.$state,{crossOrigin:i,poster:s}=(0,uU._)(this,h9).$state,a=null!==e()?e():i();t.set(/ytimg\.com|vimeo/.test(s()||"")?null:!0===a?"anonymous":a)}function bR(){let{loading:e,error:t}
2=this.$state,{canLoadPoster:i,poster:s}=(0,uU._)(this,h9).$state;e.set(i()&&!!s()),t.set(null)}function bD(){let{loading:e,error:t}=this.$state;e.set(!1),t.set(null)}function bI(e){let{loading:t,error:i}=this.$state;t.set(!1),i.set(e)}function bq(e){(0,uU._)(this,um).set(e[0].isIntersecting)}function bV(){let{hidden:e}=this.$props;this.$state.hidden.set(e()||!(0,uU._)(this,u_).call(this)||!(0,uU._)(this,um).call(this))}function bO(){this.$props.toggle()?this.el&&cE(this.el,(0,uQ._)(this,uS,bG).bind(this)):(0,uU._)(this,up).set(null)}function bL(){let{hidden:e,timeText:t}=this.$state,{duration:i}=(0,uU._)(this,ud).$state;if(e())return;let{type:s,padHours:a,padMinutes:n,showHours:l}=this.$props,r=(0,uQ._)(this,uy,bB).call(this,s()),o=i(),h=(0,uQ._)(this,uk,bK).call(this);if(!Number.isFinite(r+o))return void t.set("LIVE");let u=c3(h?Math.max(0,o-r):r,{padHrs:a(),padMins:n(),showHrs:l()});t.set((h?"-":"")+u)}function bF(){if(!this.el)return;let{toggle:e}=this.$props;(0,u5.setAttribute)(this.el,"role",e()?"timer":null),(0,u5.setAttribute)(this.el,"tabindex",e()?0:null)}function bB(e){let{bufferedEnd:t,duration:i,currentTime:s}=(0,uU._)(this,ud).$state;switch(e){case"buffered":return t();case"duration":return i();default:return s()}}function bK(){return this.$props.remainder()&&!1!==(0,uU._)(this,up).call(this)}function bG(e){(e.preventDefault(),null===(0,uU._)(this,up).call(this))?(0,uU._)(this,up).set(!this.$props.remainder()):(0,uU._)(this,up).set(e=>!e)}var bU=u0;try{var bj="u">typeof window?window:e.g;bj._sentryModuleMetadata=bj._sentryModuleMetadata||{},bj._sentryModuleMetadata[(new bj.Error).stack]=Object.assign({},bj._sentryModuleMetadata[(new bj.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}let bH=pI.state.record,bQ=Object.keys(bH).reduce((e,t)=>(0,uJ._)((0,uY._)({},e),{[t]:()=>bH[t]}),{});function bz(e,t){var i;let s=(0,u0.useStateContext)(dj);return(0,u0.useSignal)(((null==t||null==(i=t.current)?void 0:i.$state)||s||bQ)[e])}var bX=e.i(174080);try{var bY="u">typeof window?window:e.g;bY._sentryModuleMetadata=bY._sentryModuleMetadata||{},bY._sentryModuleMetadata[(new bY.Error).stack]=Object.assign({},bY._sentryModuleMetadata[(new bY.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}
2function bJ(){return(0,u0.useReactContext)(ch)}let bZ=(0,u0.createReactComponent)(class extends dq{},{domEventsRegex:/^onMedia/}),b0=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(bZ,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});b0.displayName="AirPlayButton";let b1=(0,u0.createReactComponent)(class extends dO{},{domEventsRegex:/^onMedia/}),b3=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(b1,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});b3.displayName="PlayButton";let b2=(0,u0.createReactComponent)(class extends dL{},{domEventsRegex:/^onMedia/}),b5=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(b2,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});b5.displayName="CaptionButton";let b4=(0,u0.createReactComponent)(class extends dF{},{domEventsRegex:/^onMedia/}),b6=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(b4,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});b6.displayName="FullscreenButton";let b8=(0,u0.createReactComponent)(class extends dB{},{domEventsRegex:/^onMedia/}),b9=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(b8,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});b9.displayName="MuteButton";let b7=(0,u0.createReactComponent)(class extends dK{},{domEventsRegex:/^onMedia/}),ye=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(b7,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});ye.displayName="PIPButton";let yt=(0,u0.createReactComponent)(class extends dG{},{domEventsRegex:/^onMedia/}),yi=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yt,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yi.displayName="SeekButton";let ys=(0,u0.createReactComponent)(class extends dU{},{domEventsRegex:/^onMedia/}),ya=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(ys,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});ya.displayName="LiveButton";let yn=["onDragStart","onDragEnd","onDragValueChange","onValueChange","onPointerValueChange"],yl=(0,u0.createReactComponent)(pV),yr=(0,u0.createReactComponent)(pI,{events:yn}),yo=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yr,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});yo.displayName="Slider";let yh=u8.forwardRef((e,t)=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:t})));yh.displayName="SliderThumb";let yu=u8.forwardRef((e,t)=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:t})));yu.displayName="SliderTrack";let yc=u8.forwardRef((e,t)=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:t})));yc.displayName="SliderTrackFill";let yd=(0,u0.createReactComponent)(class extends pi{}),yp=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yd,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yp.displayName="SliderPreview";let y_=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yl,n,(e,t)=>{let i=(0,u0.useSignal)(()=>t.getValueText(),t);return u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:l}),i,a)})});y_.displayName="SliderValue";let ym=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s,r=bz("min"),o=bz("max"),h=bz("step");return u8.createElement(pX.div,(0,uJ._)((0,uY._)({},n),{ref:l}),Array.from({length:Math.floor((o-r)/h)+1}).map((e,t)=>a(t)))});ym.displayName="SliderSteps";let yf=(0,u0.createReactComponent)(class extends ps{},{events:yn,domEventsRegex:/^onMedia/}),yv=u8.forwardRef((e,t)=>
2{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yf,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});yv.displayName="VolumeSlider";let yw=(0,u0.createReactComponent)(pU),yg=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yw,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yg.displayName="Thumbnail";let yb=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s,{src:r,img:o,crossOrigin:h}=(0,u0.useStateContext)(pU.state),u=(0,u0.useSignal)(r),c=(0,u0.useSignal)(h);return u8.createElement(pX.img,(0,uJ._)((0,uY._)({crossOrigin:c},n),{src:u||void 0,ref:(0,u0.composeRefs)(o.set,l)}),a)});yb.displayName="ThumbnailImg";let yy=u8.createContext({$chapters:(0,u0.signal)(null)});yy.displayName="TimeSliderContext";let yk=(0,u0.createReactComponent)(pq,{events:yn,domEventsRegex:/^onMedia/}),yS=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s,r=u8.useMemo(()=>(0,u0.signal)(null),[]);return u8.createElement(yy.Provider,{value:{$chapters:r}},u8.createElement(yk,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a)))});yS.displayName="TimeSlider";let yE=(0,u0.createReactComponent)(pL),yW=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yE,n,(e,t)=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),u8.createElement(yM,{instance:t},a)))});function yM(e){let{instance:t,children:i}=e,s=(0,u0.useSignal)(()=>t.cues,t),a=u8.useRef([]),n=u8.useRef(null),{$chapters:l}=u8.useContext(yy);return n.current||(n.current=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return u4.IS_SERVER?{startTime:e,endTime:t,text:i,addEventListener:u0.noop,removeEventListener:u0.noop,dispatchEvent:u0.noop}:new window.VTTCue(e,t,i)}()),u8.useEffect(()=>(l.set(t),()=>void l.set(null)),[t]),u8.useEffect(()=>{t.setRefs(a.current)},[s]),i(s.length?s:[n.current],e=>{if(!e){a.current.length=0;return}a.current.push(e)})}yW.displayName="SliderChapters",yM.displayName="SliderChapterTracks";let y$=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s,{$chapters:r}=u8.useContext(yy),[o,h]=u8.useState();return u8.useEffect(()=>(0,u0.effect)(()=>{var e;let t=r();h((null==(e=(null==t?void 0:t.activePointerCue)||(null==t?void 0:t.activeCue))?void 0:e.text)||"")}),[]),u8.createElement(pX.div,(0,uJ._)((0,uY._)({},n),{ref:l}),o,a)});y$.displayName="SliderChapterTitle";let yC=u8.forwardRef((e,t)=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:t})));yC.displayName="SliderProgress";let yx=(0,u0.createReactComponent)(class extends d8{}),yT=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yx,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yT.displayName="SliderThumbnail";let yP=(0,u0.createReactComponent)(pO,{events:["onCanPlay","onError"]});u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yP,n,(e,t)=>u8.createElement(yA,(0,uJ._)((0,uY._)({},e),{instance:t,ref:(0,u0.composeRefs)(e.ref,l)}),a))}).displayName="SliderVideo";let yA=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{instance:a,children:n}=i,l=(0,uZ._)(i,["instance","children"]),[r]=s,{canLoad:o}=(0,u0.useStateContext)(ce),{src:h,video:u,crossOrigin:c}=a.$state,d=(0,u0.useSignal)(h),p=(0,u0.useSignal)(o),_=(0,u0.useSignal)(c);return u8.createElement(pX.video,(0,uJ._)((0,uY._)({style:{maxWidth:"unset"}},l),{src:d||void 0,muted:!0,playsInline:!0,preload:p?"auto":"none",crossOrigin:_||void 0,ref:(0,u0.composeRefs)(u.set,r)}),n)});yA.displayName="SliderVideoProvider";let yN=(0,u0.createReactComponent)(pK,{events:["onChange"]}),yR=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yN,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});yR.displayName="RadioGroup";let yD=(0,u0.createReactComponent)(pG,{events:["onChange","onSelect"]}),yI=u8.forwardRef((e,t)=>
2{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yD,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yI.displayName="RadioItem";let yq=(0,u0.createReactComponent)(pF,{events:["onOpen","onClose"],domEventsRegex:/^onMedia/}),yV=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yq,(0,uJ._)((0,uY._)({},n),{ref:l}),(e,t)=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{style:(0,uY._)({display:t.isSubmenu?void 0:"contents"},e.style)}),a))});yV.displayName="Menu";let yO=(0,u0.createReactComponent)(pB,{events:["onSelect"]}),yL=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yO,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yL.displayName="MenuButton";let yF=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{container:a=null,disabled:n=!1,children:l}=i,r=(0,uZ._)(i,["container","disabled","children"]),[o]=s,h=pZ("fullscreen"),u=u8.useMemo(()=>{var e;return u4.IS_SERVER?null:null!=(e=(0,u0.isString)(a)?document.querySelector(a):a)?e:document.body},[a]);return!u||("fullscreen"===n?h:n)?l:(0,bX.createPortal)(u8.createElement(pX.div,(0,uJ._)((0,uY._)({},r),{style:(0,uY._)({display:"contents"},r.style),ref:o}),l),u)});yF.displayName="MenuPortal";let yB=(0,u0.createReactComponent)(class extends py{}),yK=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yB,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});yK.displayName="MenuItems";let yG=(0,u0.createReactComponent)(class extends pg{});u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yG,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))}).displayName="MenuItem";let yU=(0,u0.createReactComponent)(class extends pC{},{events:["onWillTrigger","onTrigger"]}),yj=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yU,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});yj.displayName="Gesture";let yH=(0,u0.createReactComponent)(class extends pA{}),yQ=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(yH,n,(e,t)=>u8.createElement(yz,(0,uJ._)((0,uY._)({},e),{instance:t,ref:(0,u0.composeRefs)(e.ref,l)}),a))});yQ.displayName="Time";let yz=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{instance:a,children:n}=i,l=(0,uZ._)(i,["instance","children"]),[r]=s,{timeText:o}=a.$state,h=(0,u0.useSignal)(o);return u8.createElement(pX.div,(0,uJ._)((0,uY._)({},l),{ref:r}),h,n)});function yX(){var e;return(null==(e=bJ())?void 0:e.player)||null}function yY(e){return e.label.toLowerCase()}function yJ(e){return e.id+":"+e.kind+"-"+e.label.toLowerCase()}function yZ(e){return e.height+"_"+e.bitrate}yz.displayName="TimeText";try{var y0="u">typeof window?window:e.g;y0._sentryModuleMetadata=y0._sentryModuleMetadata||{},y0._sentryModuleMetadata[(new y0.Error).stack]=Object.assign({},y0._sentryModuleMetadata[(new y0.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}let y1=(uW=new WeakMap,uM=new WeakMap,u$=new WeakMap,uC=new WeakSet,ux=new WeakSet,uT=new WeakSet,uP=new WeakSet,uA=new WeakSet,uN=class extends bU.Component{get value(){return(0,uU._)(this,u$).value}get disabled(){let{rates:e}=this.$props,{canSetPlaybackRate:t}=(0,uU._)(this,uW).$state;return!t()||0===e().length}onSetup(){(0,uH._)(this,uW,cu()),(0,bU.hasProvidedContext)(pu)&&(0,uH._)(this,uM,(0,bU.useContext)(pu))}onConnect(e){(0,bU.effect)((0,uQ._)(this,uC,y3).bind(this)),(0,bU.effect)((0,uQ._)(this,ux,y2).bind(this)),(0,bU.effect)((0,uQ._)(this,uT,y5).bind(this))}getOptions(){let{rates:e,normalLabel:t}=this.$props;return e().map(e=>({label:1===e?t:e+"×",value:e.toString()}))}constructor(){super(),(0,uz._)(this,uC),(0,uz._)(this,ux),(0,uz._)(this,uT),(0,uz._)(this,uP),(0,uz._)(this,uA),(0,uj._)(this,uW,{writable:!0,value:void 0}),(0,uj._)(this,uM,{writable:!0,value:void 0}),(0,uj._)(this,u$,{writable:!0,value:void 0}),(0,uH._)(this,u$,new pS),(0,uU._)(this,u$).onValueChange=(0,uQ._)(this,uA,y6).bind(this)}},(0,uX._)(uN,"props",{normalLabel:"Normal",rates:[.25,.5,.75,1,1.25,1.5,1.75,2]}),uN).prototype;function y3(){(0,uU._)(this,u$).value=(0,uQ._)(this,uP,y4).call(this)}function y2(){var e;let{normalLabel:t}=this.$props,{playbackRate:i}=(0,uU._)(this,uW).$state,s=i();null==(e=(0,uU._)(this,uM))||e.hint.set(1===s?t():s+"×")}function y5(){var e;null==(e=(0,uU._)(this,uM))||e.disable(this.disabled)}function y4(){let{playbackRate:e}=(0,uU._)(this,uW).$state;return e().toString()}function y6(e,t){if(this.disabled)return;let i=+e;(0,uU._)(this,uW).remote.changePlaybackRate(i,t),this.dispatch("change",{detail:i,trigger:t})}(0,bU.prop)(y1,"value"),(0,bU.prop)(y1,"disabled"),(0,bU.method)(y1,"getOptions");try{var y8="u">typeof window?window:e.g;y8._sentryModuleMetadata=y8._sentryModuleMetadata||{},y8._sentryModuleMetadata[(new y8.Error).stack]=Object.assign({},y8._sentryModuleMetadata[(new y8.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}let y9=(0,u0.createReactComponent)(class extends dW{},{events:["onChange"]}),y7=u8.forwardRef((e,t)=>
2{let[i,...s]=[e,t],{style:a,children:n}=i,l=(0,uZ._)(i,["style","children"]),[r]=s;return u8.createElement(y9,l,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{style:(0,uY._)({display:"contents"},a),ref:(0,u0.composeRefs)(e.ref,r)}),n))});y7.displayName="MediaAnnouncer";let ke=(0,u0.createReactComponent)(class extends dM{}),kt=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(ke,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});kt.displayName="Controls";let ki=(0,u0.createReactComponent)(class extends d${}),ks=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(ki,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});ks.displayName="ControlsGroup";let ka=(0,u0.createReactComponent)(class extends dP{});function kn(e){let{children:t}=e,i=(0,uZ._)(e,["children"]);return u8.createElement(ka,i,t)}kn.displayName="Tooltip";let kl=(0,u0.createReactComponent)(class extends dA{}),kr=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(kl,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});kr.displayName="TooltipTrigger";let ko=(0,u0.createReactComponent)(class extends dN{}),kh=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(ko,n,e=>u8.createElement(pX.div,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});kh.displayName="TooltipContent";let ku=(0,u0.createReactComponent)(class extends dV{},{domEventsRegex:/^onMedia/}),kc=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(ku,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))});kc.displayName="GoogleCastButton";let kd=(0,u0.createReactComponent)(class extends pa{},{events:yn,domEventsRegex:/^onMedia/}),kp=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(kd,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});kp.displayName="AudioGainSlider";let k_=(0,u0.createReactComponent)(class extends pn{},{events:yn,domEventsRegex:/^onMedia/}),km=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(k_,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});km.displayName="SpeedSlider";let kf=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s,r=pZ("title");return u8.createElement(pX.span,(0,uJ._)((0,uY._)({},n),{ref:l}),r,a)});function kv(e){let[t,i]=u8.useState([]);return u8.useEffect(()=>{if(!e)return void i([]);function t(){e&&i(e.activeCues)}return t(),(0,u0.listenEvent)(e,"cue-change",t)},[e]),t}function kw(e){let t=bJ(),[i,s]=u8.useState(null);return u8.useEffect(()=>(0,u4.watchActiveTextTrack)(t.textTracks,e,s),[t.textTracks,e]),i}function kg(){var e;return(null==(e=kv(kw("chapters"))[0])?void 0:e.text)||""}kf.displayName="Title";let kb=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{defaultText:a="",children:n}=i,l=(0,uZ._)(i,["defaultText","children"]),[r]=s,o=kg();return u8.createElement(pX.span,(0,uJ._)((0,uY._)({},l),{ref:r}),o||a,n)});kb.displayName="ChapterTitle";let ky=(0,u0.createReactComponent)(class extends pT{}),kk=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(ky,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))});kk.displayName="Captions";let kS=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{size:a=96,children:n}=i,l=(0,uZ._)(i,["size","children"]),[r]=s;return u8.createElement("svg",(0,uJ._)((0,uY._)({width:a,height:a,fill:"none",viewBox:"0 0 120 120","aria-hidden":"true","data-part":"root"},l),{ref:r}),n)}),kE=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{width:a=8,children:n}=i,l=(0,uZ._)(i,["width","children"]),[r]=s;return u8.createElement("circle",(0,uJ._)((0,uY._)({cx:"60",cy:"60",r:"54",stroke:"currentColor",strokeWidth:a,"data-part":"track"},l),{ref:r}),n)}),kW=u8.forwardRef((e,t)=>
2{let[i,...s]=[e,t],{width:a=8,fillPercent:n=50,children:l}=i,r=(0,uZ._)(i,["width","fillPercent","children"]),[o]=s;return u8.createElement("circle",(0,uJ._)((0,uY._)({cx:"60",cy:"60",r:"54",stroke:"currentColor",pathLength:"100",strokeWidth:a,strokeDasharray:100,strokeDashoffset:100-n,"data-part":"track-fill"},r),{ref:o}),l)});function kM(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=(0,u0.useReactScope)();return u8.useMemo(()=>(0,u0.scoped)(()=>(0,u0.signal)(e),i),[i,...t])}function k$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=(0,u0.useReactScope)();return u8.useMemo(()=>(0,u0.scoped)(()=>(0,u0.computed)(e),i),[i,...t])}try{var kC="u">typeof window?window:e.g;kC._sentryModuleMetadata=kC._sentryModuleMetadata||{},kC._sentryModuleMetadata[(new kC.Error).stack]=Object.assign({},kC._sentryModuleMetadata[(new kC.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}let kx=u8.forwardRef((e,t)=>{let{width:i,height:s,size:a=null,paths:n}=e,l=(0,uZ._)(e,["width","height","size","paths"]);return u8.createElement("svg",(0,uJ._)((0,uY._)({viewBox:"0 0 32 32"},l),{width:null!=i?i:a,height:null!=s?s:a,fill:"none","aria-hidden":"true",focusable:"false",xmlns:"http://www.w3.org/2000/svg",ref:t,dangerouslySetInnerHTML:{__html:n}}))});kx.displayName="VidstackIcon";try{var kT="u">typeof window?window:e.g;kT._sentryModuleMetadata=kT._sentryModuleMetadata||{},kT._sentryModuleMetadata[(new kT.Error).stack]=Object.assign({},kT._sentryModuleMetadata[(new kT.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}uR=new WeakMap,uD=new WeakMap;let kP=(uI=new WeakMap,uq=new WeakMap,uV=new WeakMap,uO=new WeakSet,uL=new WeakSet,uF=new WeakSet,uB=new WeakSet,uK=new WeakSet,uG=class extends u0.Component{get value(){return(0,uU._)(this,uV).value}get disabled(){let{gains:e}=this.$props,{canSetAudioGain:t}=(0,uU._)(this,uI).$state;return!t()||0===e().length}onSetup(){(0,uH._)(this,uI,cu()),(0,u0.hasProvidedContext)(pu)&&(0,uH._)(this,uq,(0,u0.useContext)(pu))}onConnect(e){(0,u0.effect)((0,uQ._)(this,uO,kB).bind(this)),(0,u0.effect)((0,uQ._)(this,uL,kK).bind(this)),(0,u0.effect)((0,uQ._)(this,uF,kG).bind(this))}getOptions(){let{gains:e,normalLabel:t}=this.$props;return e().map(e=>({label:1===e||null===e?t:String(100*e)+"%",value:e.toString()}))}constructor(){super(),(0,uz._)(this,uO),(0,uz._)(this,uL),(0,uz._)(this,uF),(0,uz._)(this,uB),(0,uz._)(this,uK),(0,uj._)(this,uI,{writable:!0,value:void 0}),(0,uj._)(this,uq,{writable:!0,value:void 0}),(0,uj._)(this,uV,{writable:!0,value:void 0}),(0,uH._)(this,uV,new pS),(0,uU._)(this,uV).onValueChange=(0,uQ._)(this,uK,kj).bind(this)}},(0,uX._)(uG,"props",{normalLabel:"Disabled",gains:[1,1.25,1.5,1.75,2,2.5,3,4]}),uG).prototype;(0,u0.prop)(kP,"value"),(0,u0.prop)(kP,"disabled"),(0,u0.method)(kP,"getOptions");let kA=(0,u0.createReactComponent)(pN,{events:["onAbort","onAudioTrackChange","onAudioTracksChange","onAutoPlay","onAutoPlayChange","onAutoPlayFail","onCanLoad","onCanPlay","onCanPlayThrough","onControlsChange","onDestroy","onDurationChange","onEmptied","onEnd","onEnded","onError","onFindMediaPlayer","onFullscreenChange","onFullscreenError","onLiveChange","onLiveEdgeChange","onLoadedData","onLoadedMetadata","onLoadStart","onLoopChange","onOrientationChange","onPause","onPictureInPictureChange","onPictureInPictureError","onPlay","onPlayFail","onPlaying","onPlaysInlineChange","onPosterChange","onProgress","onProviderChange","onProviderLoaderChange","onProviderSetup","onQualitiesChange","onQualityChange","onRateChange","onReplay","onSeeked","onSeeking","onSourceChange","onSourceChange","onStalled","onStarted","onStreamTypeChange","onSuspend","onTextTrackChange","onTextTracksChange","onTimeUpdate","onTitleChange","onVdsLog","onVideoPresentationChange","onVolumeChange","onWaiting"],eventsRegex:/^onHls/,domEventsRegex:/^onMedia/}),kN=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{aspectRatio:a,children:n}=i,l=(0,uZ._)(i,["aspectRatio","children"]),[r]=s;return u8.createElement(kA,(0,uJ._)((0,uY._)({},l),{src:l.src,ref:r,style:(0,uY._)({aspectRatio:a},l.style)}),e=>u8.createElement(pX.div,e,n))});kN.displayName="MediaPlayer";let kR=(0,u0.createReactComponent)(pR),kD=u8.forwardRef((e,t)=>
2{let[i,...s]=[e,t],{loaders:a=[],children:n,iframeProps:l,mediaProps:r}=i,o=(0,uZ._)(i,["loaders","children","iframeProps","mediaProps"]),[h]=s,u=u8.useMemo(()=>a.map(e=>new e),a);return u8.createElement(kR,(0,uJ._)((0,uY._)({},o),{loaders:u,ref:h}),(e,t)=>u8.createElement("div",e,u8.createElement(kI,{provider:t,mediaProps:r,iframeProps:l}),n))});function kI(t){let{provider:i,mediaProps:s,iframeProps:a}=t,{sources:n,crossOrigin:l,poster:r,remotePlaybackInfo:o,nativeControls:h,viewType:u}=(0,u0.useStateContext)(ce),{loader:c}=i.$state,{$provider:d,$providerSetup:p}=bJ(),_=(0,u0.useSignal)(n),m=(0,u0.useSignal)(h),f=(0,u0.useSignal)(l),w=(0,u0.useSignal)(r),g=(0,u0.useSignal)(c),b=(0,u0.useSignal)(d),y=(0,u0.useSignal)(p),k=(0,u0.useSignal)(o),S=null==g?void 0:g.mediaType(),E="audio"===(0,u0.useSignal)(u),W=(null==g?void 0:g.name)==="youtube",M=(null==g?void 0:g.name)==="vimeo",$=(null==g?void 0:g.name)==="remotion",C=(null==g?void 0:g.name)==="google-cast",[x,T]=u8.useState(""),[P,A]=u8.useState(!1),N=u8.useCallback(e=>{i.load(e)},[i]);return(u8.useEffect(()=>
2{C&&!x&&e.A(440660).then(e=>e.chromecast_exports).then(e=>{T(e.default)})},[C]),u8.useLayoutEffect(()=>{A(!0)},[]),C)?u8.createElement("div",{className:"vds-google-cast",ref:N},u8.createElement(kx,{paths:x}),(null==k?void 0:k.deviceName)?u8.createElement("span",{className:"vds-google-cast-info"},"Google Cast on"," ",u8.createElement("span",{className:"vds-google-cast-device-name"},k.deviceName)):null):$?u8.createElement("div",{"data-remotion-canvas":!0},u8.createElement("div",{"data-remotion-container":!0,ref:N},(0,u4.isRemotionProvider)(b)&&y?u8.createElement(b.render):null)):W||M?u8.createElement(u8.Fragment,null,u8.createElement("iframe",(0,uJ._)((0,uY._)({},a),{className:((null==a?void 0:a.className)?"".concat(a.className," "):"")+W?"vds-youtube":"vds-vimeo",suppressHydrationWarning:!0,tabIndex:m?void 0:-1,"aria-hidden":"true","data-no-controls":m?void 0:"",ref:N})),m||E?null:u8.createElement("div",{className:"vds-blocker"})):S?u8.createElement("audio"===S?"audio":"video",(0,uJ._)((0,uY._)({},s),{controls:!!m||null,crossOrigin:"boolean"==typeof f?"":f,poster:"video"===S&&m&&w?w:null,suppressHydrationWarning:!0,children:P?null:_.map(e=>{let{src:t,type:i}=e;return(0,u0.isString)(t)?u8.createElement("source",{src:t,type:"?"!==i?i:void 0,key:t}):null}),ref:N})):null}kD.displayName="MediaProvider",kI.displayName="MediaOutlet";let kq=(0,u0.createReactComponent)(pD);u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(kq,n,e=>u8.createElement(pX.button,(0,uJ._)((0,uY._)({},e),{ref:(0,u0.composeRefs)(e.ref,l)}),a))}).displayName="ToggleButton";let kV=(0,u0.createReactComponent)(class extends pl{},{events:yn,domEventsRegex:/^onMedia/});u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(kV,(0,uJ._)((0,uY._)({},n),{ref:l}),e=>u8.createElement(pX.div,e,a))}).displayName="QualitySlider";let kO=(0,u0.createReactComponent)(class extends pP{}),kL=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(kO,(0,uY._)({src:n.asChild&&u8.isValidElement(a)?a.props.src:void 0},n),(e,t)=>u8.createElement(kF,(0,uJ._)((0,uY._)({},e),{instance:t,ref:(0,u0.composeRefs)(e.ref,l)}),a))});kL.displayName="Poster";let kF=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{instance:a,children:n}=i,l=(0,uZ._)(i,["instance","children"]),[r]=s,{src:o,img:h,alt:u,crossOrigin:c,hidden:d}=a.$state,p=(0,u0.useSignal)(o),_=(0,u0.useSignal)(u),m=(0,u0.useSignal)(c),f=(0,u0.useSignal)(d);return u8.createElement(pX.img,(0,uJ._)((0,uY._)({},l),{src:p||void 0,alt:_||void 0,crossOrigin:m||void 0,ref:(0,u0.composeRefs)(h.set,r),style:{display:f?"none":void 0}}),n)});function kB(){(0,uU._)(this,uV).value=(0,uQ._)(this,uB,kU).call(this)}function kK(){var e;let{normalLabel:t}=this.$props,{audioGain:i}=(0,uU._)(this,uI).$state,s=i();null==(e=(0,uU._)(this,uq))||e.hint.set(1===s||null==s?t():String(100*s)+"%")}function kG(){var e;null==(e=(0,uU._)(this,uq))||e.disable(this.disabled)}function kU(){var e,t;let{audioGain:i}=(0,uU._)(this,uI).$state;return null!=(e=null==(t=i())?void 0:t.toString())?e:"1"}function kj(e,t){if(this.disabled)return;let i=+e;(0,uU._)(this,uI).remote.changeAudioGain(i,t),this.dispatch("change",{detail:i,trigger:t})}kF.displayName="PosterImg",u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{children:a}=i,n=(0,uZ._)(i,["children"]),[l]=s;return u8.createElement(pX.div,(0,uJ._)((0,uY._)({translate:"yes","aria-live":"off","aria-atomic":"true"},n),{ref:l}),a)}).displayName="Caption",u8.forwardRef((e,t)=>{let i=pZ("textTrack"),[s,a]=u8.useState();return u8.useEffect(()=>{if(i)return i.addEventListener("cue-change",e),()=>{i.removeEventListener("cue-change",e),a(void 0)};function e(){a(null==i?void 0:i.activeCues[0])}},[i]),u8.createElement(pX.span,(0,uJ._)((0,uY._)({},e),{"data-part":"cue",dangerouslySetInnerHTML:{__html:(null==s?void 0:s.text)||""},ref:t}))}).displayName="CaptionText",e.s(["MediaPlayer",0,kN,"MediaProvider",0,kD,"Poster",0,kL],661480);try{var kH="u">typeof window?window:e.g;kH._sentryModuleMetadata=kH._sentryModuleMetadata||{},kH._sentryModuleMetadata[(new kH.Error).stack]=Object.assign({},kH._sentryModuleMetadata[(new kH.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}let kQ=(0,u0.signal)(null),kz=(0,u0.signal)(null);try{var kX="u">typeof window?window:e.g;kX._sentryModuleMetadata=kX._sentryModuleMetadata||{},kX._sentryModuleMetadata[(new kX.Error).stack]=Object.assign({},kX._sentryModuleMetadata[(new kX.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}function kY(e,t){u8.useEffect(()=>{if(!e)return;t();let i=new ResizeObserver((0,u0.animationFrameThrottle)(t));return i.observe(e),()=>i.disconnect()},[e,t])}function kJ(e){let t=yX();u8.useEffect(()=>{if(t)return(0,u0.effect)(()=>{let i=t.$el;return null==i||i.setAttribute("data-layout",e),()=>null==i?void 0:i.removeAttribute("data-layout")})},[t])}try{var kZ="u">typeof window?window:e.g;kZ._sentryModuleMetadata=kZ._sentryModuleMetadata||{},kZ._sentryModuleMetadata[(new kZ.Error).stack]=Object.assign({},kZ._sentryModuleMetadata[(new kZ.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}function k0(e){function t(t){return u8.createElement(kx,(0,uY._)({paths:e},t))}return t.displayName="DefaultLayoutIcon",t}let k1={AirPlayButton:{Default:k0(u0.Icon$5)},GoogleCastButton:{Default:k0(u0.Icon$24)},PlayButton:{Play:k0(u0.Icon$62),Pause:k0(u0.Icon$59),Replay:k0(u0.Icon$74)},MuteButton:{Mute:k0(u0.Icon$54),VolumeLow:k0(u0.Icon$105),VolumeHigh:k0(u0.Icon$104)},CaptionButton:{On:k0(u0.Icon$26),Off:k0(u0.Icon$27)},PIPButton:{Enter:k0(u0.Icon$61),Exit:k0(u0.Icon$60)}
2,FullscreenButton:{Enter:k0(u0.Icon$40),Exit:k0(u0.Icon$39)},SeekButton:{Backward:k0(u0.Icon$77),Forward:k0(u0.Icon$81)},DownloadButton:{Default:k0(u0.Icon$31)},Menu:{Accessibility:k0(u0.Icon$0),ArrowLeft:k0(u0.Icon$11),ArrowRight:k0(u0.Icon$22),Audio:k0(u0.Icon$53),Chapters:k0(u0.Icon$16),Captions:k0(u0.Icon$27),Playback:k0(u0.Icon$63),Settings:k0(u0.Icon$88),AudioBoostUp:k0(u0.Icon$104),AudioBoostDown:k0(u0.Icon$105),SpeedUp:k0(u0.Icon$58),SpeedDown:k0(u0.Icon$58),QualityUp:k0(u0.Icon$86),QualityDown:k0(u0.Icon$86),FontSizeUp:k0(u0.Icon$13),FontSizeDown:k0(u0.Icon$8),OpacityUp:k0(u0.Icon$33),OpacityDown:k0(u0.Icon$56),RadioCheck:k0(u0.Icon$19)},KeyboardDisplay:{Play:k0(u0.Icon$62),Pause:k0(u0.Icon$59),Mute:k0(u0.Icon$54),VolumeUp:k0(u0.Icon$104),VolumeDown:k0(u0.Icon$105),EnterFullscreen:k0(u0.Icon$40),ExitFullscreen:k0(u0.Icon$39),EnterPiP:k0(u0.Icon$61),ExitPiP:k0(u0.Icon$60),CaptionsOn:k0(u0.Icon$26),CaptionsOff:k0(u0.Icon$27),SeekForward:k0(u0.Icon$35),SeekBackward:k0(u0.Icon$34)}};e.s(["defaultLayoutIcons",0,k1],742188);try{var k3="u">typeof window?window:e.g;k3._sentryModuleMetadata=k3._sentryModuleMetadata||{},k3._sentryModuleMetadata[(new k3.Error).stack]=Object.assign({},k3._sentryModuleMetadata[(new k3.Error).stack],{"_sentryBundlerPluginAppKey:marker-web":!0})}catch(e){}let k2=u8.createContext({});function k5(){return u8.useContext(k2)}function k4(e){let{translations:t}=k5();return k6(t,e)}function k6(e,t){var i;return null!=(i=null==e?void 0:e[t])?i:t}function k8(e){let t=function(){let[e,t]=u8.useState("dark");return u8.useEffect(()=>{let e=window.matchMedia("(prefers-color-scheme: light)");function i(){t(e.matches?"light":"dark")}return i(),(0,u0.listenEvent)(e,"change",i)},[]),e}();return"default"===e?null:"system"===e?t:e}function k9(e){let{type:t,smLayoutWhen:i,renderLayout:s}=e,a=u8.forwardRef((e,a)=>{let[n,...l]=[e,a],{children:r,className:o,disableTimeSlider:h=!1,hideQualityBitrate:u=!1,icons:c,colorScheme:d="system",download:p=null,menuContainer:_=null,menuGroup:m="bottom",noAudioGain:f=!1,audioGains:w={min:0,max:300,step:25},noGestures:g=!1,noKeyboardAnimations:b=!1,noModal:y=!1,noScrubGesture:k,playbackRates:S={min:0,max:2,step:.25},seekStep:E=10,showMenuDelay:W,showTooltipDelay:M=700,sliderChaptersMinWidth:$=325,slots:C,smallLayoutWhen:x=i,thumbnails:T=null,translations:P}=n,A=(0,uZ._)(n,["children","className","disableTimeSlider","hideQualityBitrate","icons","colorScheme","download","menuContainer","menuGroup","noAudioGain","audioGains","noGestures","noKeyboardAnimations","noModal","noScrubGesture","playbackRates","seekStep","showMenuDelay","showTooltipDelay","sliderChaptersMinWidth","slots","smallLayoutWhen","thumbnails","translations"]),[N]=l,R=bJ(),D=(0,u0.useSignal)(R.$props.load),I=pZ("canLoad"),q=pZ("viewType"),V=pZ("streamType"),O=k$(()=>(0,u0.isBoolean)(x)?x:x(R.player.state),[x]),L=kM(!0),F=kM(!0),B=q===t,K=O(),G=(0,u0.isBoolean)(x),U="play"===D&&!I,j=I||G||U,H=k8(d),Q=kM(null);return(0,u0.useSignal)(O),u8.createElement("div",(0,uJ._)((0,uY._)({},A),{className:"vds-".concat(t,"-layout")+(H?" ".concat(H):"")+(o?" ".concat(o):""),"data-match":B?"":null,"data-sm":K?"":null,"data-lg":K?null:"","data-size":K?"sm":"lg","data-no-scrub-gesture":k?"":null,ref:(0,u0.composeRefs)(Q.set,N)}),j&&B?u8.createElement(k2.Provider,{value:{disableTimeSlider:h,hideQualityBitrate:u,icons:c,colorScheme:d,download:p,isSmallLayout:K,menuContainer:_,menuGroup:m,noAudioGain:f,audioGains:w,layoutEl:Q,noGestures:g,noKeyboardAnimations:b,noModal:y,noScrubGesture:k,showMenuDelay:W,showTooltipDelay:M,sliderChaptersMinWidth:$,slots:C,seekStep:E,playbackRates:S,thumbnails:T,translations:P,userPrefersAnnouncements:L,userPrefersKeyboardAnimations:F}},s({streamType:V,isSmallLayout:K,isLoadLayout:U}),r):null)});return a.displayName="DefaultMediaLayout",a}function k7(){return u8.useContext(k2).slots}function Se(){return u8.useContext(k2).slots}function St(e,t,i){let s=null==e?void 0:e[t],a=(0,u0.uppercaseFirstChar)(t);return u8.createElement(u8.Fragment,null,null==e?void 0:e["before".concat(a)],(0,u0.isUndefined)(s)?i:s,null==e?void 0:e["after".concat(a)])}function Si(){let{userPrefersAnnouncements:e,translations:t}=k5();return(0,u0.useSignal)(e)?u8.createElement(y7,{translations:t}):null}
2function Ss(e){let{content:t,placement:i,children:s}=e,{showTooltipDelay:a}=k5();return u8.createElement(kn,{showDelay:a},u8.createElement(kr,{asChild:!0},s),u8.createElement(kh,{className:"vds-tooltip-content",placement:i},t))}function Sa(e){let{tooltip:t}=e,{icons:i}=k5(),s=k4("Play"),a=k4("Pause"),n=pZ("paused"),l=pZ("ended");return u8.createElement(Ss,{content:n?s:a,placement:t},u8.createElement(b3,{className:"vds-play-button vds-button","aria-label":s},l?u8.createElement(i.PlayButton.Replay,{className:"vds-icon"}):n?u8.createElement(i.PlayButton.Play,{className:"vds-icon"}):u8.createElement(i.PlayButton.Pause,{className:"vds-icon"})))}k2.displayName="DefaultLayoutContext",Si.displayName="DefaultAnnouncer",Ss.displayName="DefaultTooltip",Sa.displayName="DefaultPlayButton";let Sn=u8.forwardRef((e,t)=>{let{tooltip:i}=e,{icons:s}=k5(),a=k4("Mute"),n=k4("Unmute"),l=pZ("muted"),r=pZ("volume");return u8.createElement(Ss,{content:l?n:a,placement:i},u8.createElement(b9,{className:"vds-mute-button vds-button","aria-label":a,ref:t},l||0==r?u8.createElement(s.MuteButton.Mute,{className:"vds-icon"}):r<.5?u8.createElement(s.MuteButton.VolumeLow,{className:"vds-icon"}):u8.createElement(s.MuteButton.VolumeHigh,{className:"vds-icon"})))});function Sl(e){let{tooltip:t}=e,{icons:i}=k5(),s=k4("Captions"),a=k4("Closed-Captions On"),n=k4("Closed-Captions Off"),l=pZ("textTrack"),r=l&&(0,u4.isTrackCaptionKind)(l);return u8.createElement(Ss,{content:r?a:n,placement:t},u8.createElement(b5,{className:"vds-caption-button vds-button","aria-label":s},r?u8.createElement(i.CaptionButton.On,{className:"vds-icon"}):u8.createElement(i.CaptionButton.Off,{className:"vds-icon"})))}function Sr(e){let{tooltip:t}=e,{icons:i}=k5(),s=k4("PiP"),a=k4("Enter PiP"),n=k4("Exit PiP"),l=pZ("pictureInPicture");return u8.createElement(Ss,{content:l?n:a,placement:t},u8.createElement(ye,{className:"vds-pip-button vds-button","aria-label":s},l?u8.createElement(i.PIPButton.Exit,{className:"vds-icon"}):u8.createElement(i.PIPButton.Enter,{className:"vds-icon"})))}function So(e){let{tooltip:t}=e,{icons:i}=k5(),s=k4("Fullscreen"),a=k4("Enter Fullscreen"),n=k4("Exit Fullscreen"),l=pZ("fullscreen");return u8.createElement(Ss,{content:l?n:a,placement:t},u8.createElement(b6,{className:"vds-fullscreen-button vds-button","aria-label":s},l?u8.createElement(i.FullscreenButton.Exit,{className:"vds-icon"}):u8.createElement(i.FullscreenButton.Enter,{className:"vds-icon"})))}function Sh(e){let{backward:t,tooltip:i}=e,{icons:s,seekStep:a}=k5(),n=k4("Seek Forward"),l=k4("Seek Backward"),r=(t?-1:1)*a,o=r>=0?n:l;return u8.createElement(Ss,{content:o,placement:i},u8.createElement(yi,{className:"vds-seek-button vds-button",seconds:r,"aria-label":o},r>=0?u8.createElement(s.SeekButton.Forward,{className:"vds-icon"}):u8.createElement(s.SeekButton.Backward,{className:"vds-icon"})))}function Su(e){var t;let{tooltip:i}=e,{icons:s}=k5(),a=k4("AirPlay"),n=pZ("remotePlaybackState"),l="".concat(a," ").concat(k4((0,u0.uppercaseFirstChar)(n))),r=null!=(t="connecting"===n?s.AirPlayButton.Connecting:"connected"===n?s.AirPlayButton.Connected:null)?t:s.AirPlayButton.Default;return u8.createElement(Ss,{content:a,placement:i},u8.createElement(b0,{className:"vds-airplay-button vds-button","aria-label":l},u8.createElement(r,{className:"vds-icon"})))}function Sc(e){var t;let{tooltip:i}=e,{icons:s}=k5(),a=k4("Google Cast"),n=pZ("remotePlaybackState"),l="".concat(a," ").concat(k4((0,u0.uppercaseFirstChar)(n))),r=null!=(t="connecting"===n?s.GoogleCastButton.Connecting:"connected"===n?s.GoogleCastButton.Connected:null)?t:s.GoogleCastButton.Default;return u8.createElement(Ss,{content:a,placement:i},u8.createElement(kc,{className:"vds-google-cast-button vds-button","aria-label":l},u8.createElement(r,{className:"vds-icon"})))}function Sd(){let e=pZ("live"),t=k4("Skip To Live"),i=k4("LIVE");return e?u8.createElement(ya,{className:"vds-live-button","aria-label":t},u8.createElement("span",{className:"vds-live-button-text"},i)):null}function Sp(){let{download:e,icons:t}=k5(),i=pZ("source"),s=(0,u4.getDownloadFile)({title:pZ("title"),src:i,download:e}),a=k4("Download");return(0,u0.isString)(null==s?void 0:s.url)?u8.createElement(Ss,{content:a,placement:"top"},u8.createElement("a",{role:"button",className:"vds-download-button vds-button","aria-label":a,href:function(e,t){let i=new URL(e);for(let e of Object.keys(t))i.searchParams.set(e,t[e]+"");return i.toString()}(s.url,{download:s.name}),download:s.name,target:"_blank"},t.DownloadButton?u8.createElement(t.DownloadButton.Default,{className:"vds-icon"}):null)):null}function S_(){let e=k4("Captions look like this");return u8.createElement(kk,{className:"vds-captions",exampleText:e})}function Sm(){return u8.createElement("div",{className:"vds-controls-spacer"})}function Sf(){let{layoutEl:e}=k5(),t=(0,u0.useSignal)(e);return u8.useMemo(()=>null==t?void 0:t.closest("dialog"),[t])}function Sv(e){let t,i,s,a,n,{tooltip:l,placement:r,portalClass:o=""}
2=e,{showMenuDelay:h,noModal:u,isSmallLayout:c,icons:d,menuGroup:p,menuContainer:_,colorScheme:m}=k5(),f=k4("Chapters"),w=(t=bJ(),s=function(e){let[t,i]=u8.useState([]);return u8.useEffect(()=>{if(!e)return;function t(){e&&i([...e.cues])}let s=new u0.EventsController(e).add("add-cue",t).add("remove-cue",t);return t(),()=>{i([]),s.abort()}},[e]),t}(i=kw("chapters")),a=(0,u0.useSignal)(t.$state.seekableStart),n=(0,u0.useSignal)(t.$state.seekableEnd),kv(i),u8.useMemo(()=>{let e=i?s.filter(e=>e.startTime<=n&&e.endTime>=a).map((e,s)=>{let l=null,r;return{cue:e,label:e.text,value:s.toString(),startTimeText:c3(Math.max(0,e.startTime-a)),durationText:c2(Math.min(n,e.endTime)-Math.max(a,e.startTime)),get selected(){return e===i.activeCues[0]},setProgressVar(s){if(!s||e!==i.activeCues[0]){null==r||r(),r=void 0,null==s||s.style.setProperty("--progress","0%"),l=null;return}l!==s&&(l=s,null==r||r(),r=(0,u0.effect)(()=>{let{realCurrentTime:i}=t.$state,l=i(),r=Math.max(a,e.startTime),o=Math.min(n,e.endTime)-r,h=Math.max(0,l-r)/o*100;s.style.setProperty("--progress",h.toFixed(3)+"%")}))},select(i){t.remote.seek(e.startTime-a,i)}}}):[];return Object.defineProperty(e,"selectedValue",{get(){let t=e.findIndex(e=>e.selected);return(t>=0?t:0).toString()}}),e},[s,a,n])),g=!w.length,{thumbnails:b}=k5(),y=pZ("currentSrc"),k=pZ("viewType"),S=(0,u0.useSignal)(kQ),E=k8(m),[W,M]=u8.useState(!1),$=Sf();if(g)return null;let C=u8.createElement(yK,{className:"vds-chapters-menu-items vds-menu-items",placement:r,offset:26*(!c&&"bottom"===p&&"video"===k)},W?u8.createElement(yR,{className:"vds-chapters-radio-group vds-radio-group",value:w.selectedValue,"data-thumbnails":b?"":null},w.map(e=>{let{cue:t,label:i,value:s,startTimeText:a,durationText:n,select:l,setProgressVar:r}=e;return u8.createElement(yI,{className:"vds-chapter-radio vds-radio",value:s,key:s,onSelect:l,ref:r},b?u8.createElement(yg,{src:b,className:"vds-thumbnail",time:t.startTime},u8.createElement(yb,null)):S&&(0,u4.isRemotionSrc)(y)?u8.createElement(S,{className:"vds-thumbnail",frame:t.startTime*y.fps}):null,u8.createElement("div",{className:"vds-chapter-radio-content"},u8.createElement("span",{className:"vds-chapter-radio-label"},i),u8.createElement("span",{className:"vds-chapter-radio-start-time"},a),u8.createElement("span",{className:"vds-chapter-radio-duration"},n)))})):null);return u8.createElement(yV,{className:"vds-chapters-menu vds-menu",showDelay:h,onOpen:function(){(0,bX.flushSync)(()=>{M(!0)})},onClose:function(){M(!1)}},u8.createElement(Ss,{content:f,placement:l},u8.createElement(yL,{className:"vds-menu-button vds-button",disabled:g,"aria-label":f},u8.createElement(d.Menu.Chapters,{className:"vds-icon"}))),u||!c?C:u8.createElement(yF,{container:null!=_?_:$,className:o+(E?" ".concat(E):""),disabled:"fullscreen","data-sm":c?"":null,"data-lg":c?null:"","data-size":c?"sm":"lg"},C))}Sn.displayName="DefaultMuteButton",Sl.displayName="DefaultCaptionButton",Sr.displayName="DefaultPIPButton",So.displayName="DefaultFullscreenButton",Sh.displayName="DefaultSeekButton",Su.displayName="DefaultAirPlayButton",Sc.displayName="DefaultGoogleCastButton",Sd.displayName="DefaultLiveButton",Sp.displayName="DefaultDownloadButton",S_.displayName="DefaultCaptions",Sm.displayName="DefaultControlsSpacer",Sv.displayName="DefaultChaptersMenu";let Sw={type:"color"},Sg={type:"radio",values:{"Monospaced Serif":"mono-serif","Proportional Serif":"pro-serif","Monospaced Sans-Serif":"mono-sans","Proportional Sans-Serif":"pro-sans",Casual:"casual",Cursive:"cursive","Small Capitals":"capitals"}},Sb={type:"slider",min:0,max:400,step:25,upIcon:null,downIcon:null},Sy={type:"slider",min:0,max:100,step:5,upIcon:null,downIcon:null},Sk={type:"radio",values:["None","Drop Shadow","Raised","Depressed","Outline"]},SS={fontFamily:"pro-sans",fontSize:"100%",textColor:"#ffffff",textOpacity:"100%",textShadow:"none",textBg:"#000000",textBgOpacity:"100%",displayBg:"#000000",displayBgOpacity:"0%"},SE=Object.keys(SS).reduce((e,t)=>(0,uJ._)((0,uY._)({},e),{[t]:(0,u0.signal)(SS[t])}),{});if(!u4.IS_SERVER)for(let e of Object.keys(SE)){let t=localStorage.getItem("vds-player:".concat((0,u0.camelToKebabCase)(e)));(0,u0.isString)(t)&&SE[e].set(t)}function SW(){for(let e of Object.keys(SE)){let t=SS[e];SE[e].set(t)}}function SM(e){let{style:t}=new Option;return t.color=e,t.color.match(/\((.*?)\)/)[1].replace(/,/g," ")}let S$=!1,SC=new Set;function Sx(){if(u4.IS_SERVER)return;let{player:e}=cu();SC.add(e),function(e){for(let t of(0,u0.keysOf)(SE))ST(e,t,SE[t]())}(e),(0,u0.onDispose)(()=>SC.delete(e)),S$||((0,u0.scoped)(()=>{for(let e of(0,u0.keysOf)(SE)){let t=SE[e],i=SS[e],s="vds-player:".concat((0,u0.camelToKebabCase)(e));(0,u0.effect)(()=>{let a=t(),n=a===i;for(let t of SC)ST(t,e,a);n?localStorage.removeItem(s):localStorage.setItem(s,a)})}},null),S$=!0)}function ST(e,t,i){var s,a;let n=SS[t],l="--media-user-".concat((0,u0.camelToKebabCase)(t)),r=i!==n?function(e,t){switch(e){case"fontFamily":var i=t;switch(i){case"mono-serif":return'"Courier New", Courier, "Nimbus Mono L", "Cutive Mono", monospace';case"mono-sans":return'"Deja Vu Sans Mono", "Lucida Console", Monaco, Consolas, "PT Mono", monospace';
2case"pro-sans":return'Roboto, "Arial Unicode Ms", Arial, Helvetica, Verdana, "PT Sans Caption", sans-serif';case"casual":return'"Comic Sans MS", Impact, Handlee, fantasy';case"cursive":return'"Monotype Corsiva", "URW Chancery L", "Apple Chancery", "Dancing Script", cursive';case"capitals":return'"Arial Unicode Ms", Arial, Helvetica, Verdana, "Marcellus SC", sans-serif + font-variant=small-caps';default:return'"Times New Roman", Times, Georgia, Cambria, "PT Serif Caption", serif'}case"fontSize":case"textOpacity":case"textBgOpacity":case"displayBgOpacity":return(parseInt(t)/100).toString();case"textColor":return"rgb(".concat(SM(t)," / var(--media-user-text-opacity, 1))");case"textShadow":var s=t;switch(s){case"drop shadow":return"rgb(34, 34, 34) 1.86389px 1.86389px 2.79583px, rgb(34, 34, 34) 1.86389px 1.86389px 3.72778px, rgb(34, 34, 34) 1.86389px 1.86389px 4.65972px";case"raised":return"rgb(34, 34, 34) 1px 1px, rgb(34, 34, 34) 2px 2px";case"depressed":return"rgb(204, 204, 204) 1px 1px, rgb(34, 34, 34) -1px -1px";case"outline":return"rgb(34, 34, 34) 0px 0px 1.86389px, rgb(34, 34, 34) 0px 0px 1.86389px, rgb(34, 34, 34) 0px 0px 1.86389px, rgb(34, 34, 34) 0px 0px 1.86389px, rgb(34, 34, 34) 0px 0px 1.86389px";default:return""}case"textBg":return"rgb(".concat(SM(t)," / var(--media-user-text-bg-opacity, 1))");case"displayBg":return"rgb(".concat(SM(t)," / var(--media-user-display-bg-opacity, 1))")}}(t,i):null;if("fontFamily"===t){let t="capitals"===i?"small-caps":null;null==(a=e.el)||a.style.setProperty("--media-user-font-variant",t)}null==(s=e.el)||s.style.setProperty(l,r)}function SP(e){let{label:t,value:i,children:s}=e,a=u8.useId();return t?u8.createElement("section",{className:"vds-menu-section",role:"group","aria-labelledby":a},u8.createElement("div",{className:"vds-menu-section-title"},u8.createElement("header",{id:a},t),i?u8.createElement("div",{className:"vds-menu-section-value"},i):null),u8.createElement("div",{className:"vds-menu-section-body"},s)):u8.createElement("div",{className:"vds-menu-section"},u8.createElement("div",{className:"vds-menu-section-body"},s))}function SA(e){let{label:t,hint:i="",Icon:s,disabled:a=!1}=e,{icons:n}=u8.useContext(k2);return u8.createElement(yL,{className:"vds-menu-item",disabled:a},u8.createElement(n.Menu.ArrowLeft,{className:"vds-menu-close-icon vds-icon"}),s?u8.createElement(s,{className:"vds-menu-item-icon vds-icon"}):null,u8.createElement("span",{className:"vds-menu-item-label"},t),u8.createElement("span",{className:"vds-menu-item-hint"},i),u8.createElement(n.Menu.ArrowRight,{className:"vds-menu-open-icon vds-icon"}))}function SN(e){let{label:t,children:i}=e;return u8.createElement("div",{className:"vds-menu-item"},u8.createElement("div",{className:"vds-menu-item-label"},t),i)}function SR(e){let{value:t,options:i,onChange:s}=e,{icons:a}=k5();return u8.createElement(yR,{className:"vds-radio-group",value:t,onChange:s},i.map(e=>u8.createElement(yI,{className:"vds-radio",value:e.value,key:e.value},u8.createElement(a.Menu.RadioCheck,{className:"vds-icon"}),u8.createElement("span",{className:"vds-radio-label","data-part":"label"},e.label))))}function SD(e){let{label:t,value:i,UpIcon:s,DownIcon:a,children:n,isMin:l,isMax:r}=e,o=t||i,h=u8.createElement(u8.Fragment,null,a?u8.createElement(a,{className:"vds-icon down"}):null,n,s?u8.createElement(s,{className:"vds-icon up"}):null);return u8.createElement("div",{className:"vds-menu-item vds-menu-slider-item".concat(o?" group":""),"data-min":l?"":null,"data-max":r?"":null},o?u8.createElement(u8.Fragment,null,u8.createElement("div",{className:"vds-menu-slider-title"},t?u8.createElement("div",null,t):null,i?u8.createElement("div",null,i):null),u8.createElement("div",{className:"vds-menu-slider-body"}
2,h)):h)}function SI(){return u8.createElement(u8.Fragment,null,u8.createElement(yu,{className:"vds-slider-track"}),u8.createElement(yc,{className:"vds-slider-track-fill vds-slider-track"}),u8.createElement(yh,{className:"vds-slider-thumb"}))}function Sq(){return u8.createElement(ym,{className:"vds-slider-steps"},e=>u8.createElement("div",{className:"vds-slider-step",key:String(e)}))}function SV(){let e=k4("Caption Styles"),t=pZ("hasCaptions"),i=k4("Font"),s=k4("Text"),a=k4("Text Background"),n=k4("Display Background");return t?u8.createElement(yV,{className:"vds-font-menu vds-menu"},u8.createElement(SA,{label:e}),u8.createElement(yK,{className:"vds-font-style-items vds-menu-items"},u8.createElement(SP,{label:i},u8.createElement(SO,null),u8.createElement(SL,null)),u8.createElement(SP,{label:s},u8.createElement(SF,null),u8.createElement(SK,null),u8.createElement(SB,null)),u8.createElement(SP,{label:a},u8.createElement(SG,null),u8.createElement(SU,null)),u8.createElement(SP,{label:n},u8.createElement(Sj,null),u8.createElement(SH,null)),u8.createElement(SP,null,u8.createElement(SX,null)))):null}function SO(){return u8.createElement(SQ,{label:"Family",type:"fontFamily",option:Sg})}function SL(){let{icons:e}=k5(),t=(0,uJ._)((0,uY._)({},Sb),{upIcon:e.Menu.FontSizeUp,downIcon:e.Menu.FontSizeDown});return u8.createElement(SQ,{label:"Size",type:"fontSize",option:t})}function SF(){return u8.createElement(SQ,{label:"Color",type:"textColor",option:Sw})}function SB(){let{icons:e}=k5(),t=(0,uJ._)((0,uY._)({},Sy),{upIcon:e.Menu.OpacityUp,downIcon:e.Menu.OpacityDown});return u8.createElement(SQ,{label:"Opacity",type:"textOpacity",option:t})}function SK(){return u8.createElement(SQ,{label:"Shadow",type:"textShadow",option:Sk})}function SG(){return u8.createElement(SQ,{label:"Color",type:"textBg",option:Sw})}function SU(){let{icons:e}=k5(),t=(0,uJ._)((0,uY._)({},Sy),{upIcon:e.Menu.OpacityUp,downIcon:e.Menu.OpacityDown});return u8.createElement(SQ,{label:"Opacity",type:"textBgOpacity",option:t})}function Sj(){return u8.createElement(SQ,{label:"Color",type:"displayBg",option:Sw})}function SH(){let{icons:e}=k5(),t=(0,uJ._)((0,uY._)({},Sy),{upIcon:e.Menu.OpacityUp,downIcon:e.Menu.OpacityDown});return u8.createElement(SQ,{label:"Opacity",type:"displayBgOpacity",option:t})}function SQ(e){let{label:t,option:i,type:s}=e,a=yX(),n=SE[s],l=(0,u0.useSignal)(n),r=k4(t),o=u8.useCallback(()=>{null==a||a.dispatchEvent(new Event("vds-font-change"))},[a]),h=u8.useCallback(e=>{n.set(e),o()},[n,o]);if("color"===i.type)return u8.createElement(SN,{label:r},u8.createElement("input",{className:"vds-color-picker",type:"color",value:l,onChange:function(e){h(e.target.value)}}));if("slider"===i.type){let{min:e,max:t,step:s,upIcon:a,downIcon:n}=i;function u(e){h(e+"%")}return u8.createElement(SD,{label:r,value:l,UpIcon:a,DownIcon:n,isMin:l===e+"%",isMax:l===t+"%"},u8.createElement(yo,{className:"vds-slider",min:e,max:t,step:s,keyStep:s,value:parseInt(l),"aria-label":r,onValueChange:u,onDragValueChange:u},u8.createElement(SI,null),u8.createElement(Sq,null)))}return"radio"===i.type?u8.createElement(Sz,{id:(0,u0.camelToKebabCase)(s),label:r,value:l,values:i.values,onChange:h}):null}function Sz(e){let{id:t,label:i,value:s,values:a,onChange:n}=e,l=u8.useMemo(()=>(0,u0.isArray)(a)?a.map(e=>({label:e,value:e.toLowerCase()})):Object.keys(a).map(e=>({label:e,value:a[e]})),[a]),{translations:r}=k5(),o=u8.useMemo(()=>{var e;return k6(r,(null==(e=l.find(e=>e.value===s))?void 0:e.label)||"")},[s,l]);return u8.createElement(yV,{className:"vds-".concat(t,"-menu vds-menu")},u8.createElement(SA,{label:i,hint:o}),u8.createElement(yK,{className:"vds-menu-items"},u8.createElement(SR,{value:s,options:l,onChange:n})))}function SX(){let e=k4("Reset");return u8.createElement("button",{className:"vds-menu-item",role:"menuitem",onClick:SW},u8.createElement("span",{className:"vds-menu-item-label"},e))}function SY(e){let{label:t,checked:i,storageKey:s,defaultChecked:a=!1,onChange:n}=e,[l,r]=u8.useState(a),[o,h]=u8.useState(!1);function u(e){if(e&&"button"in e&&(null==e?void 0:e.button)===1)return;let t=!l;r(t),s&&localStorage.setItem(s,t?"1":""),null==n||n(t,null==e?void 0:e.nativeEvent),h(!1)}return u8.useEffect(()=>{var e;let t=!!(null!=(e=s?localStorage.getItem(s):null)?e:a);r(t),null==n||n(t)},[]),u8.useEffect(()=>{(0,u0.isBoolean)(i)&&r(i)},[i]),u8.createElement("div",{className:"vds-menu-checkbox",role:"menuitemcheckbox",tabIndex:0,"aria-label":t,"aria-checked":l?"true":"false","data-active":o?"":null,onPointerUp:u,onPointerDown:function(e){0===e.button&&h(!0)},onKeyDown:function(e){(0,u0.isKeyboardClick)(e.nativeEvent)&&u()}})}function SJ(e){let{slots:t}
2=e,i=k4("Accessibility"),{icons:s}=k5();return u8.createElement(yV,{className:"vds-accessibility-menu vds-menu"},u8.createElement(SA,{label:i,Icon:s.Menu.Accessibility}),u8.createElement(yK,{className:"vds-menu-items"},St(t,"accessibilityMenuItemsStart",null),u8.createElement(SP,null,u8.createElement(SZ,null),u8.createElement(S0,null)),u8.createElement(SP,null,u8.createElement(SV,null)),St(t,"accessibilityMenuItemsEnd",null)))}function SZ(){let{userPrefersAnnouncements:e}=k5(),t=k4("Announcements");return u8.createElement(SN,{label:t},u8.createElement(SY,{label:t,defaultChecked:!0,storageKey:"vds-player::announcements",onChange:function(t){e.set(t)}}))}function S0(){let e=pZ("viewType"),{userPrefersKeyboardAnimations:t,noKeyboardAnimations:i}=k5(),s=k4("Keyboard Animations");return"video"!==e||i?null:u8.createElement(SN,{label:s},u8.createElement(SY,{label:s,defaultChecked:!0,storageKey:"vds-player::keyboard-animations",onChange:function(e){t.set(e)}}))}function S1(e){let{slots:t}=e,i=k4("Audio"),s=pZ("canSetAudioGain"),a=pZ("audioTrack"),n=pZ("audioTracks"),{noAudioGain:l,icons:r}=k5(),o=s&&!l;return!o&&n.length<=1?null:u8.createElement(yV,{className:"vds-audio-menu vds-menu"},u8.createElement(SA,{label:i,hint:null==a?void 0:a.label,Icon:r.Menu.Audio}),u8.createElement(yK,{className:"vds-menu-items"},St(t,"audioMenuItemsStart",null),u8.createElement(S6,null),o?u8.createElement(S3,null):null,St(t,"audioMenuItemsEnd",null)))}function S3(){let e=pZ("audioGain"),t=k4("Boost"),i=Math.round(((null!=e?e:1)-1)*100)+"%",s=pZ("canSetAudioGain"),{noAudioGain:a,icons:n}=k5(),l=S2(),r=S5();return!s||a?null:u8.createElement(SP,{label:t,value:i},u8.createElement(SD,{UpIcon:n.Menu.AudioBoostUp,DownIcon:n.Menu.AudioBoostDown,isMin:((null!=e?e:1)-1)*100<=l,isMax:((null!=e?e:1)-1)*100===r},u8.createElement(S4,null)))}function S2(){var e;let{audioGains:t}=k5();return null!=(e=(0,u0.isArray)(t)?t[0]:null==t?void 0:t.min)?e:0}function S5(){var e;let{audioGains:t}=k5();return null!=(e=(0,u0.isArray)(t)?t[t.length-1]:null==t?void 0:t.max)?e:300}function S4(){let e=k4("Audio Boost"),t=S2(),i=S5(),s=function(){let{audioGains:e}=k5();return((0,u0.isArray)(e)?e[1]-e[0]:null==e?void 0:e.step)||25}();return u8.createElement(kp,{className:"vds-audio-gain-slider vds-slider","aria-label":e,min:t,max:i,step:s,keyStep:s},u8.createElement(SI,null),u8.createElement(Sq,null))}function S6(){var e;let{icons:t}=k5(),i=k4("Track"),s=k4("Default"),a=pZ("audioTrack"),n=function(){let e=bJ(),{audioTracks:t,audioTrack:i}=e.$state,s=(0,u0.useSignal)(t);return(0,u0.useSignal)(i),u8.useMemo(()=>{let a=s.map(s=>({track:s,label:s.label,value:yY(s),get selected(){return i()===s},select(i){let a=t().indexOf(s);a>=0&&e.remote.changeAudioTrack(a,i)}}));return Object.defineProperty(a,"disabled",{get:()=>a.length<=1}),Object.defineProperty(a,"selectedTrack",{get:()=>i()}),Object.defineProperty(a,"selectedValue",{get(){let e=i();return e?yY(e):void 0}}),a},[s])}();return n.disabled?null:u8.createElement(yV,{className:"vds-audio-track-menu vds-menu"},u8.createElement(SA,{label:i,hint:null!=(e=null==a?void 0:a.label)?e:s,disabled:n.disabled,Icon:t.Menu.Audio}),u8.createElement(yK,{className:"vds-menu-items"},u8.createElement(yR,{className:"vds-audio-radio-group vds-radio-group",value:n.selectedValue},n.map(e=>{let{label:i,value:s,select:a}=e;return u8.createElement(yI,{className:"vds-audio-radio vds-radio",value:s,onSelect:a,key:s},u8.createElement(t.Menu.RadioCheck,{className:"vds-icon"}),u8.createElement("span",{className:"vds-radio-label"},i))}))))}function S8(e){var t,i;let{slots:s}=e,{icons:a}=k5(),n=k4("Captions"),l=k4("Off"),r=function(){let{off:e=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=bJ(),{textTracks:i,textTrack:s}=t.$state,a=(0,u0.useSignal)(i);return(0,u0.useSignal)(s),u8.useMemo(()=>{let n=a.filter(u4.isTrackCaptionKind),l=n.map(e=>({track:e,label:e.label,value:yJ(e),get selected(){return s()===e},select(s){let a=i().indexOf(e);a>=0&&t.remote.changeTextTrackMode(a,"showing",s)}}));return e&&l.unshift({track:null,label:(0,u0.isString)(e)?e:"Off",value:"off",get selected(){return!s()},select(e){t.remote.toggleCaptions(e)}}),Object.defineProperty(l,"disabled",{get:()=>!n.length}),Object.defineProperty(l,"selectedTrack",{get:()=>s()}),Object.defineProperty(l,"selectedValue",{get(){let e=s();return e?yJ(e):"off"}}),l},[a])}({off:l}),o=null!=(t=null==(i=r.selectedTrack)?void 0:i.label)?t:l;return r.disabled?null:u8.createElement(yV,{className:"vds-captions-menu vds-menu"},u8.createElement(SA,{label:n,hint:o,disabled:r.disabled,Icon:a.Menu.Captions}),u8.createElement(yK,{className:"vds-menu-items"},St(s,"captionsMenuItemsStart",null),u8.createElement(yR,{className:"vds-captions-radio-group vds-radio-group",value:r.selectedValue},r.map(e=>{let{label:t,value:i,select:s}=e;return u8.createElement(yI,{className:"vds-caption-radio vds-radio",value:i,onSelect:s,key:i},u8.createElement(a.Menu.RadioCheck,{className:"vds-icon"}),u8.createElement("span",{className:"vds-radio-label"},t))})),St(s,"captionsMenuItemsEnd",null)))}function S9(e){let{slots:t}=e,{hideQualityBitrate:i,icons:s}=k5(),a=k4("Quality"),n=k4("Auto"),l=pZ("canSetQuality"),r=pZ("qualities"),o=function(){let{auto:e=!0,sort:t="descending"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=bJ(),{qualities:s,quality:a,autoQuality:n,canSetQuality:l}=i.$state,r=(0,u0.useSignal)(s);return(0,u0.useSignal)(a),(0,u0.useSignal)(n),(0,u0.useSignal)(l),u8.useMemo(()=>{let o=cN(r,"descending"===t).map(e=>({quality:e,label:e.height+"p",value:yZ(e),bitrateText:e.bitrate&&e.bitrate>0?"".concat((e.bitrate/1e6).toFixed(2)," Mbps"):null,get selected(){return e===a()},get autoSelected(){return n()},select(t){let a=s().indexOf(e);a>=0&&i.remote.changeQuality(a,t)}}));return e&&o.unshift({quality:null,label:(0,u0.isString)(e)?e:"Auto",value:"auto",bitrateText:null,get selected(){return n()},get autoSelected(){return n()},select(e){i.remote.requestAutoQuality(e)}}),Object.defineProperty(o,"disabled",{get:()=>!l()||r.length<=1}),Object.defineProperty(o,"selectedQuality",{get:()=>a()}),Object.defineProperty(o,"selectedValue",{get(){let e=a();return!n()&&e?yZ(e):"auto"}}),o},[r,t])}({auto:n});return!l||r.length<=1||o.disabled?null:u8.createElement(yV,{className:"vds-quality-menu vds-menu"},u8.createElement(SA,{label:a,Icon:s.Menu.QualityUp}),u8.createElement(yK,{className:"vds-menu-items"},St(t,"qualityMenuItemsStart",null),u8.createElement(yR,{className:"vds-quality-radio-group vds-radio-group",value:o.selectedValue},o.map(e=>{let{label:t,value:a,bitrateText:n,select:l}=e;return u8.createElement(yI,{className:"vds-quality-radio vds-radio",value:a,onSelect:l,key:a},u8.createElement(s.Menu.RadioCheck,{className:"vds-icon"}),u8.createElement("span",{className:"vds-radio-label"},t),!i&&n?u8.createElement("span",{className:"vds-radio-hint"},n):null)})),St(t,"qualityMenuItemsEnd",null)))}function S7(e){let{slots:t}=e,{icons:i}=k5(),s=pZ("playbackRate"),a=pZ("canSetPlaybackRate"),n=k4("Speed"),l=k4("Normal"),r=function(){var e;let{playbackRates:t}=k5();return null!=(e=(0,u0.isArray)(t)?t[0]:null==t?void 0:t.min)?e:0}(),o=function(){var e;let{playbackRates:t}=k5();return null!=(e=(0,u0.isArray)(t)?t[t.length-1]:null==t?void 0:t.max)?e:2}(),h=function(){let{playbackRates:e}=k5();return((0,u0.isArray)(e)?e[1]-e[0]:null==e?void 0:e.step)||.25}(),u=1===s?l:s+"x";return a?u8.createElement(yV,{className:"vds-speed-menu vds-menu"},u8.createElement(SA,{label:n,hint:u,Icon:i.Menu.SpeedUp}),u8.createElement(yK,{className:"vds-menu-items"},St(t,"speedMenuItemsStart",null),u8.createElement(SP,{label:n,value:u},u8.createElement(SD,{UpIcon:i.Menu.FontSizeUp,DownIcon:i.Menu.FontSizeDown,isMin:s===r,isMax:s===o}
2,u8.createElement(km,{className:"vds-speed-slider vds-slider","aria-label":n,min:r,max:o,step:h,keyStep:h},u8.createElement(SI,null),u8.createElement(Sq,null)))),St(t,"speedMenuItemsEnd",null))):null}function Ee(e){let t,{tooltip:i,placement:s,portalClass:a="",slots:n}=e,{showMenuDelay:l,icons:r,isSmallLayout:o,menuContainer:h,menuGroup:u,noModal:c,colorScheme:d}=k5(),p=k4("Settings"),_=pZ("viewType"),m=k8(d),[f,w]=u8.useState(!1),g=Sf();t=(0,u0.useReactScope)(),u8.useMemo(()=>(0,u0.scoped)(Sx,t),[t]);let b=u8.createElement(yK,{className:"vds-settings-menu-items vds-menu-items",placement:s,offset:26*(!o&&"bottom"===u&&"video"===_)},f?u8.createElement(u8.Fragment,null,St(n,"settingsMenuItemsStart",null),St(n,"settingsMenuStartItems",null),u8.createElement(S7,{slots:n}),u8.createElement(S9,{slots:n}),u8.createElement(SJ,{slots:n}),u8.createElement(S1,{slots:n}),u8.createElement(S8,{slots:n}),St(n,"settingsMenuEndItems",null),St(n,"settingsMenuItemsEnd",null)):null);return u8.createElement(yV,{className:"vds-settings-menu vds-menu",showDelay:l,onOpen:function(){(0,bX.flushSync)(()=>{w(!0)})},onClose:function(){w(!1)}},u8.createElement(Ss,{content:p,placement:i},u8.createElement(yL,{className:"vds-menu-button vds-button","aria-label":p},u8.createElement(r.Menu.Settings,{className:"vds-icon vds-rotate-icon"}))),c||!o?b:u8.createElement(yF,{className:a+(m?" ".concat(m):""),container:null!=h?h:g,disabled:"fullscreen","data-sm":o?"":null,"data-lg":o?null:"","data-size":o?"sm":"lg","data-view-type":_},b))}function Et(e){let t,i,s,{tooltip:a,orientation:n,slots:l}=e,r=pZ("pointer"),o=pZ("muted"),h=pZ("canSetVolume"),[u,c]=u8.useState(null),d=(t=function(e){let[t,i]=u8.useState(!1);return u8.useEffect(()=>{if(!e)return;let t=new u0.EventsController(e).add("mouseenter",()=>i(!0)).add("mouseleave",()=>i(!1));return()=>t.abort()},[e]),t}(u),i=function(e){let[t,i]=u8.useState(!1);return u8.useEffect(()=>{if(!e)return;let t=new u0.EventsController(e).add("focusin",()=>i(!0)).add("focusout",()=>i(!1));return()=>t.abort()},[e]),t}(u),(!(s=u8.useRef(!1)).current||!!t||!!i)&&(s.current=t,t||i)),p=St(l,"muteButton",u8.createElement(Sn,{tooltip:a}));return h?"coarse"!==r||o?u8.createElement("div",{className:"vds-volume","data-active":d?"":null,ref:c},p,u8.createElement("div",{className:"vds-volume-popup"},St(l,"volumeSlider",u8.createElement(Ei,{orientation:n})))):null:p}function Ei(e){let t=k4("Volume");return u8.createElement(yv,(0,uY._)({className:"vds-volume-slider vds-slider","aria-label":t},e),u8.createElement(yu,{className:"vds-slider-track"}),u8.createElement(yc,{className:"vds-slider-track-fill vds-slider-track"}),u8.createElement(yh,{className:"vds-slider-thumb"}),u8.createElement(yp,{className:"vds-slider-preview",noClamp:!0},u8.createElement(y_,{className:"vds-slider-value"})))}function Es(){let[e,t]=u8.useState(null),[i,s]=u8.useState(0),a=pZ("currentSrc"),{thumbnails:n,sliderChaptersMinWidth:l,disableTimeSlider:r,seekStep:o,noScrubGesture:h}=k5(),u=k4("Seek"),c=(0,u0.useSignal)(kz),d=u8.useCallback(()=>{let t=null==e?void 0:e.el;t&&s(t.clientWidth)},[e]);return kY(null==e?void 0:e.el,d),u8.createElement(yS,{className:"vds-time-slider vds-slider","aria-label":u,disabled:r,noSwipeGesture:h,keyStep:o,ref:t},u8.createElement(yW,{className:"vds-slider-chapters",disabled:i<l},(e,t)=>e.map(e=>u8.createElement("div",{className:"vds-slider-chapter",key:e.startTime,ref:t},u8.createElement(yu,{className:"vds-slider-track"}),u8.createElement(yc,{className:"vds-slider-track-fill vds-slider-track"}),u8.createElement(yC,{className:"vds-slider-progress vds-slider-track"})))),u8.createElement(yh,{className:"vds-slider-thumb"}),u8.createElement(yp,{className:"vds-slider-preview"},n?u8.createElement(yT,{src:n,className:"vds-slider-thumbnail vds-thumbnail"},u8.createElement(yb,null)):c&&(0,u4.isRemotionSrc)(a)?u8.createElement(c,{className:"vds-slider-thumbnail vds-thumbnail"}):null,u8.createElement(y$,{className:"vds-slider-chapter-title"}),u8.createElement(y_,{className:"vds-slider-value"})))}function Ea(e){let{slots:t}=e;return pZ("duration")?u8.createElement("div",{className:"vds-time-group"},St(t,"currentTime",u8.createElement(yQ,{className:"vds-time",type:"current"})),St(t,"timeDivider",u8.createElement("div",{className:"vds-time-divider"},"/")),St(t,"endTime",u8.createElement(yQ,{className:"vds-time",type:"duration"}))):null}function En(e){let{slots:t}=e;return pZ("live")?St(t,"liveButton",u8.createElement(Sd,null)):u8.createElement(Ea,{slots:t})}function El(e){let{slots:t}=e,i=pZ("live"),s=pZ("duration");return i?St(t,"liveButton",u8.createElement(Sd,null)):St(t,"endTime",s?u8.createElement(yQ,{className:"vds-time",type:"current",toggle:!0,remainder:!0}):null)}function Er(){let e=k7();return kJ("audio"),u8.createElement(u8.Fragment,null,u8.createElement(Si,null),u8.createElement(S_,null),u8.createElement(kt,{className:"vds-controls"},u8.createElement(ks,{className:"vds-controls-group"},St(e,"seekBackwardButton",u8.createElement(Sh,{backward:!0,tooltip:"top start"})),St(e,"playButton",u8.createElement(Sa,{tooltip:"top center"})),St(e,"seekForwardButton",u8.createElement(Sh,{tooltip:"top center"}
2)),u8.createElement(Eh,null),St(e,"timeSlider",u8.createElement(Es,null)),u8.createElement(El,{slots:e}),u8.createElement(Et,{orientation:"vertical",tooltip:"top",slots:e}),St(e,"captionButton",u8.createElement(Sl,{tooltip:"top center"})),St(e,"downloadButton",u8.createElement(Sp,null)),u8.createElement(Eo,{slots:e}))))}function Eo(e){let{slots:t}=e,{isSmallLayout:i,noModal:s}=k5(),a=s?"top end":i?null:"top end";return u8.createElement(u8.Fragment,null,St(t,"chaptersMenu",u8.createElement(Sv,{tooltip:"top",placement:a,portalClass:"vds-audio-layout"})),St(t,"settingsMenu",u8.createElement(Ee,{tooltip:"top end",placement:a,portalClass:"vds-audio-layout",slots:t})))}function Eh(){let[e,t]=u8.useState(null),i=bJ(),{translations:s}=k5(),[a,n]=u8.useState(!1),l=k$(()=>{let{started:e,currentTime:t}=i.$state;return e()||t()>0}),r=(0,u0.useSignal)(k$(()=>{let{title:e,ended:t}=i.$state;return e()?"".concat(k6(s,t()?"Replay":l()?"Continue":"Play"),": ").concat(e()):""})),o=kg(),h=(0,u0.useSignal)(l)?o:"",u=function(e){let[t,i]=u8.useState(!1);return u8.useEffect(()=>{if(!e)return;let t=new u0.EventsController(e).add("transitionstart",()=>i(!0)).add("transitionend",()=>i(!1));return()=>t.abort()},[e]),t}(e);return u8.useEffect(()=>{var e;u&&document.activeElement===document.body&&(null==(e=i.player.el)||e.focus({preventScroll:!0}))},[]),kY(e,u8.useCallback(()=>{let t=!!e&&!u&&e.clientWidth<e.children[0].clientWidth;e&&(0,u0.toggleClass)(e,"vds-marquee",t),n(t)},[e,u])),r?u8.createElement("span",{className:"vds-title",title:r,ref:t},u8.createElement(Eu,{title:r,chapterTitle:h}),a&&!u?u8.createElement(Eu,{title:r,chapterTitle:h}):null):u8.createElement(Sm,null)}function Eu(e){let{title:t,chapterTitle:i}=e,s=k7();return u8.createElement("span",{className:"vds-title-text"},St(s,"title",t),St(s,"chapterTitle",u8.createElement("span",{className:"vds-chapter-title"},i)))}SP.displayName="DefaultMenuSection",SA.displayName="DefaultMenuButton",SN.displayName="DefaultMenuItem",SR.displayName="DefaultMenuRadioGroup",SD.displayName="DefaultMenuSliderItem",SI.displayName="DefaultSliderParts",Sq.displayName="DefaultSliderSteps",SV.displayName="DefaultFontMenu",SO.displayName="DefaultFontFamilyMenu",SL.displayName="DefaultFontSizeSlider",SF.displayName="DefaultTextColorInput",SB.displayName="DefaultTextOpacitySlider",SK.displayName="DefaultTextShadowMenu",SG.displayName="DefaultTextBgInput",SU.displayName="DefaultTextBgOpacitySlider",Sj.displayName="DefaultDisplayBgInput",SH.displayName="DefaultDisplayBgOpacitySlider",SQ.displayName="DefaultFontSetting",Sz.displayName="DefaultFontRadioGroup",SX.displayName="DefaultResetMenuItem",SY.displayName="DefaultMenuCheckbox",SJ.displayName="DefaultAccessibilityMenu",SZ.displayName="DefaultAnnouncementsMenuCheckbox",S0.displayName="DefaultKeyboardAnimationsMenuCheckbox",S1.displayName="DefaultAudioMenu",S3.displayName="DefaultAudioBoostMenuSection",S4.displayName="DefaultAudioGainSlider",S6.displayName="DefaultAudioTracksMenu",S8.displayName="DefaultCaptionMenu",S9.displayName="DefaultQualityMenu",S7.displayName="DefaultSpeedMenu",Ee.displayName="DefaultSettingsMenu",Et.displayName="DefaultVolumePopup",Ei.displayName="DefaultVolumeSlider",Es.displayName="DefaultTimeSlider",Ea.displayName="DefaultTimeGroup",En.displayName="DefaultTimeInfo",El.displayName="DefaultTimeInvert",k9({type:"audio",smLayoutWhen(e){let{width:t}=e;return t<576},renderLayout:()=>u8.createElement(Er,null)}),Er.displayName="AudioLayout",Eo.displayName="DefaultAudioMenus",Eh.displayName="DefaultAudioTitle",Eu.displayName="AudioTitle";let Ec=u8.forwardRef((e,t)=>{let[i,...s]=[e,t],{icons:a}=i,n=(0,uZ._)(i,["icons"]),[l]=s,[r,o]=u8.useState(!1),[h,u]=u8.useState(null),[c,d]=u8.useState(0),p=pZ("lastKeyboardAction");u8.useEffect(()=>{d(e=>e+1)},[p]);let _=u8.useMemo(()=>{let e=null==p?void 0:p.action;return e&&r?(0,u0.camelToKebabCase)(e):null},[r,p]),m=u8.useMemo(()=>"vds-kb-action".concat(!r?" hidden":"").concat(n.className?" ".concat(n.className):""),[r]),f=(0,u0.useSignal)(k$(Ed));return!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=(0,u0.useReactScope)();u8.useEffect(()=>(0,u0.scoped)(()=>(0,u0.effect)(e),i),[i,...t])}(()=>{let e=function(e){var t;let{$state:i}
2=(0,u0.useContext)(ch);switch(null==(t=i.lastKeyboardAction())?void 0:t.action){case"togglePaused":return i.paused()?e.Pause:e.Play;case"toggleMuted":return i.muted()||0===i.volume()?e.Mute:i.volume()>=.5?e.VolumeUp:e.VolumeDown;case"toggleFullscreen":return i.fullscreen()?e.EnterFullscreen:e.ExitFullscreen;case"togglePictureInPicture":return i.pictureInPicture()?e.EnterPiP:e.ExitPiP;case"toggleCaptions":return i.hasCaptions()?i.textTrack()?e.CaptionsOn:e.CaptionsOff:null;case"volumeUp":return e.VolumeUp;case"volumeDown":return e.VolumeDown;case"seekForward":return e.SeekForward;case"seekBackward":return e.SeekBackward;default:return null}}(a);u(()=>e)},[a]),u8.useEffect(()=>{o(!!p);let e=setTimeout(()=>o(!1),500);return()=>{o(!1),window.clearTimeout(e)}},[p]),h?u8.createElement(pX.div,(0,uJ._)((0,uY._)({},n),{className:m,"data-action":_,ref:l}),u8.createElement("div",{className:"vds-kb-text-wrapper"},u8.createElement("div",{className:"vds-kb-text"},f)),u8.createElement("div",{className:"vds-kb-bezel",key:c},u8.createElement("div",{className:"vds-kb-icon"},u8.createElement(h,null)))):null});function Ed(){var e,t;let{$state:i}=(0,u0.useContext)(ch),s=null==(t=i.lastKeyboardAction())?void 0:t.action,a=null!=(e=i.audioGain())?e:1;switch(s){case"toggleMuted":return i.muted()?"0%":Ep(i.volume(),a);case"volumeUp":case"volumeDown":return Ep(i.volume(),a);default:return""}}function Ep(e,t){return"".concat(Math.round(e*t*100),"%")}function E_(){let e=pZ("started"),t=pZ("title");return kw("chapters")&&(e||!t)?u8.createElement(kb,{className:"vds-chapter-title"}):u8.createElement(kf,{className:"vds-chapter-title"})}Ec.displayName="DefaultKeyboardDisplay",E_.displayName="DefaultTitle";let Em=k9({type:"video",smLayoutWhen(e){let{width:t,height:i}=e;return t<576||i<380},renderLayout:e=>u8.createElement(Ev,e)});function Ef(e){return u8.createElement(Em,e)}function Ev(e){let{streamType:t,isLoadLayout:i,isSmallLayout:s}=e;return kJ("video"),i?u8.createElement(EE,null):"unknown"===t?u8.createElement(Ek,null):s?u8.createElement(Eg,null):u8.createElement(Ew,null)}function Ew(){let{menuGroup:e}=k5(),t=Se(),i=(0,uY._)({},t,null==t?void 0:t.largeLayout);return u8.createElement(u8.Fragment,null,u8.createElement(Si,null),u8.createElement(Ey,null),u8.createElement(EW,null),St
2(i,"bufferingIndicator",u8.createElement(Ek,null)),St(i,"captions",u8.createElement(S_,null)),u8.createElement(kt,{className:"vds-controls"},u8.createElement(ks,{className:"vds-controls-group"},St(i,"topControlsGroupStart",null),u8.createElement(Sm,null),St(i,"topControlsGroupCenter",null),u8.createElement(Sm,null),St(i,"topControlsGroupEnd",null),"top"===e&&u8.createElement(ES,{slots:i})),u8.createElement(Sm,null),u8.createElement(ks,{className:"vds-controls-group"},St(i,"centerControlsGroupStart",null),u8.createElement(Sm,null),St(i,"centerControlsGroupCenter",null),u8.createElement(Sm,null),St(i,"centerControlsGroupEnd",null)),u8.createElement(Sm,null),u8.createElement(ks,{className:"vds-controls-group"},St(i,"timeSlider",u8.createElement(Es,null))),u8.createElement(ks,{className:"vds-controls-group"},St(i,"playButton",u8.createElement(Sa,{tooltip:"top start"})),u8.createElement(Et,{orientation:"horizontal",tooltip:"top",slots:i}),u8.createElement(En,{slots:i}),St(i,"chapterTitle",u8.createElement(E_,null)),St(i,"captionButton",u8.createElement(Sl,{tooltip:"top"})),"bottom"===e&&u8.createElement(ES,{slots:i}),St(i,"airPlayButton",u8.createElement(Su,{tooltip:"top"})),St(i,"googleCastButton",u8.createElement(Sc,{tooltip:"top"})),St(i,"downloadButton",u8.createElement(Sp,null)),St(i,"pipButton",u8.createElement(Sr,{tooltip:"top"})),St(i,"fullscreenButton",u8.createElement(So,{tooltip:"top end"})))))}function Eg(){let e=Se(),t=(0,uY._)({},e,null==e?void 0:e.smallLayout);return u8.createElement(u8.Fragment,null,u8.createElement(Si,null),u8.createElement(Ey,null),u8.createElement(EW,null),St
2(t,"bufferingIndicator",u8.createElement(Ek,null)),St(t,"captions",u8.createElement(S_,null)),u8.createElement(kt,{className:"vds-controls"},u8.createElement(ks,{className:"vds-controls-group"},St(t,"topControlsGroupStart",null),St(t,"airPlayButton",u8.createElement(Su,{tooltip:"top start"})),St(t,"googleCastButton",u8.createElement(Sc,{tooltip:"top start"})),u8.createElement(Sm,null),St(t,"topControlsGroupCenter",null),u8.createElement(Sm,null),St(t,"captionButton",u8.createElement(Sl,{tooltip:"bottom"})),St(t,"downloadButton",u8.createElement(Sp,null)),u8.createElement(ES,{slots:t}),u8.createElement(Et,{orientation:"vertical",tooltip:"bottom end",slots:t}),St(t,"topControlsGroupEnd",null)),u8.createElement(Sm,null),u8.createElement(ks,{className:"vds-controls-group",style:{pointerEvents:"none"}},St(t,"centerControlsGroupStart",null),u8.createElement(Sm,null),St(t,"centerControlsGroupCenter",null),St(t,"playButton",u8.createElement(Sa,{tooltip:"top"})),u8.createElement(Sm,null),St(t,"centerControlsGroupEnd",null)),u8.createElement(Sm,null),u8.createElement(ks,{className:"vds-controls-group"},u8.createElement(En,{slots:t}),St(t,"chapterTitle",u8.createElement(E_,null)),St(t,"fullscreenButton",u8.createElement(So,{tooltip:"top end"}))),u8.createElement(ks,{className:"vds-controls-group"},St(t,"timeSlider",u8.createElement(Es,null)))),St(t,"startDuration",u8.createElement(Eb,null)))}function Eb(){return 0===pZ("duration")?null:u8.createElement("div",{className:"vds-start-duration"},u8.createElement(yQ,{className:"vds-time",type:"duration"}))}function Ey(){let{noGestures:e}=k5();return e?null:u8.createElement("div",{className:"vds-gestures"},u8.createElement(yj,{className:"vds-gesture",event:"pointerup",action:"toggle:paused"}),u8.createElement(yj,{className:"vds-gesture",event:"pointerup",action:"toggle:controls"}),u8.createElement(yj,{className:"vds-gesture",event:"dblpointerup",action:"toggle:fullscreen"}),u8.createElement(yj,{className:"vds-gesture",event:"dblpointerup",action:"seek:-10"}),u8.createElement(yj,{className:"vds-gesture",event:"dblpointerup",action:"seek:10"}))}function Ek(){return u8.createElement("div",{className:"vds-buffering-indicator"},u8.createElement(kS,{className:"vds-buffering-spinner"},u8.createElement(kE,{className:"vds-buffering-track"}),u8.createElement(kW,{className:"vds-buffering-track-fill"})))}function ES(e){let{slots:t}=e,{isSmallLayout:i,noModal:s,menuGroup:a}=k5(),n="top"===a||i?"bottom":"top",l="".concat(n," end"),r=s?"".concat(n," end"):i?null:"".concat(n," end");return u8.createElement(u8.Fragment,null,St(t,"chaptersMenu",u8.createElement(Sv,{tooltip:l,placement:r,portalClass:"vds-video-layout"})),St(t,"settingsMenu",u8.createElement(Ee,{tooltip:l,placement:r,portalClass:"vds-video-layout",slots:t})))}function EE(){let{isSmallLayout:e}=k5(),t=Se(),i=(0,uY._)({},t,null==t?void 0:t[e?"smallLayout":"largeLayout"]);return u8.createElement("div",{className:"vds-load-container"},St(i,"bufferingIndicator",u8.createElement(Ek,null)),St(i,"loadButton",u8.createElement(Sa,{tooltip:"top"})))}function EW(){let{noKeyboardAnimations:e,icons:t,userPrefersKeyboardAnimations:i}=k5(),s=(0,u0.useSignal)(i);return!e&&s&&t.KeyboardDisplay?u8.createElement(Ec,{icons:t.KeyboardDisplay}):null}Ef.displayName="DefaultVideoLayout",Ev.displayName="VideoLayout",Ew.displayName="DefaultVideoLargeLayout",Eg.displayName="DefaultVideoSmallLayout",Eb.displayName="DefaultVideoStartDuration",Ey.displayName="DefaultVideoGestures",Ek.displayName="DefaultBufferingIndicator",ES.displayName="DefaultVideoMenus",EE.displayName="DefaultVideoLoadLayout",EW.displayName="DefaultVideoKeyboardDisplay",e.s(["DefaultVideoLayout",0,Ef],892536)}]); 3 4//# debugId=7d4b3321-aea3-cca0-1153-619cac081c1e
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.