1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[382],{382:function(e,t,n){n.r(t),n.d(t,{ARIAKeyShortcuts:function(){return r.wh},AUDIO_EXTENSIONS:function(){return r.wE},AUDIO_TYPES:function(){return r.Go},AirPlayButton:function(){return a.Gf},AirPlayButtonInstance:function(){return r.Rt},AudioGainSlider:function(){return o._v},AudioGainSliderInstance:function(){return r._e},AudioProviderLoader:function(){return r.i},AudioTrackList:function(){return r.CO},Caption:function(){return N},CaptionButton:function(){return a.os},CaptionButtonInstance:function(){return r.Er},Captions:function(){return o.cC},CaptionsInstance:function(){return r.al},ChapterTitle:function(){return o.j$},Controls:function(){return o.ai},ControlsGroupInstance:function(){return r.S3},ControlsInstance:function(){return r.il},DASHProviderLoader:function(){return r.yT},DASH_VIDEO_EXTENSIONS:function(){return r.RP},DASH_VIDEO_TYPES:function(){return r.I8},DEFAULT_AUDIO_GAINS:function(){return b},DEFAULT_PLAYBACK_RATES:function(){return c},FullscreenButton:function(){return a.dY},FullscreenButtonInstance:function(){return r.Je},FullscreenController:function(){return r.a5},Gesture:function(){return a.oF},GestureInstance:function(){return r.Id},GoogleCastButton:function(){return o.ur},GoogleCastButtonInstance:function(){return r.gq},HLSProviderLoader:function(){return r.FL},HLS_VIDEO_EXTENSIONS:function(){return r.rf},HLS_VIDEO_TYPES:function(){return r.Ig},Icon:function(){return s.J},LibASSTextRenderer:function(){return T},List:function(){return r.aV},LiveButton:function(){return a.Bn},LiveButtonInstance:function(){return r.QF},LocalMediaStorage:function(){return r.gs},Logger:function(){return v},MEDIA_KEY_SHORTCUTS:function(){return r.Rb},MediaAnnouncer:function(){return o.CL},MediaAnnouncerInstance:function(){return r.bx},MediaControls:function(){return r.P9},MediaPlayer:function(){return P},MediaPlayerInstance:function(){return r._1},MediaProvider:function(){return k},MediaProviderInstance:function(){return r.UP},MediaRemoteControl:function(){return r.w_},Menu:function(){return a.GI},MenuButtonInstance:function(){return r.LD},MenuInstance:function(){return r.ib},MenuItemInstance:function(){return r.F$},MenuItemsInstance:function(){return r.ZJ},MenuPortalInstance:function(){return r._q},MuteButton:function(){return a.tg},MuteButtonInstance:function(){return r.Cv},PIPButton:function(){return a.bD},PIPButtonInstance:function(){return r.zh},PlayButton:function(){return a.JM},PlayButtonInstance:function(){return r.zY},Poster:function(){return O},PosterInstance:function(){return r.Be},QualitySlider:function(){return o.qt},QualitySliderInstance:function(){return r.Vi},RadioGroup:function(){return a.Oq},RadioGroupInstance:function(){return r.jh},RadioInstance:function(){return r.hA},ScreenOrientationController:function(){return r.rT},SeekButton:function(){return a.R6},SeekButtonInstance:function(){return r.ns},Slider:function(){return a.$i},SliderChaptersInstance:function(){return r.Zf},SliderInstance:function(){return r.cA},SliderPreviewInstance:function(){return r.Xm},SliderThumbnailInstance:function(){return r.dc},SliderValueInstance:function(){return r.u9},SliderVideoInstance:function(){return r.eV},SpeedSlider:function(){return o.iR},SpeedSliderInstance:function(){return r.WU},Spinner:function(){return o.lY},TextRenderers:function(){return r.g5},TextTrack:function(){return r.n8},TextTrackList:function(){return r.L0},Thumbnail:function(){return a.Q1},ThumbnailInstance:function(){return r.e0},Time:function(){return a.qp},TimeInstance:function(){return r.gV},TimeRange:function(){return r.tn},TimeSlider:function(){return a.UH},TimeSliderInstance:function(){return r.bj},Title:function(){return o.Dx},ToggleButton:function(){return L},ToggleButtonInstance:function(){return r.Fl},Tooltip:function(){return o.Md},TooltipContentInstance:function(){return r.fZ},TooltipInstance:function(){return r.TO},TooltipTriggerInstance:function(){return r.qG},Track:function(){return A},VIDEO_EXTENSIONS:function(){return r.sc},VIDEO_TYPES:function(){return r.jn},VideoProviderLoader:function(){return r.ul},VideoQualityList:function(){return r.ye},VimeoProviderLoader:function(){return r.K6},VolumeSlider:function(){return a.tj},VolumeSliderInstance:function(){return r.v$},YouTubeProviderLoader:function(){return r.nr},appendTriggerEvent:function(){return u.appendTriggerEvent},boundTime:function(){return r.ri},canChangeVolume:function(){return r.ZK},canFullscreen:function(){return r.Ch},canGoogleCastSrc:function(){return r.Ew},canOrientScreen:function(){return r.gz},canPlayHLSNatively:function(){return r.O6}
1,canRotateScreen:function(){return r.Wd},canUsePictureInPicture:function(){return r.zG},canUseVideoPresentation:function(){return r.bv},createTextTrack:function(){return w},findActiveCue:function(){return r.S$},findTriggerEvent:function(){return u.findTriggerEvent},formatSpokenTime:function(){return r.V6},formatTime:function(){return r.mr},getDownloadFile:function(){return r.gU},getTimeRangesEnd:function(){return r.VH},getTimeRangesStart:function(){return r.E4},hasTriggerEvent:function(){return u.hasTriggerEvent},isAudioProvider:function(){return r.qu},isAudioSrc:function(){return r.Lc},isCueActive:function(){return r.SY},isDASHProvider:function(){return r.Rr},isDASHSrc:function(){return r.Wi},isGoogleCastProvider:function(){return r.WR},isHLSProvider:function(){return r.mo},isHLSSrc:function(){return r.kq},isHTMLAudioElement:function(){return r.ZM},isHTMLIFrameElement:function(){return r.$T},isHTMLMediaElement:function(){return r.t8},isHTMLVideoElement:function(){return r.M},isKeyboardClick:function(){return u.isKeyboardClick},isKeyboardEvent:function(){return u.isKeyboardEvent},isMediaStream:function(){return r.j2},isPointerEvent:function(){return u.isPointerEvent},isTrackCaptionKind:function(){return r.nl},isVideoProvider:function(){return r.an},isVideoQualitySrc:function(){return r._2},isVideoSrc:function(){return r.k4},isVimeoProvider:function(){return r.Lq},isYouTubeProvider:function(){return r.kz},mediaContext:function(){return r._S},mediaState:function(){return r.nA},normalizeTimeIntervals:function(){return r.TK},parseJSONCaptionsFile:function(){return r.Re},sliderState:function(){return r.$I},softResetMediaState:function(){return r.YE},sortVideoQualities:function(){return r.a2},updateTimeIntervals:function(){return r.pz},useActiveTextCues:function(){return o.PB},useActiveTextTrack:function(){return o.tR},useActiveThumbnail:function(){return j},useAudioGainOptions:function(){return q},useAudioOptions:function(){return a.pi},useCaptionOptions:function(){return a.L},useChapterOptions:function(){return o.mY},useChapterTitle:function(){return o.IT},useMediaContext:function(){return a.kH},useMediaPlayer:function(){return a.uY},useMediaProvider:function(){return G},useMediaRemote:function(){return f},useMediaState:function(){return r.j9},useMediaStore:function(){return r.Zz},usePlaybackRateOptions:function(){return p},useSliderPreview:function(){return U},useSliderState:function(){return r.xu},useSliderStore:function(){return r.rz},useState:function(){return $},useStore:function(){return D},useTextCues:function(){return o._B},useThumbnails:function(){return F},useVideoQualityOptions:function(){return h},walkTriggerEventChain:function(){return u.walkTriggerEventChain},watchActiveTextTrack:function(){return r.lk},watchCueTextChange:function(){return r.WN}});var r=n(3711),i=n(7294),u=n(1240),o=n(8574),a=n(4631),s=n(1262);let c=[.25,.5,.75,1,1.25,1.5,1.75,2];class l extends u.Component{static props={normalLabel:"Normal",rates:c};#e;#t;#n;get value(){return this.#n.value}get disabled(){let{rates:e}=this.$props,{canSetPlaybackRate:t}=this.#e.$state;return!t()||0===e().length}constructor(){super(),this.#n=new r.K3,this.#n.onValueChange=this.#r.bind(this)}onSetup(){this.#e=(0,r.kH)(),(0,u.hasProvidedContext)(r.nq)&&(this.#t=(0,u.useContext)(r.nq))}onConnect(e){(0,u.effect)(this.#i.bind(this)),(0,u.effect)(this.#u.bind(this)),(0,u.effect)(this.#o.bind(this))}getOptions(){let{rates:e,normalLabel:t}=this.$props;return e().map(e=>({label:1===e?t:e+"\xd7",value:e.toString()}))}#i(){this.#n.value=this.#a()}#u(){let{normalLabel:e}=this.$props,{playbackRate:t}=this.#e.$state,n=t();this.#t?.hint.set(1===n?e():n+"\xd7")}#o(){this.#t?.disable(this.disabled)}#a(){let{playbackRate:e}=this.#e.$state;return e().toString()}#r(e,t){if(this.disabled)return;let n=+e;this.#e.remote.changePlaybackRate(n,t),this.dispatch("change",{detail:n,trigger:t})}}let d=l.prototype;function f(e){let t=(0,a.kH)(),n=i.useRef(null);return n.current||(n.current=new r.w_),i.useEffect(()=>{let i=e&&"current"in e?e.current:e,u=i instanceof r._1?i:t?.player;n.current.setPlayer(u??null),n.current.setTarget(i??null)},[t,e&&"current"in e?e.current:e]),n.current}
1function h({auto:e=!0,sort:t="descending"}={}){let n=(0,a.kH)(),{qualities:o,quality:s,autoQuality:c,canSetQuality:l}=n.$state,d=(0,u.useSignal)(o);return(0,u.useSignal)(s),(0,u.useSignal)(c),(0,u.useSignal)(l),i.useMemo(()=>{let i=(0,r.a2)(d,"descending"===t).map(e=>({quality:e,label:e.height+"p",value:g(e),bitrateText:e.bitrate&&e.bitrate>0?`${(e.bitrate/1e6).toFixed(2)} Mbps`:null,get selected(){return e===s()},get autoSelected(){return c()},select(t){let r=o().indexOf(e);r>=0&&n.remote.changeQuality(r,t)}}));return e&&i.unshift({quality:null,label:(0,u.isString)(e)?e:"Auto",value:"auto",bitrateText:null,get selected(){return c()},get autoSelected(){return c()},select(e){n.remote.requestAutoQuality(e)}}),Object.defineProperty(i,"disabled",{get:()=>!l()||d.length<=1}),Object.defineProperty(i,"selectedQuality",{get:()=>s()}),Object.defineProperty(i,"selectedValue",{get(){let e=s();return!c()&&e?g(e):"auto"}}),i},[d,t])}function g(e){return e.height+"_"+e.bitrate}function p({rates:e=c,normalLabel:t="Normal"}={}){let n=(0,a.kH)(),{playbackRate:r,canSetPlaybackRate:o}=n.$state;return(0,u.useSignal)(r),(0,u.useSignal)(o),i.useMemo(()=>{let i=e.map(e=>{let i="number"==typeof e?1===e&&t?t:e+"x":e.label,u="number"==typeof e?e:e.rate;return{label:i,value:u.toString(),rate:u,get selected(){return r()===u},select(e){n.remote.changePlaybackRate(u,e)}}});return Object.defineProperty(i,"disabled",{get:()=>!o()||!i.length}),Object.defineProperty(i,"selectedValue",{get:()=>r().toString()}),i},[e])}(0,u.prop)(d,"value"),(0,u.prop)(d,"disabled"),(0,u.method)(d,"getOptions"),n(3935);let m=Symbol(0);class S{constructor(e,t,n,r,i){this.logger=e,this.level=t,this.title=n,this.root=r,this.parent=i}[m]=!0;logs=[];log(...e){return this.logs.push({data:e}),this}labelledLog(e,...t){return this.logs.push({label:e,data:t}),this}groupStart(e){return new S(this.logger,this.level,e,this.root??this,this)}groupEnd(){return this.parent?.logs.push(this),this.parent??this}dispatch(){return this.logger.dispatch(this.level,this.root??this)}}class v{#s=null;error(...e){return this.dispatch("error",...e)}warn(...e){return this.dispatch("warn",...e)}info(...e){return this.dispatch("info",...e)}debug(...e){return this.dispatch("debug",...e)}errorGroup(e){return new S(this,"error",e)}warnGroup(e){return new S(this,"warn",e)}infoGroup(e){return new S(this,"info",e)}debugGroup(e){return new S(this,"debug",e)}setTarget(e){this.#s=e}dispatch(e,...t){return this.#s?.dispatchEvent(new u.DOMEvent("vds-log",{bubbles:!0,composed:!0,detail:{level:e,data:t}}))||!1}}class T{constructor(e,t){this.loader=e,this.config=t}priority=1;#c=null;#l=null;#d=/(ssa|ass)$/;canRender(e,t){return!!t&&!!e.src&&((0,u.isString)(e.type)&&this.#d.test(e.type)||this.#d.test(e.src))}attach(e){e&&this.loader().then(async t=>{this.#c=new t.default({...this.config,video:e,subUrl:this.#l?.src||""}),new u.EventsController(this.#c).add("ready",()=>{let e=this.#c?._canvas;e&&(e.style.pointerEvents="none")}).add("error",e=>{this.#l&&(this.#l[r.kA.readyState]=3,this.#l.dispatchEvent(new u.DOMEvent("error",{trigger:e,detail:e.error})))})})}changeTrack(e){e&&3!==e.readyState?this.#l!==e&&(this.#c?.setTrackByUrl(e.src),this.#l=e):this.#f()}detach(){this.#f()}#f(){this.#c?.freeTrack(),this.#l=null}}let b=[1,1.25,1.5,1.75,2,2.5,3,4];class C extends u.Component{static props={normalLabel:"Disabled",gains:b};#e;#t;#n;get value(){return this.#n.value}get disabled(){let{gains:e}=this.$props,{canSetAudioGain:t}=this.#e.$state;return!t()||0===e().length}constructor(){super(),this.#n=new r.K3,this.#n.onValueChange=this.#r.bind(this)}onSetup(){this.#e=(0,r.kH)(),(0,u.hasProvidedContext)(r.nq)&&(this.#t=(0,u.useContext)(r.nq))}onConnect(e){(0,u.effect)(this.#i.bind(this)),(0,u.effect)(this.#u.bind(this)),(0,u.effect)(this.#o.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()}))}#i(){this.#n.value=this.#a()}#u(){let{normalLabel:e}=this.$props,{audioGain:t}=this.#e.$state,n=t();this.#t?.hint.set(1===n||null==n?e():String(100*n)+"%")}#o(){this.#t?.disable(this.disabled)}#a(){let{audioGain:e}=this.#e.$state;return e()?.toString()??"1"}#r(e,t){if(this.disabled)return;let n=+e;this.#e.remote.changeAudioGain(n,t),this.dispatch("change",{detail:n,trigger:t})}}let E=C.prototype;(0,u.prop)(E,"value"),(0,u.prop)(E,"disabled"),(0,u.method)(E,"getOptions");let y=(0,u.createReactComponent)(r._1,{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/}),P=i.forwardRef(({aspectRatio:e,children:t,...n},u)=>i.createElement(y,{...n,src:n.src,ref:u,style:{aspectRatio:e,...n.style}},e=>i.createElement(r.WV.div,{...e},t)));P.displayName="MediaPlayer";let I=(0,u.createReactComponent)(r.UP),k=i.forwardRef(({loaders:e=[],children:t,iframeProps:n,mediaProps:r,...u},o)=>{let a=i.useMemo(()=>e.map(e=>new e),e);return i.createElement(I,{...u,loaders:a,ref:o},(e,u)=>i.createElement("div",{...e},i.createElement(R,{provider:u,mediaProps:r,iframeProps:n}),t))});function R({provider:e,mediaProps:t,iframeProps:o}){let{sources:c,crossOrigin:l,poster:d,remotePlaybackInfo:f,nativeControls:h,viewType:g}=(0,u.useStateContext)(r.nA),{loader:p}=e.$state,{$provider:m,$providerSetup:S}=(0,a.kH)(),v=(0,u.useSignal)(c),T=(0,u.useSignal)(h),b=(0,u.useSignal)(l),C=(0,u.useSignal)(d),E=(0,u.useSignal)(p),y=(0,u.useSignal)(m),P=(0,u.useSignal)(S),I=(0,u.useSignal)(f),k=E?.mediaType(),R=(0,u.useSignal)(g),w=E?.name==="youtube",A=E?.name==="vimeo",M=E?.name==="remotion",L=E?.name==="google-cast",[V,O]=i.useState(""),[x,_]=i.useState(!1);return(i.useEffect(()=>{L&&!V&&Promise.resolve().then(n.bind(n,1240)).then(function(e){return e.chromecast}).then(e=>{O(e.default)})},[L]),i.useEffect(()=>{_(!0)},[]),L)?i.createElement("div",{className:"vds-google-cast",ref:t=>{e.load(t)}},i.createElement(s.J,{paths:V}),I?.deviceName?i.createElement("span",{className:"vds-google-cast-info"},"Google Cast on"," ",i.createElement("span",{className:"vds-google-cast-device-name"},I.deviceName)):null):M?i.createElement("div",{"data-remotion-canvas":!0},i.createElement("div",{"data-remotion-container":!0,ref:t=>{e.load(t)}},(0,r.Uf)(y)&&P?i.createElement(y.render):null)):w||A?i.createElement(i.Fragment,null,i.createElement("iframe",{...o,className:(o?.className?`${o.className} `:"")+w?"vds-youtube":"vds-vimeo",suppressHydrationWarning:!0,tabIndex:T?void 0:-1,"aria-hidden":"true","data-no-controls":T?void 0:"",ref(t){e.load(t)}}),T||"audio"===R?null:i.createElement("div",{className:"vds-blocker"})):k?i.createElement("audio"===k?"audio":"video",{...t,controls:!!T||null,crossOrigin:"boolean"==typeof b?"":b,poster:"video"===k&&T&&C?C:null,suppressHydrationWarning:!0,children:x?null:v.map(({src:e,type:t})=>(0,u.isString)(e)?i.createElement("source",{src:e,type:"?"!==t?t:void 0,key:e}):null),ref(t){e.load(t)}}):null}function w(e){let t=(0,a.kH)(),n=i.useMemo(()=>new r.n8(e),Object.values(e));return i.useEffect(()=>(t.textTracks.add(n),()=>void t.textTracks.remove(n)),[n]),n}function A({lang:e,...t}){return w({language:e,...t}),null}
1k.displayName="MediaProvider",R.displayName="MediaOutlet",A.displayName="Track";let M=(0,u.createReactComponent)(r.Fl),L=i.forwardRef(({children:e,...t},n)=>i.createElement(M,{...t},t=>i.createElement(r.WV.button,{...t,ref:(0,u.composeRefs)(t.ref,n)},e)));L.displayName="ToggleButton";let V=(0,u.createReactComponent)(r.Be),O=i.forwardRef(({children:e,...t},n)=>i.createElement(V,{src:t.asChild&&i.isValidElement(e)?e.props.src:void 0,...t},(t,r)=>i.createElement(x,{...t,instance:r,ref:(0,u.composeRefs)(t.ref,n)},e)));O.displayName="Poster";let x=i.forwardRef(({instance:e,children:t,...n},o)=>{let{src:a,img:s,alt:c,crossOrigin:l,hidden:d}=e.$state,f=(0,u.useSignal)(a),h=(0,u.useSignal)(c),g=(0,u.useSignal)(l),p=(0,u.useSignal)(d);return i.createElement(r.WV.img,{...n,src:f||void 0,alt:h||void 0,crossOrigin:g||void 0,ref:(0,u.composeRefs)(s.set,o),style:{display:p?"none":void 0}},t)});x.displayName="PosterImg";let _=i.forwardRef(({children:e,...t},n)=>i.createElement(r.WV.div,{translate:"yes","aria-live":"off","aria-atomic":"true",...t,ref:n},e));_.displayName="Caption";let H=i.forwardRef((e,t)=>{let n=(0,r.j9)("textTrack"),[u,o]=i.useState();return i.useEffect(()=>{if(n)return n.addEventListener("cue-change",e),()=>{n.removeEventListener("cue-change",e),o(void 0)};function e(){o(n?.activeCues[0])}},[n]),i.createElement(r.WV.span,{...e,"data-part":"cue",dangerouslySetInnerHTML:{__html:u?.text||""},ref:t})});H.displayName="CaptionText";var N=Object.freeze({__proto__:null,Root:_,Text:H});function $(e,t,n){let r=i.useMemo(()=>e.state.record[t],[e,t]);return(0,u.useSignal)(n.current?n.current.$state[t]:r)}let B=new Map;function D(e,t){let n=i.useMemo(()=>{let t=B.get(e);return t||(t=new Proxy(e.state.record,{get:(t,n)=>()=>e.state.record[n]}),B.set(e,t)),t},[e]);return(0,u.useSignalRecord)(t.current?t.current.$state:n)}function G(){let[e,t]=i.useState(null),n=(0,a.kH)();return i.useEffect(()=>{if(n)return(0,u.effect)(()=>{t(n.$provider())})},[]),e}function F(e,t=null){(0,u.useReactScope)();let n=(0,o.gQ)(e),a=(0,o.gQ)(t),s=(0,o.H5)(()=>r.d7.create(n,a));return i.useEffect(()=>{n.set(e)},[e]),i.useEffect(()=>{a.set(t)},[t]),(0,u.useSignal)(s.$images)}function j(e,t){return i.useMemo(()=>{let n=-1;for(let r=e.length-1;r>=0;r--){let i=e[r];if(t>=i.startTime&&(!i.endTime||t<i.endTime)){n=r;break}}return e[n]||null},[e,t])}function U({clamp:e=!1,offset:t=0,orientation:n="horizontal"}={}){let[o,a]=i.useState(null),[s,c]=i.useState(null),[l,d]=i.useState(0),[f,h]=i.useState(!1);return i.useEffect(()=>{if(!o)return;let e=(0,u.signal)(!1);function t(e){o&&d(function(e,t,n){let r,i=e.getBoundingClientRect();if("vertical"===n){let{bottom:e,height:n}=i;r=(e-t.clientY)/n}else{let{left:e,width:n}=i;r=(t.clientX-e)/n}return Number(Math.max(0,Math.min(100,100*r)).toFixed(3))}(o,e,n))}return(0,u.effect)(()=>{e()||new u.EventsController(o).add("pointerenter",()=>{h(!0),s?.setAttribute("data-visible","")}).add("pointerdown",n=>{e.set(!0),t(n)}).add("pointerleave",()=>{h(!1),s?.removeAttribute("data-visible")}).add("pointermove",t),s?.setAttribute("data-dragging",""),new u.EventsController(document).add("pointerup",n=>{e.set(!1),s?.removeAttribute("data-dragging"),t(n)}).add("pointermove",t).add("touchmove",e=>e.preventDefault(),{passive:!1})})},[o]),i.useEffect(()=>{s&&s.style.setProperty("--slider-pointer",l+"%")},[s,l]),i.useEffect(()=>{if(!s)return;let i=()=>{(0,r.d4)(s,{offset:t,clamp:e,orientation:n})};i();let u=new ResizeObserver(i);return u.observe(s),()=>u.disconnect()},[s,e,t,n]),{previewRootRef:a,previewRef:c,previewValue:l,isPreviewVisible:f}}function q({gains:e=b,disabledLabel:t="disabled"}={}){let n=(0,a.kH)(),{audioGain:r,canSetAudioGain:o}=n.$state;return(0,u.useSignal)(r),(0,u.useSignal)(o),i.useMemo(()=>{let i=e.map(e=>{let i="number"==typeof e?1===e&&t?t:100*e+"%":e.label,u="number"==typeof e?e:e.gain;return{label:i,value:u.toString(),gain:u,get selected(){return r()===u},select(e){n.remote.changeAudioGain(u,e)}}});return Object.defineProperty(i,"disabled",{get:()=>!o()||!i.length}),Object.defineProperty(i,"selectedValue",{get:()=>r()?.toString()}),i},[e])}}}]);
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.