PageSourceSearch

https://www.dallasnews.com/_next/static/chunks/1098.f2716f495d4f23d7.js

js dallasnews.com collected 2026-09-24 08:26:07 UTC 94,786 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1098],{1098:(e,t,i)=>{i.d(t,{A:()=>th});var s=i(90665),r=i(13385),a=i(85606),n=i(90013);let l=e=>{let{children:t,bx:i,isFirstIndex:r,hasCaption:l,...o}=e,d="2column"===(0,a.L)()&&r;return s.j.jsx(n.A.figure,{cx:["c1kzaj3c",d?["sm:cw-80","sm:-mx40","lg:-mx56","lg:cw-112"]:["x100"]],bx:i,role:"figure","aria-labelledby":l?"mediaCaptionAria":void 0,...o,children:t})};var o=i(49936),d=(e=>(e.Abort="abort",e.CanPlay="canplay",e.CanPlayThrough="canplaythrough",e.DurationChange="durationchange",e.Emptied="emptied",e.Ended="ended",e.Error="error",e.LoadedData="loadeddata",e.LoadedMetadata="loadedmetadata",e.LoadStart="loadstart",e.Pause="pause",e.Play="play",e.Playing="playing",e.RateChange="ratechange",e.Resize="resize",e.Seeked="seeked",e.Seeking="seeking",e.Stalled="stalled",e.Suspend="suspend",e.VolumeChange="volumechange",e.Waiting="waiting",e.TimeUpdate="timeupdate",e))(d||{}),u="videoPlayerManager",c="videoPlayerInit",h="videoPlaylistUpdated",v=(Object.values(d),{autoplay:!0,muted:!0,loop:!0}),m="16:9",p={mobile:767,tablet:980},g=Object.defineProperty,y=(e,t,i)=>((e,t,i)=>t in e?g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i)(e,"symbol"!=typeof t?t+"":t,i),f=(0,r.createContext)(null),b=e=>crypto.getRandomValues(new Uint8Array(e)),P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:21;return((e,t,i)=>{let s=256-256%e.length;if(256===s){let s=e.length-1;return function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;if(!r)return"";let a="";for(;;){let t=i(r),n=r;for(;n--;)if((a+=e[t[n]&s]).length>=r)return a}}}let r=Math.ceil(409.6*t/s);return function(){let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;if(!a)return"";let n="";for(;;){let t=i(r),l=r;for(;l--;)if(t[l]<s&&(n+=e[t[l]%e.length]).length>=a)return n}}})(e,0|t,b)}("1234567890abcdefghijklmnopqrstuvwxyz",10),E=class{on(e,t){let i=P(),s="".concat(e).concat("|").concat(i);return e in this.eventCallbacks?this.eventCallbacks[e][i]=t:this.eventCallbacks[e]={[i]:t},s}one(e,t){let i=this.on(e,e=>{i&&this.unsubscribe(i),t(e)});return i}emit(e,t){return this.logger&&"timeupdate"!==e&&this.logger.log(e,t||{}),e in this.eventCallbacks&&(Object.values(this.eventCallbacks[e]).forEach(i=>{i({type:e,timestamp:new Date().getTime(),...t||{}})}),!0)}unsubscribe(e){let t,i=-1!==(t=e.lastIndexOf("|"))&&{eventName:e.substring(0,t),callbackKey:e.substring(t+1)};if(!1===i)return!1;let{eventName:s,callbackKey:r}=i;return!!this.eventCallbacks[s]&&r in this.eventCallbacks[s]&&(delete this.eventCallbacks[s][r],!0)}getEventsSubscribedTo(){return Object.keys(this.eventCallbacks).filter(e=>Object.keys(this.eventCallbacks[e]).length>0)}getSubscriptionIds(e){return e in this.eventCallbacks?Object.keys(this.eventCallbacks[e]).map(t=>"".concat(e,"|").concat(t)):[]}unsubscribeFromAll(){this.eventCallbacks={}}constructor(e){y(this,"eventCallbacks"),y(this,"logger"),this.eventCallbacks={},this.logger=e}},C=e=>{let t,i=new Set,s=(e,s)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=s?s:"object"!=typeof r||null===r)?r:Object.assign({},t,r),i.forEach(i=>i(t,e))}},r=()=>t,a={setState:s,getState:r,getInitialState:()=>n,subscribe:e=>(i.add(e),()=>i.delete(e))},n=t=e(s,r,a);return a},w={player:null,isPlayerInitialized:!1,isPlaying:!1,isPaused:!0,hasStartedPlaying:!1,isBuffering:!1,isMuted:!0,volume:1,currentTime:0,duration:0,isFullscreen:!1,error:null,isLivestream:!1,isLivestreamLocked:!1,aspectRatio:m,breakpoints:p,autoplay:!1,video:null,playlist:null,currentPlaylistIndex:0,videoLoading:!0,videoError:null},k=function(){let e,t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(e?C(e):C)((t=(e,t)=>({...w,...i,actions:{_syncState:t=>e(t),_setPlayerInitialized:t=>e({isPlayerInitialized:t}),_setVideoData:i=>{let{video:s,playlist:r}=i;e({video:void 0!==s?s:t().video,playlist:void 0!==r?r:t().playlist})},_appendToPlaylist:i=>{let s=t().playlist;s&&e({playlist:{...s,videos:[...s.videos,...i]}})},_setVideoLoading:t=>e({videoLoading:t}),_setVideoError:t=>e({videoError:t}),_setCurrentPlaylistIndex:t=>e({currentPlaylistIndex:t})}}),(e,i,s)=>{let r=s.subscribe;return s.subscribe=(e,t,i)=>{let a=e;if(t){let r=(null==i?void 0:i.equalityFn)||Object.is,n=e(s.getState());a=i=>{let s=e(i);if(!r(n,s)){let e=n;t(n=s,e)}},null!=i&&i.fireImmediately&&t(n,n)}return r(a)},t(e,i,s)}))},S=class{get levels(){return this._levels}isLogAllLevel(){return this.levels.includes("log")||this.levels.includes("*")}checkLevel(e){var t,i;return!!(null!=(t=this.levels)&&t.includes(e)||null!=(i=this.levels)&&i.includes("*"))}process(e){for(var t=arguments.length,i=Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];if(this.logger)try{this.logger[e](...i)}catch(e){console.warn("This custom logger call is not supported",...i,e)}else this.checkLevel(e)&&console[e](...i)}log(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];this.process("log",...t)}info(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];this.process("info",...t)}warn(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];this.process("warn",...t)}error(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];this.process("error",...t)}constructor({logger:e=null,levels:t=["error","warn"]}={}){y(this,"logger"),y(this,"_levels"),this.logger=e,this._levels=t}},x=class{get isEnabled(){return this.enabled}get queue(){return this._queue}enqueue(e){this._queue.push(e)}
1disable(){this.enabled=!1,this.subscriptions.forEach(e=>{this.eventEmitter.unsubscribe(e),this.subscriptions.delete(e)})}flush(){this._queue=[]}subscribe(e){if(!this.enabled)return!1;let t=this.eventEmitter.on(e,e=>this.enqueue(e));return t&&this.subscriptions.add(t),!0}constructor(e){y(this,"enabled"),y(this,"subscriptions"),y(this,"eventEmitter"),y(this,"_queue"),this.subscriptions=new Set,this.eventEmitter=e,this.enabled=!0,this._queue=[]}},L=(e=>(e.CHROME="Chrome",e.CHROMIUM="Chromium",e.SAFARI="Safari",e.EDGE="Edge",e.FIREFOX="Firefox",e))(L||{}),M="",T=(e=>(e.MP4="video/mp4",e.AVI="video/avi",e.OGG="video/ogg",e.M3U8="m3u8",e.WEBM="video/webm",e.MOV="video/quicktime",e.WMV="video/x-ms-wmv",e.MPEG="video/mpeg",e))(T||{}),j=class e{static setVersion(){window.videoPlayerManager&&window.videoPlayerManager.setVersion("VideoPlayer",e.VERSION)}static getBrowser(){return function(){var e;if(""===M){let t=(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)||"",i=/Firefox/i.test(t),s=/Edg/i.test(t),r=/Chromium/i.test(t),a=/Chrome/i.test(t)&&!s&&!r,n=/Safari/i.test(t)&&!a&&!r;if(i)return M="Firefox","Firefox";if(s)return M="Edge","Edge";if(r)return M="Chromium","Chromium";if(a)return M="Chrome","Chrome";if(n)return M="Safari","Safari"}return M}()}get videoWrapper(){return this._videoWrapper}get uuid(){return this._uuid}get settings(){return this._settings}set settings(e){void 0!==e.muted&&(this.element.muted=e.muted),void 0!==e.volume&&(this.element.volume=e.volume),(void 0!==e.video||void 0!==e.playlist)&&(void 0!==e.video&&this.store.setState({video:e.video}),void 0!==e.playlist&&this.store.setState({playlist:e.playlist})),void 0!==e.autoplay&&this.store.setState({autoplay:e.autoplay}),this.logger.warn("[Deprecated] Mutating player.settings after construction is deprecated. This will be split into an initial config object and the rest will be managed by the store. Use player.store.getState() to access the live state.");let{video:t,playlist:i,muted:s,volume:r,...a}=e;this._settings={...this._settings,...a}}set provider(e){this._provider=e}get provider(){return this._provider||this._settings.provider}get plugins(){return this._plugins}registerPlugin(e,t){this._plugins.set(e,t)}async play(){var e,t;return null!=(t=null==(e=this==null?void 0:this.provider)?void 0:e.play())?t:this.element.play()}async togglePlay(){return this.isPaused()?this.play():this.pause()}pause(){var e,t;return null!=(t=null==(e=this==null?void 0:this.provider)?void 0:e.pause())?t:this.element.pause()}isPaused(){return this.element.paused}duration(){return this.element.duration}currentTime(){return this.element.currentTime}setCurrentTime(e){this.element.currentTime=e}getCurrentVideo(){var e;return null==(e=this.provider)?void 0:e.getCurrentVideo()}unmute(e){"number"==typeof e?this.setVolume(e):this.setVolume(1),this.element.muted=!1}mute(){this.setVolume(0),this.element.muted=!0}isMuted(){return this.element.muted||0===this.element.volume}volume(){return"number"!=typeof this.element.volume?+!this.isMuted():this.element.volume}setVolume(e){this.element.volume=e}autoplay(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),!0===e)this.element.autoplay=!0;else if("any"===e){let e=this.events.on("loadstart",async()=>{await this.element.play().catch(()=>{this.element.muted=!0,this.play()})});e&&(this._autoplaySubscriptionId=e)}else this.element.removeAttribute("autoplay");this.store.setState({autoplay:e})}aspectRatio(e){if(e){/^\d+:\d+$/.test(e)||(e=m);let[t,i]=e.split(":");if(t&&i){let[s,r]=this.store.getState().aspectRatio.split(":");this.videoWrapper.classList.remove("aspect-ratio-".concat(s,"-").concat(r)),this.videoWrapper.classList.add("aspect-ratio-".concat(t,"-").concat(i)),this.store.setState({aspectRatio:e})}}return this.store.getState().aspectRatio}addWrapper(e){var t;let i=document.createElement("div");return null==(t=e.parentNode)||t.insertBefore(i,e),i.appendChild(e),i}setupStoreSubscription(){let e=this.store.subscribe(e=>{var t,i;return null!=(i=null==(t=e.video)?void 0:t.id)?i:null},e=>{let t=this.store.getState().video;null!==e&&null!==t&&this.setVideo(t)}),t=this.store.subscribe(e=>{var t,i;return null!=(i=null==(t=e.playlist)?void 0:t.id)?i:null},e=>{let t=this.store.getState().playlist;null===e||null===t||this._isAppendingToPlaylist||this.setPlaylist(t)}
1);this._cleanupStoreSubscription=()=>{e(),t()}}setupEvents(){var e;null==(e=this.settings.events)||e.customEvents}initPlayer(){var e,t,i,s;null==(t=null==(e=this.element)?void 0:e.parentElement)||t.setAttribute("aria-label","Video Player"),this.setupEvents(),this.autoplay(this.store.getState().autoplay),this.aspectRatio(null!=(s=this.settings.aspectRatio)?s:this.store.getState().aspectRatio),this.element.controls=!0===this._settings.controls,null==(i=this.provider)||i.setup(this),this.setupStoreSubscription()}on(e,t){return this.events.on(e,t)}unsubscribe(e){return this.events.unsubscribe(e)}destroy(){var e,t,i;this._autoplaySubscriptionId&&(this.events.unsubscribe(this._autoplaySubscriptionId),this._autoplaySubscriptionId=void 0),null==(e=this._cleanupStoreSync)||e.call(this),null==(t=this._cleanupStoreSubscription)||t.call(this),null==(i=this==null?void 0:this.provider)||i.destroy()}setSrc(e){var t;let i,s,r,a,n,l,o,d,u=(i=e.includes(".m3u8")||e.includes(".HLS"),s=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),r=/\.avi$/i.test(e),a=/\.(ogg|ogv)$/i.test(e),n=/\.webm$/i.test(e),l=/\.(mov|qt)$/i.test(e),o=/\.wmv$/i.test(e),d=/\.(mpeg|mpg)$/i.test(e),{id:e,sources:[{src:e,type:(i?"m3u8":s?"video/mp4":r?"video/avi":a?"video/ogg":n?"video/webm":l?"video/quicktime":o?"video/x-ms-wmv":d?"video/mpeg":null)||"video/mp4",displayName:"Default"}]});"function"==typeof(null==(t=this.provider)?void 0:t.setVideo)?this.setVideo(u):(this.element.setAttribute("src",e),this.store.setState({video:u}))}setVideo(e){var t,i;let s=void 0!==e.isLivestream;this.store.setState({video:e,isLivestream:null!=(i=e.isLivestream)&&i,isLivestreamLocked:s}),"function"==typeof(null==(t=this.provider)?void 0:t.setVideo)&&(this.provider.setVideo(e),this.events.emit(h,{video:e}))}setPlaylist(e){var t;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.store.setState({playlist:e}),"function"==typeof(null==(t=this.provider)?void 0:t.setPlaylist)&&(this.provider.setPlaylist(e,i),this.events.emit(h,{playlist:e}))}appendToPlaylist(e,t){var i;this._isAppendingToPlaylist=!0,this.store.getState().actions._appendToPlaylist(e),this._isAppendingToPlaylist=!1,"function"==typeof(null==(i=this.provider)?void 0:i.appendToPlaylist)&&(this.provider.appendToPlaylist(e,t),this.events.emit(h,{videos:e}))}setPlayerVisibility(e){this.element.style.visibility=e?"visible":"hidden"}constructor(t,i){var s,r,a,n,l,o,d;y(this,"_uuid"),y(this,"_settings"),y(this,"_provider"),y(this,"events"),y(this,"eventQueue"),y(this,"element"),y(this,"logger"),y(this,"_videoWrapper"),y(this,"_plugins"),y(this,"_autoplaySubscriptionId"),y(this,"store"),y(this,"_cleanupStoreSync"),y(this,"_cleanupStoreSubscription"),y(this,"_isAppendingToPlaylist",!1),e.setVersion(),this.logger=new S(null==i?void 0:i.loggerSettings),this._uuid="video-player-".concat(P()),this._plugins=new Map,this.element=t,this.element.id=this._uuid,this.element.classList.add("player"),this._settings={...v,...i},this._provider=this.settings.provider;let u=void 0===i.muted||i.muted,c=u?0:null!=(s=i.volume)?s:1;t.muted=u,t.volume=c,this.events=new E(this.logger),this.eventQueue=new x(this.events),this._videoWrapper=null!=(r=i.videoWrapper)?r:this.addWrapper(t),this._videoWrapper.classList.add("video-player-wrapper");let h={player:this,isMuted:u,volume:c,aspectRatio:i.aspectRatio||m,breakpoints:null!=(a=i.breakpoints)?a:p};i.store?(this.store=i.store,this.store.setState({...h,autoplay:null!=(n=i.autoplay)?n:this.store.getState().autoplay})):this.store=k({...h,video:null!=(l=i.video)?l:null,playlist:null!=(o=i.playlist)?o:null,autoplay:null!=(d=i.autoplay)&&d}),this._cleanupStoreSync=function(e,t,i){let s=t.getState().actions._syncState,r=()=>{s({isPlaying:!0,isPaused:!1,hasStartedPlaying:!0})},a=()=>{s({isPlaying:!1,isPaused:!0})},n=()=>{s({currentTime:e.currentTime})},l=()=>{let i=e.duration||0,r=e.seekable,a=t.getState();if(a.isLivestreamLocked)return void s({duration:i});let n=a.isLivestream||i===1/0||r.length>0&&r.start(0)>1;s({duration:i,isLivestream:n})},o=()=>{s({volume:e.volume,isMuted:e.muted})},d=()=>{s({isBuffering:!0})},u=()=>{s({isBuffering:!1})},c=()=>{let t=e.error;s({error:t?Error(t.message):null})},h=()=>{s({isFullscreen:document.fullscreenElement===i})},v=t.subscribe((e,t)=>{e.isLivestream!==t.isLivestream&&(e.isLivestream?i.classList.add("livestream"):i.classList.remove("livestream"))});return e.addEventListener("play",r),e.addEventListener("pause",a),e.addEventListener("timeupdate",n),e.addEventListener("durationchange",l),e.addEventListener("loadedmetadata",l),e.addEventListener("volumechange",o),e.addEventListener("waiting",d),e.addEventListener("canplay",u),e.addEventListener("error",c),document.addEventListener("fullscreenchange",h),()=>{v(),e.removeEventListener("play",r),e.removeEventListener("pause",a),e.removeEventListener("timeupdate",n),e.removeEventListener("durationchange",l),e.removeEventListener("loadedmetadata",l),e.removeEventListener("volumechange",o),e.removeEventListener("waiting",d),e.removeEventListener("canplay",u),e.removeEventListener("error",c),document.removeEventListener("fullscreenchange",h)}}(this.element,this.store,this._videoWrapper)}};y(j,"VERSION","1.5.4");var A=(e=>(e.LOG="log",e.INFO="info",e.WARN="warn",e.ERROR="error",e))(A||{}),V=(e=>(e.ALL="*",e))(V||{}),I=(e=>(e.NewInstance="newInstance",e))(I||{}),N=class{registerPlayer(e){this.instances.push(e),this.events.emit("videoPlayerRegistered",{videoPlayer:e})}setVersion(e,t){window[u]&&(window[u].versions[e]=t)}initPlayerElement(e,t){let i=new j(e,t);return this.registerPlayer(i),this.initPlayer(i),this.events.emit(c,{videoPlayer:i}),i}initPlayer(e){e.initPlayer(),this.events.emit(c,{videoPlayer:e})}get numberOfPlayers(){return this.instances.length}get instances(){return this._instances}constructor(){y(this,"_instances",[]),y(this,"events"),y(this,"eventQueue"),y(this,"versions",{}),this.events=new E,this.eventQueue=new x(this.events),window[u]||(window[u]=this,window[u].versions={},window.dispatchEvent(new CustomEvent("videoPlayerManagerInit",{detail:this})))}};function R(e){let{wrapperClassName:t,wrapperProps:i={},controls:a,onReady:n,children:l,className:o,aspectRatio:d,video:c,playlist:h,initialPlaylistIndex:v,src:m,muted:p,autoPlay:g,poster:y,loggerSettings:b,playsInl
1ine:P=!0,...E}=e,C=(0,r.useRef)(null),w=(0,r.useRef)(null),S=(0,r.useRef)(null),x=(0,r.useRef)(!1),L=null==p||p,[M]=(0,r.useState)(()=>k({isMuted:L,volume:+!L,aspectRatio:d||void 0,autoplay:null!=g&&g,video:null!=c?c:null,playlist:null!=h?h:null}));return(0,r.useEffect)(()=>{var e,t;if(!C.current||x.current)return;x.current=!0;let i=null!=(e=window[u])?e:new N,s="boolean"==typeof a?a:void 0,r=new j(C.current,{videoWrapper:null!=(t=w.current)?t:void 0,muted:null==p||p,...void 0!==s?{controls:s}:{},autoplay:null!=g&&g,loggerSettings:b,aspectRatio:d,video:null!=c?c:void 0,playlist:null!=h?h:void 0,store:M});S.current=r,i.registerPlayer(r),null==n||n(r)},[]),(0,r.useEffect)(()=>()=>{S.current&&(S.current.logger.warn("Destroying Player Instance:",S.current.uuid),S.current.destroy(),S.current=null)},[]),(0,r.useEffect)(()=>{void 0!==m&&S.current&&S.current.setSrc(m)},[m]),(0,r.useEffect)(()=>{var e;let t=S.current;if(t){if(h&&(null==(e=h.videos)?void 0:e.length)>0)return void t.setPlaylist(h,null!=v?v:0);if(c&&"string"==typeof c.id)return void t.setVideo(c);(h||c)&&t.logger.warn("Invalid video or playlist prop",{video:c,playlist:h})}},[h,c,v]),(0,r.useEffect)(()=>{S.current&&void 0!==p&&(p?S.current.mute():S.current.unmute())},[p]),(0,r.useEffect)(()=>{S.current&&void 0!==g&&S.current.autoplay(g)},[g]),s.j.jsxs("div",{ref:w,className:t,...i,children:[s.j.jsx("video",{ref:C,className:o,muted:p,...!0===g&&{autoPlay:!0},poster:y,playsInline:P,controls:!0===a,style:{height:"100%",width:"100%"},...E}),s.j.jsxs(f.Provider,{value:M,children:["function"==typeof a&&S.current&&a({videoPlayer:S.current}),l]})]})}var _=i(68609),O={play:{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z">%0A</path></svg>',className:"play-icon icon",alt:"Play"},pause:{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M216,48V208a16,16,0,0,1-16,16H160a16,16,0,0,1-16-16V48a16,16,0,0,1,16-16h40A16,16,0,0,1,216,48ZM96,32H56A16,16,0,0,0,40,48V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V48A16,16,0,0,0,96,32Z"></path>%0A</svg>%0A',className:"pause-icon icon",alt:"Pause"},replay:{width:24,height:24,src:'data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M17.8125 10.5001C17.8127 12.5541 17.004 14.5256 15.5614 15.9877C14.1188 17.4499 12.1585 18.2851 10.1047 18.3126H10C8.00552 18.3168 6.08591 17.5534 4.63906 16.1806C4.45828 16.0099 4.35273 15.7743 4.34562 15.5258C4.33851 15.2772 4.43044 15.036 4.60117 14.8552C4.77191 14.6744 5.00746 14.5689 5.25602 14.5618C5.50458 14.5547 5.74578 14.6466 5.92656 14.8173C6.77519 15.6185 7.84111 16.1518 8.99112 16.3506C10.1411 16.5494 11.3242 16.4049 12.3926 15.9352C13.4609 
115.4654 14.3671 14.6912 14.998 13.7093C15.6288 12.7274 15.9563 11.5814 15.9395 10.4144C15.9227 9.24745 15.5623 8.11133 14.9035 7.14802C14.2446 6.1847 13.3165 5.43691 12.2351 4.9981C11.1536 4.55929 9.96684 4.44891 8.82303 4.68076C7.67922 4.91261 6.62911 5.47641 5.80391 6.3017C5.79375 6.31185 5.78438 6.32123 5.77344 6.3306L4.28828 7.68763H5.625C5.87364 7.68763 6.1121 7.78641 6.28791 7.96222C6.46373 8.13804 6.5625 8.37649 6.5625 8.62513C6.5625 8.87377 6.46373 9.11223 6.28791 9.28805C6.1121 9.46386 5.87364 9.56263 5.625 9.56263H1.875C1.62636 9.56263 1.3879 9.46386 1.21209 9.28805C1.03627 9.11223 0.9375 8.87377 0.9375 8.62513V4.87513C0.9375 4.62649 1.03627 4.38804 1.21209 4.21222C1.3879 4.03641 1.62636 3.93763 1.875 3.93763C2.12364 3.93763 2.3621 4.03641 2.53791 4.21222C2.71373 4.38804 2.8125 4.62649 2.8125 4.87513V6.49388L4.49062 4.95795C5.58508 3.86937 6.97748 3.12942 8.49209 2.83148C10.0067 2.53354 11.5756 2.69096 13.0008 3.28388C14.4261 3.87681 15.6437 4.87865 16.5001 6.16296C17.3564 7.44728 17.8131 8.9565 17.8125 10.5001Z" fill="white"/>%0A</svg>%0A',className:"replay-icon icon",alt:"Replay"},mute:{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M213.92,210.62a8,8,0,1,1-11.84,10.76L160,175.09v48.6a8.29,8.29,0,0,1-3.91,7.18,8,8,0,0,1-9-.56l-65.55-51A4,4,0,0,1,80,176.18V87.09L42.08,45.38A8,8,0,1,1,53.92,34.62Zm-27.21-55.46a8,8,0,0,0,11.29-.7,40,40,0,0,0,0-52.88,8,8,0,1,0-12,10.57,24,24,0,0,1,0,31.72A8,8,0,0,0,186.71,
1155.16Zm40.92-80.49a8,8,0,1,0-11.92,10.66,64,64,0,0,1,0,85.34,8,8,0,1,0,11.92,10.66,80,80,0,0,0,0-106.66ZM153,119.87a4,4,0,0,0,7-2.7V32.25a8.27,8.27,0,0,0-2.88-6.4,8,8,0,0,0-10-.16L103.83,59.33a4,4,0,0,0-.5,5.85ZM60,80H32A16,16,0,0,0,16,96v64a16,16,0,0,0,16,16H60a4,4,0,0,0,4-4V84A4,4,0,0,0,60,80Z"></path>%0A</svg>',className:"mute-icon icon",alt:"Unmute"},unmute:{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M160,32.25V223.69a8.29,8.29,0,0,1-3.91,7.18,8,8,0,0,1-9-.56l-65.57-51A4,4,0,0,1,80,176.16V79.84a4,4,0,0,1,1.55-3.15l65.57-51a8,8,0,0,1,10,.16A8.27,8.27,0,0,1,160,32.25ZM60,80H32A16,16,0,0,0,16,96v64a16,16,0,0,0,16,16H60a4,4,0,0,0,4-4V84A4,4,0,0,0,60,80Zm126.77,20.84a8,8,0,0,0-.72,11.3,24,24,0,0,1,0,31.72,8,8,0,1,0,12,10.58,40,40,0,0,0,0-52.88A8,8,0,0,0,186.74,100.84Zm40.89-26.17a8,8,0,1,0-11.92,10.66,64,64,0,0,1,0,85.34,8,8,0,1,0,11.92,10.66,80,80,0,0,0,0-106.66Z"></path>%0A</svg>',className:"unmute-icon icon",alt:"Mute"},fullscreen:{width:24,height:24,src:'data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M4.0415 7.79134H1.6665V1.83301H7.62484V4.20801H4.0415V7.79134ZM1.6665 12.5413H4.0415V16.1247H7.62484V18.4997H1.6665V12.5413ZM15.9582 4.20801H12.3748V1.83301H18.3332V7.79134H15.9582V4.20801ZM12.3748 18.4997V16.1247H15.9582V12.5413H18.3332V18.4997H12.3748Z" fill="white"/>%0A</svg>%0A',className:"fullscreen-icon icon",alt:"Enter Fullscreen"},minimize:{width:24,height:24,src:'data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M1.6665 5.73794H5.23794V2.1665H7.6189V8.1189H1.6665V5.73794ZM5.23794 15.2617H1.6665V12.8808H7.6189V18.8332H5.23794V15.2617ZM12.3808 2.1665H14.7617V5.73794H18.3332V8.1189H12.3808V2.1665ZM14.7617 15.2617V18.8332H12.3808V12.8808H18.3332V15.2617H14.7617Z" fill="white"/>%0A</svg>%0A',className:"minimize-icon icon",alt:"Exit Fullscreen"},captions:{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M224,48H32A16,16,0,0,0,16,64V192a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V64A16,16,0,0,0,224,48ZM116,162.64a40,40,0,1,1,0-69.28,8,8,0,1,1-8,13.85,24,24,0,1,0,0,41.58,8,8,0,0,1,8,13.85Zm80,0a40,40,0,1,1,0-69.28,8,8,0,1,1-8,13.85,24,24,0,1,0,0,41.58,8,8,0,0,1,8,13.85Z"></path>%0A</svg>',className:"closed-captions-icon icon",alt:"Closed Captions"},"playlist-forward":{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M208,40V216a8,8,0,0,1-16,0V146.77L72.43,221.55A15.95,15.95,0,0,1,48,208.12V47.88A15.95,15.95,0,0,1,72.43,34.45L192,109.23V40a8,8,0,0,1,16,0Z"></path>%0A</svg>',className:"playlist-forward-icon icon",alt:"Playlist Forward"},"playlist-back":{width:24,height:24,src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M208,47.88V208.12a16,16,0,0,1-24.43,13.43L64,146.77V216a8,8,0,0,1-16,0V40a8,8,0,0,1,16,0v69.23L183.57,34.45A15.95,15.95,0,0,1,208,47.88Z"></path>%0A</svg>
1',className:"playlist-backward-icon icon",alt:"Playlist Back"}},F=(e=>(e.CHROME="Chrome",e.CHROMIUM="Chromium",e.SAFARI="Safari",e.EDGE="Edge",e.FIREFOX="Firefox",e))(F||{}),B="";function H(){return!!document.fullscreenElement||!!document.webkitFullscreenElement||!!document.mozFullScreenElement||!!document.msFullscreenElement}function D(e){document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("mozfullscreenchange",e),document.addEventListener("MSFullscreenChange",e)}function U(e,t){H()?document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():function(){var e;if(""===B){let t=(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)||"",i=/Firefox/i.test(t),s=/Edg/i.test(t),r=/Chromium/i.test(t),a=/Chrome/i.test(t)&&!s&&!r,n=/Safari/i.test(t)&&!a&&!r;if(i)return B="Firefox","Firefox";if(s)return B="Edge","Edge";if(r)return B="Chromium","Chromium";if(a)return B="Chrome","Chrome";if(n)return B="Safari","Safari"}return B}()===F.SAFARI&&t&&t.webkitEnterFullscreen?t.webkitEnterFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():Promise.resolve()}var W=(e=>(e.SeekBar="seekbar",e.PlaylistBack="playlist-back",e.Play="play",e.Replay="replay",e.Pause="pause",e.PlaylistForward="playlist-forward",e.Mute="mute",e.Unmute="unmute",e.VolumeBar="volumebar",e.Timestamp="timestamp",e.Quality="quality",e.Captions="captions",e.Fullscreen="fullscreen",e.Minimize="minimize",e.Loading="loading",e.LiveIndicator="live-indicator",e))(W||{}),q=(e=>(e.PlayControls="play-controls",e.MuteControls="mute-controls",e.FullscreenControls="fullscreen-controls",e))(q||{}),z=(e=>(e.Playing="playing",e.Paused="paused",e.Fullscreen="hpc-fullscreen",e))(z||{}),Z=(e=>(e.CurrentTime="current-time",e.TimeSlash="time-slash",e.Duration="duration",e))(Z||{}),$=(e=>(e.de="German",e.en="English",e.fr="French",e.it="Italian",e.ja="Japanese",e.ko="Korean",e.nl="Dutch",e.pt="Portuguese",e.ru="Russian",e["zh-Hans"]="Chinese (simplified)",e["zh-Hant"]="Chinese (traditional)",e))($||{});function G(e){return e<10?"0".concat(e):e.toString()}function X(e){if("number"!=typeof e||Number.isNaN(e))return"";let t=Math.floor(e/3600),i=Math.floor(e%3600/60),s=Math.floor(e%60);return t>0?"".concat(t,":").concat(G(i),":").concat(G(s)):"".concat(i,":").concat(G(s))}var K=(0,r.memo)(function(e){let{name:t}=e,i=O[W[t]];return i?s.j.jsx("img",{src:i.src,alt:i.alt,width:i.width,height:i.height,className:i.className,"aria-hidden":"true"}):null}),Q=e=>e;function J(e){return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Q,i=r.useSyncExternalStore(e.subscribe,r.useCallback(()=>t(e.getState()),[e,t]),r.useCallback(()=>t(e.getInitialState()),[e,t]));return r.useDebugValue(i),i}(function(){let e=(0,r.useContext)(f);if(!e)throw Error("usePlayerStoreContext must be used within a VideoPlayer component");return e}(),e)}var Y={xxs:[20,30],xs:[30,40.625],sm:[40.625,48],smd:[61.25,61.25],md:[48,64],lg:[64,73.75],xlg:[73.75,75],xxlg:[75,90],xxxlg:[90,100],xxxxlg:[100]};!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"sm",i=Object.keys(e),s=i.indexOf(t);s>=0&&i.slice(0,s)}();var ee=Object.freeze([]);function et(e){var t,i,s,r;return null!=(t=e.video)&&t.markers?e.video.markers:null!=(r=null==(s=null==(i=e.playlist)?void 0:i.videos[e.currentPlaylistIndex])?void 0:s.markers)?r:ee}function ei(){return J(e=>e.hasStartedPlaying)}function es(){return J(e=>e.isMuted)}function er(){return J(e=>e.currentTime)}function ea(){return J(e=>e.duration)}function en(){return J(e=>e.isLivestream)}function el(){return J(e=>e.player)}function eo(){return J(e=>e.playlist)}var ed=(0,r.memo)(function(){let e=el(),[t,i]=(0,r.useState)(()=>H());(0,r.useEffect)(()=>{D(()=>{i(H())})},[]);let a=(0,r.useCallback)(t=>{if(t.stopPropagation(),!e)return;let i=e.element.parentElement;i&&U(i,e.element)},[e]);if(!e)return null;let n="fullscreen-controls".concat(t?" ".concat(z.Fullscreen):"");return s.j.jsxs("button",{type:"button",className:n,onClick:a,title:t?"Exit Full Screen":"Enter Full Screen",children:[s.j.jsx(K,{name:"Fullscreen"}),s.j.jsx(K,{name:"Minimize"})]})}),eu=(0,r.memo)(function(){let e=ea(),t=en(),i=!isFinite(e)||0===e||t,r=X(e);return s.j.jsxs("div",{className:"timestamp duration control ".concat(i?"hidden":""),children:[s.j.jsx("span",{className:"control-text",children:"Total Duration \xa0"}),s.j.jsx("span",{className:"duration-display",children:r||"0:00"})]})}),ec=(0,r.memo)(function(){let e=er(),t=ea(),i=en(),r=!isFinite(t)||0===t||i,a=X(e);return s.j.jsxs(s.j.Fragment,{children:[s.j.jsxs("div",{className:"timestamp current-time control ".concat(r?"hidden":""),children:[s.j.jsx("span",{className:"control-text",children:"Current Time \xa0"}),s.j.jsx("span",{className:"duration-display",children:a||"0:00"})]}),s.j.jsx("span",{className:"timestamp time-slash control ".concat(r?"hidden":""),children:" / "})]})}),eh=(0,r.memo)(function(e){let{provider:t}=e,i=el(),[a,n]=(0,r.useState)(!1),l=(0,r.useRef)(null),{tracks:o,selectedLanguage:d,selectTrack:u,hasTracks:c}=function(e){var t;let{player:i,provider:s}=e,[a,n]=(0,r.useState)([]),[l,o]=(0,r.useState)(null);(0,r.useEffect)(()=>{var e;if(!i)return;let t=()=>{let e=i.element.textTracks,t=[];for(let i=0;i<e.length;i+=1){let s=e[i];if(("subtitles"===s.kind||"captions"===s.kind)&&s.language){let e=$[s.language]||s.language;t.push({language:s.language,label:e,mode:s.mode}),"showing"===s.mode&&o(s.language)}}n(t)},r=null==(e=null==s?void 0:s.userSettings)?void 0:e.captions;if(r){let e=i.element.textTracks;for(let t=0;t<e.length;t+=1)e[t].language===r&&(e[t].mode="showing",o(r))}let a=()=>{t()},l=e=>{var i;null!=(i=e.track)&&i.language&&t()};return i.element.addEventListener("loadedmetadata",a),i.element.textTracks.addEventListener("addtrack",l),t(),()=>{i.element.removeEventListener("loadedmetadata",a),i.element.textTracks.removeEventListener("addtrack",l)}},[i,null==(t=s.userSettings)?void 0:t.captions]);let d=(0,r.useRef)(null);return(0,r.useEffect)(()=>
1{if(i)return d.current=i.events.on("playlistitem",()=>{n([]),o(null)}),()=>{d.current&&i.events.unsubscribe(d.current)}},[i]),{tracks:a,selectedLanguage:l,selectTrack:(0,r.useCallback)(e=>{if(!i)return;let t=i.element.textTracks;for(let i=0;i<t.length;i+=1){let s=t[i];null===e?s.mode="disabled":s.language===e?s.mode="showing":s.mode="disabled"}o(e),s&&(s.userSettings={captions:null!=e?e:void 0}),i.events.emit("texttrackchangeUser",{detail:null!=e?e:"Captions Disabled"})},[i,s]),hasTracks:a.length>0}}({player:i,provider:t});(0,r.useEffect)(()=>{let e=e=>{var t;let i=e.target,s=null==(t=l.current)?void 0:t.parentElement;s&&!s.contains(i)&&n(!1)};return a&&document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[a]);let h=(0,r.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),n(e=>!e)},[]),v=(0,r.useCallback)((e,t)=>{var i;t.stopPropagation(),u(e),n(!1),0===t.detail&&(null==(i=l.current)||i.focus())},[u]);return i?s.j.jsxs("div",{className:"captions",children:[s.j.jsx("button",{type:"button",ref:l,className:"captions-menu-button ".concat(c?"":"hidden"),onClick:h,title:"Captions",children:s.j.jsx(K,{name:"Captions"})}),s.j.jsxs("ul",{className:"closed-captions-menu ".concat(a?"":"hidden"),children:[s.j.jsx("li",{className:"closed-captions-option-off ".concat(null===d?"closed-captions-option-selected":""),children:s.j.jsx("button",{type:"button",className:"captions-button",tabIndex:0,role:"button","aria-disabled":"false",onClick:e=>v(null,e),children:"Captions Off"})}),o.map(e=>s.j.jsx("li",{className:"closed-captions-option-".concat(e.language," ").concat(d===e.language?"closed-captions-option-selected":""),children:s.j.jsx("button",{type:"button",className:"captions-button","aria-description":"Show Captions",onClick:t=>v(e.language,t),children:e.label})},e.language))]})]}):null}),ev=(0,r.memo)(function(){let e=el(),t=er(),i=ea(),[a,n]=(0,r.useState)(0),[l,o]=(0,r.useState)(!1),d=(0,r.useRef)(null),u=en(),c=!isFinite(i)||0===i||u,h=J(et);(0,r.useEffect)(()=>{if(!e)return;let t=()=>{let t=e.element.buffered,i=e.duration();t.length>0&&"number"==typeof i&&!Number.isNaN(i)&&n(Math.ceil(t.end(t.length-1)/i*100))},i=e.element;return i.addEventListener("progress",t),i.addEventListener("canplay",t),i.addEventListener("canplaythrough",t),i.addEventListener("suspend",t),()=>{i.removeEventListener("progress",t),i.removeEventListener("canplay",t),i.removeEventListener("canplaythrough",t),i.removeEventListener("suspend",t)}},[e]);let v=(0,r.useCallback)(t=>{if(!d.current||!e||"number"!=typeof i)return;let s=t.nativeEvent.offsetX/d.current.offsetWidth*i;e.setCurrentTime(s)},[e,i]),m=(0,r.useCallback)(e=>{e.stopPropagation(),e.currentTarget.setPointerCapture(e.pointerId),o(!0),v(e)},[v]),p=(0,r.useCallback)(e=>{l&&v(e)},[l,v]),g=(0,r.useCallback)(e=>{e.currentTarget.releasePointerCapture(e.pointerId),o(!1)},[]);if(!e)return null;let y=i>0?Math.ceil(t/i*100):0,f=X(t),b=X(i),P=f.split(":"),E=b.split(":"),C=P.length>=2&&E.length>=2?"".concat(P[0]," minutes ").concat(P[1]," seconds of ").concat(E[0]," minutes ").concat(E[1]," seconds"):"".concat(f," of ").concat(b);return s.j.jsxs("div",{ref:d,className:"seekbar ".concat(c?"hidden":""),tabIndex:0,role:"slider","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":y,"aria-valuetext":C,"aria-label":"Progress Bar",onPointerDown:m,onPointerMove:p,onPointerUp:g,children:[s.j.jsx("div",{className:"seekbar-progress",style:{width:"".concat(y,"%")}}),s.j.jsx("div",{className:"seekbar-load-progress",style:{width:"".concat(a,"%")}}),i>0&&h.map(e=>s.j.jsx("div",{className:"seekbar-marker",style:{left:"".concat(e.time/i*100,"%"),...e.color?{backgroundColor:e.color}:{}}},e.id))]})}),em="playlistitem",ep="playlistForwardUser",eg="playlistBackwardUser",ey=(0,r.memo)(function(e){let{direction:t,provider:i}=e,a=el(),[n,l]=(0,r.useState)(!1),[o,d]=(0,r.useState)(!0),u=(0,r.useRef)([]);(0,r.useEffect)(()=>{if(!a)return;let e=null==i?void 0:i.playlistMaker;if(!e)return;let s=()=>{let{videos:i,currentIndex:s}=e;d(i.length<=1),l("back"===t?0===s:s===i.length-1)};return s(),u.current=[a.events.on(em,s),a.events.on(h,s)],()=>
1{u.current.forEach(e=>{a.events.unsubscribe(e)})}},[a,t,i]);let c=(0,r.useCallback)(()=>{if(!a||n)return;let e=null==i?void 0:i.playlistMaker;e&&("back"===t?(e.previous(),a.events.emit(eg)):(e.next(),a.events.emit(ep)))},[a,t,n,i]);if(!a)return null;let v="back"===t,m="playlist-".concat(t).concat(o?" hidden":"");return s.j.jsx("button",{type:"button",className:m,onClick:c,disabled:n,title:v?"Previous Video":"Next Video",children:s.j.jsx(K,{name:v?"PlaylistBack":"PlaylistForward"})})}),ef=(0,r.memo)(function(){let e=el(),t=J(e=>e.isPlaying),[i,a]=(0,r.useState)(!1),n=(0,r.useRef)([]);return((0,r.useEffect)(()=>{if(e)return n.current=[e.events.on("ended",()=>a(!0)),e.events.on("play",()=>a(!1)),e.events.on("playlistitem",()=>a(!1))],()=>{n.current.forEach(t=>{e.events.unsubscribe(t)})}},[e]),e)?s.j.jsxs("button",{type:"button",className:"play-controls ".concat(i?"replay":t?"playing":"paused"),onClick:t=>{t.stopPropagation(),e.isPaused()?(e.play(),e.events.emit("playUser")):(e.pause(),e.events.emit("pauseUser"))},title:i?"Replay":t?"Pause":"Play",children:[s.j.jsx(K,{name:"Play"}),s.j.jsx(K,{name:"Pause"}),s.j.jsx(K,{name:"Replay"})]}):null}),eb=(0,r.memo)(function(e){let{provider:t}=e,i=el(),a=es(),[n,l]=(0,r.useState)(!1);(0,r.useEffect)(()=>{!i||i.isMuted()&&a||l(!0)},[i,a]);let o=(0,r.useCallback)(e=>{e.stopPropagation(),i&&(i.isMuted()?(i.events.emit("unmutechangeUser"),i.unmute(t.userSettings.volume),l(!0)):(i.events.emit("mutechangeUser"),i.mute()))},[i,t]);if(!i)return null;let d=a?"UNMUTE":"Mute";return s.j.jsxs("button",{type:"button",className:"overlay-mute-button ".concat(a?"muted":"unmuted"," ").concat(n?"overlay-mute-button-dismissed":""),onClick:o,title:d,"aria-label":d,children:[s.j.jsx(K,{name:"Mute"}),s.j.jsx(K,{name:"Unmute"})]})}),eP="control-bar-cluster",eE=(0,r.memo)(function(e){let{provider:t}=e,i=el(),a=es(),n=J(e=>e.volume),l=(0,r.useCallback)(e=>{var s,r;if(e.stopPropagation(),!i)return;let a=null!=(r=null==(s=null==t?void 0:t.userSettings)?void 0:s.volume)?r:1;i.isMuted()?(i.unmute(a),i.events.emit("unmutechangeUser")):(i.mute(),i.events.emit("mutechangeUser"))},[i,t]),o=(0,r.useCallback)(e=>{if(e.nativeEvent.stopImmediatePropagation(),!i)return;let s=Number(e.target.value);if(!Number.isNaN(s)){let e=s/100;t?t.setVolume(e):i.setVolume(e),i.isMuted()&&s>0&&i.unmute(e)}},[i,t]),d=(0,r.useCallback)(e=>{e.nativeEvent.stopImmediatePropagation()},[]);if(!i)return null;let u=a?0:Math.round(100*n),c=a?"UNMUTE":"Mute";return s.j.jsxs("div",{className:"control-bar-audio ".concat(eP),children:[s.j.jsxs("button",{type:"button",className:"mute-button ".concat(a?"muted":"unmuted"),onClick:l,title:c,"aria-label":c,children:[s.j.jsx(K,{name:"Mute"}),s.j.jsx(K,{name:"Unmute"})]}),s.j.jsx("input",{type:"range",className:"volume-slider",min:"0",max:"100",step:"5",value:u,onChange:o,onClick:d,"aria-label":"Volume","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":u,"aria-valuetext":"".concat(u,"% volume"),"aria-live":"polite",onKeyDown:e=>e.stopPropagation()})]})}),eC=(0,r.memo)(function(){let e=J(e=>e.isBuffering);return s.j.jsx("div",{className:"loading-spinner","aria-hidden":!e})}),ew=(0,r.memo)(function(){return s.j.jsxs("div",{className:"live-indicator",role:"status","aria-live":"polite","aria-label":"Live stream",children:[s.j.jsx("span",{className:"live-dot","aria-hidden":"true"}),s.j.jsx("span",{className:"live-text",children:"LIVE"})]})}),ek=(0,r.memo)(function(e){let{hidden:t=!1}=e,i=el(),[a,n]=(0,r.useState)(""),[l,o]=(0,r.useState)(""),d=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(!i)return;let e=()=>{var e;let t=i.getCurrentVideo();n((null==t?void 0:t.title)||""),o((null==(e=null==t?void 0:t.source)?void 0:e.title)||"")};return e(),d.current=i.events.on(em,e),()=>{d.current&&i.events.unsubscribe(d.current)}},[i]),i?s.j.jsx("div",{className:"top-controls".concat(t?" hidden":""),children:s.j.jsxs("div",{className:"video-info",children:[s.j.jsx("span",{className:"video-title",children:a}),s.j.jsx("span",{className:"video-source",children:l})]})}):null});function eS(e){let{hideTitle:t=!1,hideControlOverlay:i=!1,onKeyDown:a}=e,n=el(),l=J(e=>e.isPaused),o=J(e=>e.isPlayerInitialized),d=null==n?void 0:n.provider,{isVisible:u,ref:c}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{hideDelay:t=2e3,initiallyVisible:i=!0,parentRef:s,keepVisibleWhenPaused:a=!0,isPaused:n=!1}
1=e,[l,o]=(0,r.useState)(i),d=(0,r.useRef)(null),u=(0,r.useRef)(null),c=(0,r.useCallback)(()=>{d.current&&(clearTimeout(d.current),d.current=null)},[]),h=(0,r.useCallback)(()=>{c(),o(!0),a&&n||(d.current=setTimeout(()=>{o(!1)},t))},[c,t,n,a]),v=(0,r.useCallback)(()=>{h()},[h]),m=(0,r.useCallback)(()=>{c(),o(!1)},[c]);return(0,r.useEffect)(()=>{a&&n?(c(),o(!0)):n||h()},[n,a,c,h]),(0,r.useEffect)(()=>{let e=u.current;if(!e)return;let i=(null==s?void 0:s.current)||e;h();let r=()=>{h()},l=()=>{n&&a||(d.current=setTimeout(()=>{o(!1)},t))},v=()=>{h()},m=t=>{e.contains(t.target)&&h()};return i.addEventListener("mousemove",r),i.addEventListener("mouseenter",r),i.addEventListener("mouseleave",l),i.addEventListener("touchstart",v),i.addEventListener("focusin",m),()=>{c(),i.removeEventListener("mousemove",r),i.removeEventListener("mouseenter",r),i.removeEventListener("mouseleave",l),i.removeEventListener("touchstart",v),i.removeEventListener("focusin",m)}},[t,s,n,a,h,c]),{isVisible:l,ref:u,show:v,hide:m}}({hideDelay:2e3,parentRef:(0,r.useRef)((null==n?void 0:n.videoWrapper)||null),isPaused:l,keepVisibleWhenPaused:!0}),h=(0,r.useCallback)(()=>{var e;if(!n||"ontouchstart"in window||navigator.maxTouchPoints>0)return;let t=null==(e=n.element.parentElement)?void 0:e.querySelector(".closed-captions-menu");t&&t.classList.add("hidden"),n.isPaused()?(n.play(),n.events.emit("playUser")):(n.pause(),n.events.emit("pauseUser"))},[n]),v=(0,r.useCallback)(e=>{e.stopPropagation()},[]),m=(0,r.useMemo)(()=>{let e=["hpc-controls-overlay"];return u||e.push("overlay-fade-out"),i&&e.push("hidden"),e.join(" ")},[u,i]),p=(0,r.useCallback)(e=>{if(!n)return;let t=n.currentTime();switch(e.code){case"ArrowLeft":n.setCurrentTime(t-10);break;case"ArrowRight":n.setCurrentTime(t+10)}},[n]);return n&&o&&d?s.j.jsxs(s.j.Fragment,{children:[s.j.jsxs("div",{ref:c,className:m,onClick:h,onKeyDown:a||p,tabIndex:0,children:[s.j.jsx("div",{role:"status","aria-live":"polite",className:"status"}),s.j.jsx(ek,{hidden:t}),s.j.jsxs("div",{className:"control-bar",onClick:v,children:[s.j.jsx(ev,{}),s.j.jsxs("div",{className:"playback-controls ".concat(eP),children:[s.j.jsx(ey,{direction:"back",provider:d}),s.j.jsx(ef,{}),s.j.jsx(ey,{direction:"forward",provider:d})]}),s.j.jsx(ew,{}),s.j.jsx(eE,{provider:d}),s.j.jsx("div",{className:"control-bar-current-time ".concat(eP),children:s.j.jsx(ec,{})}),s.j.jsx("div",{className:"control-bar-duration ".concat(eP),children:s.j.jsx(eu,{})}),s.j.jsxs("div",{className:"control-bar-actions ".concat(eP),children:[s.j.jsx(eh,{provider:d}),s.j.jsx(ed,{})]})]})]}),s.j.jsx(eC,{}),s.j.jsx(eb,{provider:d})]}):null}function ex(e){let{children:t,className:i=""}=e;return s.j.jsx("div",{className:"hpc-takeover-overlay ".concat(i),children:t})}function eL(e){var t;let{onPauseTakeover:i,onEndTakeover:a,overlay:n}=e,l=el(),o=function(){let e=el(),[t,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!e)return;let t=e.events.on("pauseUser",()=>{i(!0)}),s=e.events.on("play",()=>{i(!1)}),r=e.events.on("ended",()=>{i(!1)});return()=>{e.events.unsubscribe(t),e.events.unsubscribe(s),e.events.unsubscribe(r)}},[e]),t}(),d=ei(),u=eo(),[c,h]=(0,r.useState)(!1),[v,m]=(0,r.useState)(!0),p=u&&u.videos&&u.videos.length>1,g=p?null==(t=null==l?void 0:l.provider)?void 0:t.playlistMaker:void 0;(0,r.useEffect)(()=>{if(!(!l||!a||!p))return null==g||g.disableAutoAdvance(),()=>{null==g||g.enableAutoAdvance()}},[l,a,p,g]),(0,r.useEffect)(()=>{if(!l)return;let e=l.events.on("ended",()=>{h(!0),m(!0)}),t=l.events.on("play",()=>{h(!1),m(!0)});return()=>{l.events.unsubscribe(e),l.events.unsubscribe(t)}},[l]);let y=()=>{m(!1)};if(!l||!v)return null;let f=null;return n?f=n({dismiss:y,player:l,playlistMaker:g}):c&&a?f=a({dismiss:y,player:l,playlistMaker:g}):d&&o&&i&&(f=i({dismiss:y,player:l,playlistMaker:g})),f?s.j.jsx(ex,{children:f}):null}var eM=i(92994),eT=(e=>(e.Abort="abort",e.CanPlay="canplay",e.CanPlayThrough="canplaythrough",e.DurationChange="durationchange",e.Emptied="emptied",e.Ended="ended",e.Error="error",e.LoadedData="loadeddata",e.LoadedMetadata="loadedmetadata",e.LoadStart="loadstart",e.Pause="pause",e.Play="play",e.Playing="playing",e.RateChange="ratechange",e.Resize="resize",e.Seeked="seeked",e.Seeking="seeking",e.Stalled="stalled",e.Suspend="suspend",e.VolumeChange="volumechange",e.Waiting="waiting",e.TimeUpdate="timeupdate",e))(eT||{}),ej="videoPlaylistUpdated";
1Object.values(eT);var eA=class{setupBuffering(){this.initBufferingEvents(),this.setInitialState()}init(){this.videoPlayer.store.getState().autoplay?this.setupBuffering():this.videoPlayer.events.one(eT.Play,()=>{this.setupBuffering()})}get isBuffering(){return this.isCurrentlyBuffering}setInitialState(){this.videoPlayer.element.readyState<HTMLMediaElement.HAVE_CURRENT_DATA?this.handleBufferingStart():this.removeBufferingClass()}initBufferingEvents(){this.subscriptions.push(this.videoPlayer.events.on(eT.Waiting,()=>this.handleBufferingStart()),this.videoPlayer.events.on(eT.LoadStart,()=>this.handleBufferingStart()),this.videoPlayer.events.on(eT.Playing,()=>this.handleBufferingEnd()),this.videoPlayer.events.on(eT.Seeked,()=>this.handleBufferingEnd()),this.videoPlayer.events.on(eT.CanPlayThrough,()=>this.handleBufferingEnd()),this.videoPlayer.events.on(eT.Pause,()=>this.handleBufferingEnd()),this.videoPlayer.events.on(eT.Ended,()=>this.handleBufferingEnd()))}handleBufferingStart(){this.isCurrentlyBuffering||this.bufferingTimeout||(this.bufferingTimeout=setTimeout(()=>{this.bufferingStartTime=Date.now(),this.addBufferingClass()},this.bufferingDelayMs))}handleBufferingEnd(){if(this.bufferingTimeout&&(clearTimeout(this.bufferingTimeout),this.bufferingTimeout=null),this.isCurrentlyBuffering&&this.minBufferingDurationMs>0&&this.bufferingStartTime){let e=this.getMinimumRemainingBufferingTimeMs();if(e>0){this.bufferingTimeout=setTimeout(()=>{this.removeBufferingClass(),this.bufferingTimeout=null},e);return}}this.removeBufferingClass()}getMinimumRemainingBufferingTimeMs(){if(!this.bufferingStartTime)return 0;let e=Date.now()-this.bufferingStartTime;return Math.max(0,this.minBufferingDurationMs-e)}addBufferingClass(){this.isCurrentlyBuffering=!0,this.videoPlayer.events.emit("buffering-started"),this.videoPlayer.videoWrapper.classList.add(this.bufferingClassName)}removeBufferingClass(){this.isCurrentlyBuffering=!1,this.bufferingStartTime=null,this.videoPlayer.events.emit("buffering-ended"),this.videoPlayer.videoWrapper.classList.remove(this.bufferingClassName)}destroy(){this.bufferingTimeout&&(clearTimeout(this.bufferingTimeout),this.bufferingTimeout=null),this.removeBufferingClass(),this.subscriptions.forEach(e=>{this.videoPlayer.unsubscribe(e)}),this.subscriptions=[]}constructor(e,t){var i,s,r;(0,eM.a)(this,"videoPlayer"),(0,eM.a)(this,"bufferingTimeout",null),(0,eM.a)(this,"bufferingDelayMs"),(0,eM.a)(this,"minBufferingDurationMs"),(0,eM.a)(this,"subscriptions",[]),(0,eM.a)(this,"bufferingClassName"),(0,eM.a)(this,"isCurrentlyBuffering",!1),(0,eM.a)(this,"bufferingStartTime",null),this.videoPlayer=e,this.bufferingDelayMs=null!=(i=null==t?void 0:t.bufferingDelayMs)?i:1500,this.minBufferingDurationMs=null!=(s=null==t?void 0:t.minBufferingDurationMs)?s:800,this.bufferingClassName=null!=(r=null==t?void 0:t.bufferingClassName)?r:"video-buffering"}},eV=(e=>(e.MP4="video/mp4",e.AVI="video/avi",e.OGG="video/ogg",e.M3U8="m3u8",e.WEBM="video/webm",e.MOV="video/quicktime",e.WMV="video/x-ms-wmv",e.MPEG="video/mpeg",e))(eV||{});function eI(e){switch(e){case eV.M3U8:return"HLS";case eV.MP4:return"MP4";default:return null}}var eN=class{async handleError(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],s="string"==typeof e?e:e.message,r=this.hearstPlayerProvider.getCurrentVideo();this.videoPlayer.logger.warn("Playback error: ".concat(s," - Fallback: ").concat(t,", Video: ").concat(null==r?void 0:r.id)),t&&await this.attemptFallback()||this.showErrorState(e,i)}resetErrorState(){this.state={erroredOut:!1,fallbackAttempted:!1}}isErrored(){return this.state.erroredOut}async attemptFallback(){let e=this.hearstPlayerProvider.getCurrentVideo();if(!this.state.fallbackAttempted&&null!=e&&e.fallbackSource){let t=e.fallbackSource,i=this.hearstPlayerProvider.videoStreaming,s=eI(t.type);if(s){if(this.videoPlayer.logger.warn("Falling back to fallback source",t.src),await i.setStreamingProvider({provider:s}))return i.playVideo(t),this.state.fallbackAttempted=!0,!0}else this.videoPlayer.logger.error("No valid streaming provider found for fallback source type: ".concat(t.type))}return!1}async loadErrorOverlay(){let e=await i.e(7442).then(i.bind(i,47442));return this.errorOverlay=new e.default,this.errorOverlay.setup(this.videoPlayer),this.errorOverlay}showErrorState(e,t){var i;this.state.erroredOut=!0,this.videoPlayer.pause(),null==(i=this.hearstPlayerProvider.controlBar)||i.toggleControlOverlayVisibility(!0),this.videoPlayer.events.emit("videoFatalError"),this.errorOverlay?(this.errorOverlay.showErrorMessage(e,t),e.isFatal&&this.videoPlayer.destroy()):this.loadErrorOverlay().then(i=>{i.showErrorMessage(e,t),e.isFatal&&this.videoPlayer.destroy()}).catch(e=>{this.videoPlayer.logger.error("Failed to load error overlay:",e)})}constructor(e,t){(0,eM.a)(this,"videoPlayer",e),(0,eM.a)(this,"hearstPlayerProvider",t),(0,eM.a)(this,"state",{erroredOut:!1,fallbackAttempted:!1}),(0,eM.a)(this,"errorOverlay"),this.videoPlayer.events.on(em,()=>{this.resetErrorState()})}};function eR(){let e={};return Object.entries(O).forEach(t=>{let[i,s]=t,r=new Image(s.width,s.height);r.src=s.src,r.alt=s.alt,r.className=s.className,r.setAttribute("aria-hidden","true"),e[i]=r}),e}async function e_(e,t){let{videoElement:i,logger:s}
1=e,r=i[t];if(!r)throw Error("Method does not exist");if("function"==typeof r){r=r.bind(i);try{"AsyncFunction"===r.constructor.name?await r():r()}catch(e){s.error(e)}}}function eO(e){return e<10?"0".concat(e):e.toString()}function eF(e){if("number"!=typeof e||Number.isNaN(e))return"";let t=Math.floor(e/3600),i=Math.floor(e%3600/60),s=Math.floor(e%60);return t>0?"".concat(t,":").concat(eO(i),":").concat(eO(s)):"".concat(i,":").concat(eO(s))}var eB="control-bar-cluster",eH=class{hideTitle(){this.topControls&&this.topControls.classList.add("hidden")}toggleControlOverlayVisibility(e){this.controlsOverlay.classList.toggle("hidden",e)}showTitle(){this.topControls&&this.topControls.classList.remove("hidden")}setup(){this.currentTimeElement.innerHTML='<span class="control-text">Current Time &nbsp;</span><span class="duration-display">0:00</span>',this.durationElement.innerHTML='<span class="control-text">Total Duration &nbsp;</span><span class="duration-display">0:00</span>',this.videoPlayer.element.parentElement&&(this.videoPlayer.element.parentElement.appendChild(this.controlsOverlay),this.videoPlayer.element.parentElement.appendChild(this.createOverlayMuteButton(eR()))),this.videoPlayer.events.on(eT.DurationChange,()=>{let e=eF(this.videoPlayer.duration()),t=eF(this.videoPlayer.currentTime());this.durationElement.innerHTML='<span class="control-text">Total Duration &nbsp;</span><span class="duration-display">'.concat(e,"</span>"),this.seekbarElement.setAttribute("aria-valuetext","".concat(t," of ").concat(e)),this.renderMarkers(this.seekbarElement),this.syncTimeControlVisibility()}),this.videoPlayer.events.on(eT.TimeUpdate,function(e,t,i){var s,r=i||{},a=r.noTrailing,n=void 0!==a&&a,l=r.noLeading,o=void 0!==l&&l,d=r.debounceMode,u=void 0===d?void 0:d,c=!1,h=0;function v(){s&&clearTimeout(s)}function m(){for(var i=arguments.length,r=Array(i),a=0;a<i;a++)r[a]=arguments[a];var l=this,d=Date.now()-h;function m(){h=Date.now(),t.apply(l,r)}function p(){s=void 0}!c&&(o||!u||s||m(),v(),void 0===u&&d>e?o?(h=Date.now(),n||(s=setTimeout(u?p:m,e))):m():!0!==n&&(s=setTimeout(u?p:m,void 0===u?e-d:e)))}return m.cancel=function(e){var t=(e||{}).upcomingOnly;v(),c=!(void 0!==t&&t)},m}(200,()=>{this.setCurrentTimeDisplay(this.seekbarElement,this.currentTimeElement);let e=this.videoPlayer.duration();if("number"==typeof e){let t=Math.ceil(this.videoPlayer.currentTime()/e*100);Number.isNaN(t)||(this.seekbarProgressElement.style.width="".concat(t,"%"),this.seekbarElement.setAttribute("aria-valuenow",t.toString()))}})),this.videoPlayer.events.on(em,()=>{this.seekbarElement.setAttribute("aria-valuenow","0"),this.seekbarElement.setAttribute("aria-valuetext",""),this.seekbarProgressElement.style.width="0%",this.clearMarkerElements(this.seekbarElement),this.syncTimeControlVisibility()}),this.setupMarkerSubscription(this.seekbarElement),this.setupTimeControlVisibilitySubscription(),this.syncTimeControlVisibility()}captionsButtonFocus(e,t){0===t.detail&&e.focus()}updateSelectedCaptionOption(e,t){if(e.querySelectorAll("li").forEach(e=>{e.classList.remove("closed-captions-option-selected")}),t){let i=e.querySelector(".closed-captions-option-".concat(t));i&&i.classList.add("closed-captions-option-selected")}}addTrack(e,t,i,s){let r=$[e.language]||e.language,a=this.hearstPlayerProvider.userSettings.captions;if(!e.language||t.querySelector(".closed-captions-option-".concat(e.language)))return;let n=document.createElement("li"),l=document.createElement("button");l.type="button",l.textContent=r,l.className="captions-button",l.setAttribute("aria-description","Show Captions"),n.classList.add("closed-captions-option-".concat(e.language)),a&&e.language===a&&(e.mode="showing"),"showing"===e.mode&&n.classList.add("closed-captions-option-selected"),l.addEventListener("click",a=>{if(a.stopPropagation(),"showing"===e.mode){e.mode="hidden",s.setAttribute("aria-label","".concat(r," Captions Hidden"));let i=this.videoPlayer.element.textTracks,a=!1;for(let e=0;e<i.length;e+=1)if("showing"===i[e].mode){a=!0;break}this.updateSelectedCaptionOption(t,a?null:"off")}else{let i=this.videoPlayer.element.textTracks;for(let t=0;t<i.length;t+=1)i[t]!==e&&(i[t].mode="disabled");e.mode="showing",s.setAttribute("aria-label","".concat(r," Captions Showing")),this.updateSelectedCaptionOption(t,e.language)}this.captionsButtonFocus(i,a),t.classList.add("hidden"),this.hearstPlayerProvider.userSettings={captions:e.language},this.videoPlayer.events.emit("texttrackchangeUser",{detail:e.language})}),n.appendChild(l),t.appendChild(n)}addTracks(e,t,i){let s=this.videoPlayer.element.textTracks;s.onaddtrack=s=>{s.track&&s.track.language&&(this.addTrack(s.track,e,t,i),this.syncCaptionsButtonVisibility(t))};for(let r=0;r<s.length;r+=1){let a=s[r];this.addTrack(a,e,t,i)}}populateCaptionsMenu(e,t,i,s){t.replaceChildren(),t.appendChild(e),this.addTracks(t,i,s);let r=this.videoPlayer.element.textTracks,a=!1;for(let e=0;e<r.length;e+=1){let i=r[e];if("showing"===i.mode){this.updateSelectedCaptionOption(t,i.language),a=!0;break}}a||this.updateSelectedCaptionOption(t,"off"),this.syncCaptionsButtonVisibility(i)}setupCaptions(e,t,i,s){let r=()=>{this.populateCaptionsMenu(e,t,i,s)};this.videoPlayer.on(eT.LoadedMetadata,r),this.videoPlayer.element.addEventListener("loadeddata",r),r(),e.addEventListener("click",e=>{e.stopPropagation();let r=this.videoPlayer.element.textTracks;for(let e=0;e<r.length;e+=1)r[e].mode="disabled";this.updateSelectedCaptionOption(t,"off"),this.captionsButtonFocus(i,e),t.classList.add("hidden"),this.hearstPlayerProvider.userSettings={captions:void 0},this.videoPlayer.events.emit("texttrackchangeUser",{detail:"Captions Disabled"}),s.setAttribute("aria-label","Captions Hidden")})}setCurrentTimeDisplay(e,t){let i=eF(this.videoPlayer.currentTime()),s=eF(this.videoPlayer.duration()),r=t.querySelector(".duration-display");r&&(r.textContent=i);let a=i.split(":"),n=s.split(":"),l=a.length>=2&&n.length>=2?"".concat(a[0]," minutes ").concat(a[1]," seconds of ").concat(n[0]," minutes ").concat(n[1]," seconds"):"".concat(i," of ").concat(s);e.setAttribute("aria-valuetext",l)}handleSeekbarInteraction(e){e.stopPropagation();let t=this.videoPlayer.duration();if("number"==typeof t&&isFinite(t)&&t>0&&this.seekbarElement.offsetWidth>0){let i=e.offsetX/this.seekbarElement.offsetWidth*t;this.videoPlayer.setCurrentTime(i)}}seekbarBuffering(){let e=this.videoPlayer.element,t=this.controlsOverlay.querySelector(".seekbar-load-progress"),i=()=>{let i=e.buffered,s=this.videoPlayer.duration();if(i.length>0&&"number"==typeof s&&!Number.isNaN(s)){let e=Math.ceil(i.end(i.length-1)/s*100);t.style.width="".concat(e,"%")}};e.addEventListener("canplaythrough",i),e.addEventListener("canplay",i),e.addEventListener("suspend",
1i),e.addEventListener("progress",i)}setupFullscreenEventListeners(e){H()?e.setAttribute("title","Exit Full Screen"):e.setAttribute("title","Enter Full Screen"),D(()=>{H()?(e.classList.add("hpc-fullscreen"),e.setAttribute("title","Exit Full Screen")):(e.setAttribute("title","Enter Full Screen"),e.classList.remove("hpc-fullscreen"))})}backwardButtonEventListener(e){let t=this.hearstPlayerProvider.playlistMaker;e.setAttribute("title","Previous Video");let i=()=>{e.classList.toggle("hidden",t.videos.length<=1),e.disabled=0===t.currentIndex};i(),this.videoPlayer.events.on(em,i),this.videoPlayer.events.on(ej,i),e.addEventListener("click",i=>{i.stopPropagation(),e.disabled||(t.previous(),this.videoPlayer.events.emit(eg))})}forwardButtonEventListener(e){let t=this.hearstPlayerProvider.playlistMaker;e.setAttribute("title","Next Video");let i=()=>{e.classList.toggle("hidden",t.videos.length<=1),e.disabled=t.currentIndex===t.videos.length-1};i(),this.videoPlayer.events.on(em,i),this.videoPlayer.events.on(ej,i),e.addEventListener("click",i=>{i.stopPropagation(),e.disabled||(t.next(),this.videoPlayer.events.emit(ep))})}addControlOverlayEvents(e,t,i){let s,r=()=>{this.videoPlayer.isPaused()||e.classList.add("overlay-fade-out")},a=()=>{e.classList.remove("overlay-fade-out"),s&&window.clearTimeout(s),this.videoPlayer.isPaused()||(s=window.setTimeout(()=>{e.classList.add("overlay-fade-out")},1e3))},n=()=>{var e;let s=this.videoPlayer.getCurrentVideo();t.textContent=(null==s?void 0:s.title)||"",i.textContent=(null==(e=null==s?void 0:s.source)?void 0:e.title)||""};e.onmouseleave=r,e.onmousemove=a,e.addEventListener("focusin",a),this.videoPlayer.events.on("pause",()=>{e.classList.remove("overlay-fade-out"),s&&window.clearTimeout(s)}),this.videoPlayer.events.on("play",()=>{e.classList.add("overlay-fade-out")}),!1!==this.videoPlayer.store.getState().autoplay&&setTimeout(()=>e.classList.add("overlay-fade-out")),e.addEventListener("click",()=>{var e;null==(e=this.controlsOverlay.querySelector(".closed-captions-menu"))||e.classList.add("hidden"),"ontouchstart"in window||0!==navigator.maxTouchPoints||(this.videoPlayer.isPaused()?(this.videoPlayer.play(),this.videoPlayer.events.emit("playUser")):(this.videoPlayer.pause(),this.videoPlayer.events.emit("pauseUser")))}),e.addEventListener("keydown",e=>{let t=this.videoPlayer.currentTime();switch(e.code){case"ArrowLeft":e.preventDefault(),this.videoPlayer.setCurrentTime(t-10);break;case"ArrowRight":e.preventDefault(),this.videoPlayer.setCurrentTime(t+10)}}),this.videoPlayer.events.on(em,n),n()}setupPlayControlsEvents(e,t){let i=()=>{e.classList.add("paused"),e.classList.remove("playing","replay"),e.setAttribute("title","Play"),e.setAttribute("aria-label","Play"),t.setAttribute("aria-label","Video Paused")},s=()=>{e.classList.add("playing"),e.classList.remove("paused","replay"),e.setAttribute("title","Pause"),e.setAttribute("aria-label","Pause"),t.setAttribute("aria-label","Video Playing")},r=()=>{this.videoPlayer.isPaused()?i():s()};r(),this.videoPlayer.events.on("pause",i),this.videoPlayer.events.on("play",s),this.videoPlayer.events.on(em,r),this.videoPlayer.events.on("ended",()=>{e.classList.add("replay"),e.classList.remove("paused","playing"),e.setAttribute("title","Replay"),e.setAttribute("aria-label","Replay")})}setupMuteControlsEvents(e,t,i){let s=()=>{e.classList.add("muted"),e.classList.remove("unmuted"),e.setAttribute("title","UNMUTE"),e.setAttribute("aria-label","UNMUTE"),t.value="0",t.setAttribute("aria-valuenow","0"),t.setAttribute("aria-valuetext","0% volume"),i.setAttribute("aria-label","Video Muted")},r=()=>{let s=Math.round(100*this.videoPlayer.volume()).toString();e.classList.add("unmuted"),e.classList.remove("muted"),e.setAttribute("title","Mute"),e.setAttribute("aria-label","Mute"),t.value=s,t.setAttribute("aria-valuenow",s),t.setAttribute("aria-valuetext","".concat(s,"% volume")),i.setAttribute("aria-label","Video Unmuted")};this.videoPlayer.isMuted()?s():r(),this.videoPlayer.events.on("volumechange",()=>{this.videoPlayer.isMuted()?s():r()}),t.oninput=e=>{let i=e.target,s=Number(null==i?void 0:i.value);if(!Number.isNaN(s)){let e=s/100;this.hearstPlayerProvider.setVolume(e);let i=s.toString();t.value=i,t.setAttribute("aria-valuenow",i),t.setAttribute("aria-valuetext","".concat(i,"% volume")),t.setAttribute("aria-live","polite"),this.videoPlayer.isMuted()&&s>0&&this.videoPlayer.unmute(e)}},t.onclick=e=>e.stopImmediatePropagation(),t.onkeydown=e=>e.stopPropagation()}createControlBar(){let e=document.createElement("div");e.classList.add("hpc-controls-overlay"),e.tabIndex=0;let t=eR(),i=this.createStatusUpdateElement();
1e.appendChild(i),this.topControls=document.createElement("div"),this.topControls.classList.add("top-controls"),e.appendChild(this.topControls);let s=document.createElement("div");s.classList.add("video-info");let r=document.createElement("div");r.classList.add("video-title"),s.appendChild(r);let a=document.createElement("div");a.classList.add("video-source"),s.appendChild(a),this.topControls.appendChild(s);let n=document.createElement("div");return n.classList.add("control-bar"),n.onclick=e=>e.stopPropagation(),e.appendChild(n),n.appendChild(this.createSeekBar()),n.appendChild(this.createPlaybackControls(t,i)),n.appendChild(this.createLiveIndicator()),n.appendChild(this.createAudioControls(t,i)),n.appendChild(this.createCurrentTimeCluster()),n.appendChild(this.createDurationCluster()),n.appendChild(this.createActionsCluster(t,i)),this.createLoadingSpinner(),this.addControlOverlayEvents(e,r,a),e}createOverlayMuteButton(e){let t=document.createElement("button");return t.type="button",t.classList.add("overlay-mute-button"),t.appendChild(e.mute.cloneNode(!0)),t.appendChild(e.unmute.cloneNode(!0)),t.addEventListener("click",e=>{e.stopPropagation(),this.videoPlayer.isMuted()?(this.videoPlayer.events.emit("unmutechangeUser"),this.videoPlayer.unmute(this.hearstPlayerProvider.userSettings.volume),this.dismissDesktopOverlayMuteButton()):(this.videoPlayer.events.emit("mutechangeUser"),this.videoPlayer.mute())}),this.overlayMuteButton=t,this.syncOverlayMuteButtons(),this.videoPlayer.events.on("volumechange",()=>{this.syncOverlayMuteButtons()}),t}syncOverlayMuteButtons(){var e,t,i,s;let r=this.videoPlayer.isMuted(),a=r?"UNMUTE":"Mute";null==(e=this.overlayMuteButton)||e.classList.toggle("muted",r),null==(t=this.overlayMuteButton)||t.classList.toggle("unmuted",!r),null==(i=this.overlayMuteButton)||i.setAttribute("title",a),null==(s=this.overlayMuteButton)||s.setAttribute("aria-label",a),r||this.dismissDesktopOverlayMuteButton()}dismissDesktopOverlayMuteButton(){var e;this.desktopOverlayMuteDismissed||(this.desktopOverlayMuteDismissed=!0,null==(e=this.overlayMuteButton)||e.classList.add("overlay-mute-button-dismissed"))}createSeekBar(){let e=document.createElement("div");if(e.classList.add("seekbar"),e.tabIndex=0,e.role="slider",e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax","100"),e.setAttribute("aria-label","Progress Bar"),e.setAttribute("aria-valuenow","0"),e.innerHTML='<div class="seekbar-progress"></div><div class="seekbar-load-progress"></div>',this.seekbarElement=e,this.seekbarProgressElement=e.querySelector(".seekbar-progress"),"PointerEvent"in window){let t=!1;e.addEventListener("pointerdown",i=>{var s;null==(s=e.setPointerCapture)||s.call(e,i.pointerId),t=!0,this.handleSeekbarInteraction(i)}),e.addEventListener("pointermove",e=>{t&&this.handleSeekbarInteraction(e)}),e.addEventListener("pointerup",i=>{var s;null==(s=e.releasePointerCapture)||s.call(e,i.pointerId),t=!1})}else e.addEventListener("click",e=>{this.handleSeekbarInteraction(e)});return e}createPlaybackControls(e,t){let i=document.createElement("div");i.classList.add("playback-controls",eB);let s=document.createElement("button");s.type="button",s.appendChild(e["playlist-back"]),s.classList.add("playlist-back"),this.backwardButtonEventListener(s);let r=document.createElement("button");r.type="button",r.appendChild(e.play),r.appendChild(e.pause),r.appendChild(e.replay),r.classList.add("play-controls"),this.setupPlayControlsEvents(r,t),r.addEventListener("click",e=>{e.stopPropagation(),this.videoPlayer.isPaused()?(this.videoPlayer.play(),this.videoPlayer.events.emit("playUser")):(this.videoPlayer.pause(),this.videoPlayer.events.emit("pauseUser"))});let a=document.createElement("button");return a.type="button",a.appendChild(e["playlist-forward"]),a.classList.add("playlist-forward"),this.forwardButtonEventListener(a),i.append(s,r,a),i}createAudioControls(e,t){let i=document.createElement("div"),s=document.createElement("button");s.type="button";let r=document.createElement("input");return i.classList.add("control-bar-audio",eB),s.appendChild(e.mute),s.appendChild(e.unmute),s.className="mute-button",r.min="0",r.max="100",r.type="range",r.step="5",r.className="volume-slider",r.setAttribute("aria-label","Volume"),r.setAttribute("aria-valuemin","0"),r.setAttribute("aria-valuemax","100"),this.setupMuteControlsEvents(s,r,t),i.append(s,r),s.addEventListener("click",e=>{e.stopPropagation(),this.videoPlayer.isMuted()?(this.videoPlayer.unmute(this.hearstPlayerProvider.userSettings.volume),this.videoPlayer.events.emit("unmutechangeUser")):(this.videoPlayer.mute(),this.videoPlayer.events.emit("mutechangeUser"))}),i}createCurrentTimeCluster(){let e=document.createElement("div");return e.classList.add("control-bar-current-time",eB),this.currentTimeElement=document.createElement("div"),this.currentTimeElement.classList.add("timestamp","current-time","control"),this.timeSlashElement=document.createElement("span"),this.timeSlashElement.classList.add("timestamp","time-slash","control"),this.timeSlashElement.textContent=" / ",e.append(this.currentTimeElement,this.timeSlashElement),e}createDurationCluster(){let e=document.createElement("div");return e.classList.add("control-bar-duration",eB),this.durationElement=document.createElement("div"),this.durationElement.classList.add("timestamp","duration","control"),e.appendChild(this.durationElement),e}createActionsCluster(e,t){let i=document.createElement("div");return i.classList.add("control-bar-actions",eB),i.appendChild(this.createCaptionsControl(e,t)),i.appendChild(this.createFullscreenControl(e)),i}createCaptionsControl(e,t){let i=document.createElement("div");i.classList.add("captions");let s=document.createElement("button");s.type="button",s.setAttribute("title","Captions"),s.className="
1captions-menu-button",s.appendChild(e.captions);let r=document.createElement("ul");r.classList.add("closed-captions-menu","hidden");let a=document.createElement("li"),n=document.createElement("button");return n.type="button",n.className="captions-button",n.tabIndex=0,n.setAttribute("role","button"),n.setAttribute("aria-disabled","false"),n.textContent=" Captions Off ",a.classList.add("closed-captions-option-off"),a.appendChild(n),r.appendChild(a),this.setupCaptions(a,r,s,t),i.append(s,r),s.addEventListener("click",e=>{e.stopPropagation(),e.preventDefault(),r.classList.toggle("hidden")}),i}createFullscreenControl(e){let t=document.createElement("button");return t.type="button",t.appendChild(e.fullscreen),t.appendChild(e.minimize),t.classList.add("fullscreen-controls"),this.setupFullscreenEventListeners(t),t.addEventListener("click",e=>{e.stopPropagation();let{parentElement:t}=this.videoPlayer.element;t&&U(t,this.videoPlayer.element)}),t}createLiveIndicator(){let e=document.createElement("div");e.classList.add("live-indicator"),e.setAttribute("role","status"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-label","Live stream");let t=document.createElement("span");t.classList.add("live-dot"),t.setAttribute("aria-hidden","true");let i=document.createElement("span");return i.classList.add("live-text"),i.textContent="LIVE",e.append(t,i),e}createLoadingSpinner(){if(!this.videoPlayer.videoWrapper)return;let e=document.createElement("div");e.classList.add("loading-spinner"),this.videoPlayer.videoWrapper.appendChild(e)}createStatusUpdateElement(){let e=document.createElement("div");return e.setAttribute("role","status"),e.setAttribute("aria-live","polite"),e.className="status",e}hasValidCaptionTracks(){let e=this.videoPlayer.element.textTracks;for(let t=0;t<e.length;t+=1)if(e[t].language)return!0;return!1}syncCaptionsButtonVisibility(e){e.classList.toggle("hidden",!this.hasValidCaptionTracks())}setupTimeControlVisibilitySubscription(){this.videoPlayer.store.subscribe(e=>"".concat(e.isLivestream,":").concat(e.duration),()=>this.syncTimeControlVisibility())}syncTimeControlVisibility(){let e=this.videoPlayer.duration(),t=this.videoPlayer.store.getState().isLivestream||"number"!=typeof e||!isFinite(e)||0===e;this.seekbarElement.classList.toggle("hidden",t),this.currentTimeElement.classList.toggle("hidden",t),this.timeSlashElement.classList.toggle("hidden",t),this.durationElement.classList.toggle("hidden",t)}setupMarkerSubscription(e){this.videoPlayer.store.subscribe(e=>{var t,i,s,r;return null!=(r=null==(t=e.video)?void 0:t.markers)?r:null==(s=null==(i=e.playlist)?void 0:i.videos[e.currentPlaylistIndex])?void 0:s.markers},()=>this.renderMarkers(e))}renderMarkers(e){var t,i,s,r;this.clearMarkerElements(e);let a=this.videoPlayer.store.getState(),n=null!=(r=null==(t=a.video)?void 0:t.markers)?r:null==(s=null==(i=a.playlist)?void 0:i.videos[a.currentPlaylistIndex])?void 0:s.markers;if(!(null!=n&&n.length))return;let l=this.videoPlayer.duration();if(!("number"!=typeof l||!isFinite(l)||0===l))for(let t of n){let i=document.createElement("div");i.classList.add("seekbar-marker"),i.style.left="".concat(t.time/l*100,"%"),t.color&&(i.style.backgroundColor=t.color),e.appendChild(i)}}clearMarkerElements(e){e.querySelectorAll(".seekbar-marker").forEach(e=>e.remove())}constructor(e,t){(0,eM.a)(this,"videoPlayer"),(0,eM.a)(this,"currentTimeElement"),(0,eM.a)(this,"timeSlashElement"),(0,eM.a)(this,"durationElement"),(0,eM.a)(this,"seekbarElement"),(0,eM.a)(this,"seekbarProgressElement"),(0,eM.a)(this,"controlsOverlay"),(0,eM.a)(this,"overlayMuteButton",null),(0,eM.a)(this,"desktopOverlayMuteDismissed",!1),(0,eM.a)(this,"topControls"),(0,eM.a)(this,"hearstPlayerProvider"),this.videoPlayer=e,this.hearstPlayerProvider=t,this.controlsOverlay=this.createControlBar(),this.seekbarBuffering(),this.setup()}};function eD(e){return new Promise((t,i)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>i(e.error)})}function eU(){var e;let t;return eY||(e="keyval",eY=(i,s)=>(()=>{if(t)return t;let i=indexedDB.open("keyval-store");return i.onupgradeneeded=()=>i.result.createObjectStore(e),(t=eD(i)).then(e=>{e.onclose=()=>t=void 0},()=>{}),t})().then(t=>
1s(t.transaction(e,i).objectStore(e)))),eY}var eW="video/user-settings";async function eq(){try{return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eU();return t("readonly",t=>eD(t.get(e)))}(eW)}catch(e){console.error("Failed to get Video Player user settings",e);return}}async function ez(e){try{return function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:eU();return i("readwrite",i=>(i.put(t,e),eD(i.transaction)))}(eW,e)}catch(e){console.error("Failed to set Video Player user settings",e);return}}function eZ(){return[,,,,,].fill(!1)}var e$=class{get currentIndex(){return this._currentIndex}get videos(){return this._videos}setVideos(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this._videos=e,this.setVideoIndex(t)}addVideos(e,t){this._videos.push(...e),"number"==typeof t&&this.setVideoIndex(t)}getVideos(){let e=this.videoPlayer.store.getState(),t=e.playlist,i=e.video;return t?t.videos:i?[i]:[]}disableAutoAdvance(){this._autoAdvanceEnabled=!1}enableAutoAdvance(){this._autoAdvanceEnabled=!0}isAutoAdvanceEnabled(){return this._autoAdvanceEnabled}setupEventListeners(){this.videoPlayer.on("ended",()=>{this._autoAdvanceEnabled&&this.next()})}setVideoIndex(e){return e>=0&&e<this.videos.length&&(this._currentIndex=e,this.videoPlayer.store.getState().actions._setCurrentPlaylistIndex(e),this.hearstPlayerProvider.src(this.videos[this._currentIndex]),!0)}next(){this._currentIndex+1<this.videos.length&&(this._currentIndex+=1,this.videoPlayer.store.getState().actions._setCurrentPlaylistIndex(this._currentIndex),this.hearstPlayerProvider.src(this.videos[this._currentIndex]))}previous(){this._currentIndex>0&&(this._currentIndex-=1,this.videoPlayer.store.getState().actions._setCurrentPlaylistIndex(this._currentIndex),this.hearstPlayerProvider.src(this.videos[this._currentIndex]))}getCurrentVideo(){var e,t;let i=this.videoPlayer.store.getState();return i.video?i.video:null!=(t=null==(e=i.playlist)?void 0:e.videos[i.currentPlaylistIndex])?t:this._videos[this.currentIndex]}constructor(e,t){(0,eM.a)(this,"videoPlayer"),(0,eM.a)(this,"_videos"),(0,eM.a)(this,"hearstPlayerProvider"),(0,eM.a)(this,"_currentIndex"),(0,eM.a)(this,"_autoAdvanceEnabled",!0),this.videoPlayer=e,this.hearstPlayerProvider=t,this._videos=this.getVideos(),this._currentIndex=0,this.setupEventListeners()}},eG=class{getExtraErrorInfo(){let e=this.videoPlayer.getCurrentVideo();return{videoInfo:{src:this.videoStreaming.getCurrentSource(),id:null==e?void 0:e.id}}}baseErrorHandling(){let e=this.videoPlayer.element,t=()=>{let t=e.error;if(t){let e=this.getExtraErrorInfo();this.videoStreaming.handlePlaybackError({message:t.message,isFatal:!0,errorCode:t.code,...e},!0)}};return null==e||e.addEventListener("error",t),t}basePlayVideo(e){let{element:t}=this.videoPlayer;t.setAttribute("src",e)}getSource(e){var t,i;return(null==(i=null==(t=e.sources)?void 0:t.find(e=>e.type===this.mimeType))?void 0:i.src)||null}constructor(e,t,i){(0,eM.a)(this,"config",e),(0,eM.a)(this,"videoStreaming",t),(0,eM.a)(this,"videoPlayer",i)}},eX=class extends eG{async setup(){return!0}playVideo(e){super.basePlayVideo(e)}errorHandling(){this.errorHandler=super.baseErrorHandling()}destroy(){var e;null==(e=this.videoPlayer.element)||e.removeEventListener("error",this.errorHandler)}constructor(e,t,i){super(e,t,i),(0,eM.a)(this,"provider","MP4"),(0,eM.a)(this,"mimeType",eV.MP4),(0,eM.a)(this,"errorHandler",()=>{})}},eK=null;async function eQ(){return eK||(eK=(await i.e(621).then(i.bind(i,30621))).default),eK}async function eJ(e){let{logger:t,videoElement:i,settings:s}=e,r=s.streamingOptions,a=await eQ();if(a.isSupported()){let s=new a({stretchShortVideoTrack:!0,startLevel:-1,capLevelToPlayerSize:!0,maxMaxBufferLength:60,...r.hlsOptions||{}});return s.on(a.Events.MEDIA_ATTACHED,()=>{t.log("video and hls.js are now bound together !")}),s.on(a.Events.LEVEL_LOADED,()=>{var t;null!=(t=s.latestLevelDetails)&&t.live&&(e.videoPlayer.store.getState().isLivestreamLocked||e.videoPlayer.store.setState({isLivestream:!0}))}),s.on(a.Events.MANIFEST_PARSED,(i,s)=>{var r,a;t.log("manifest loaded, found ".concat(s.levels.length," quality level"));let n=(null==(a=null==(r=s.levels[0])?void 0:r.details)?void 0:a.live)===!0;e.videoPlayer.store.getState().isLivestreamLocked||e.videoPlayer.store.setState({isLivestream:n})}),s.attachMedia(i),{hlsInstance:s,Hls:a}}return!1}
1var eY,e0,e1,e2={FATAL_HLS_NETWORK_ERROR:{name:"fatal-hls-network-error",errorText:_.b,code:2},UNRECOVERABLE_HLS_ERROR:{name:"unrecoverable-hls-error",errorText:_.a,code:3},HLS_INCOMPATIBLE_CODECS:{name:"hls-incompatible-codecs",errorText:_.c,code:4}},e6=class extends eG{async setup(){let e,t=this.config;if(("maybe"===(e=this.videoPlayer.element.canPlayType("application/vnd.apple.mpegurl"))||"probably"===e)&&!t.overrideNative)return this.useNative=!0,!0;try{let e=await eJ(this.videoStreaming.hearstPlayerProvider);if(e)return this.hlsInstance=e.hlsInstance,this.Hls=e.Hls,this.useNative=!1,!0}catch(e){this.videoPlayer.logger.warn("Failed to setup HLS.js:",e)}return!1}playVideo(e){this.useNative?super.basePlayVideo(e):this.hlsInstance?this.handleHLSJsPlayback(e):this.videoStreaming.handlePlaybackError({message:"HLS provider not properly initialized",isFatal:!0,...this.getExtraErrorInfo()},!0)}destroy(){this.hlsInstance&&(this.hlsInstance.destroy(),this.hlsInstance=void 0),this.lastId3Value=null}errorHandling(){if(!this.hlsInstance||!this.Hls)return;let{logger:e}=this.videoPlayer,t=0;this.hlsInstance.on(this.Hls.Events.ERROR,(i,s)=>{if(s.fatal)switch(s.type){case this.Hls.ErrorTypes.NETWORK_ERROR:{if(!window.navigator.onLine){e.error("Network error encountered, will retry when online",s),window.addEventListener("online",()=>{this.hlsInstance.startLoad()});break}if(s.details===this.Hls.ErrorDetails.SUBTITLE_LOAD_ERROR||s.details===this.Hls.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT){e.warn("Subtitle playlist failed; disabling subtitles and resuming load",s),this.hlsInstance.subt
1itleTrack=-1,this.hlsInstance.startLoad(this.videoPlayer.element.currentTime);break}let{FATAL_HLS_NETWORK_ERROR:t}=e2;e.error(t.errorText,s),this.videoStreaming.handlePlaybackError({message:t.errorText,isFatal:!0,errorCode:t.code,...this.getExtraErrorInfo()},!1);break}case this.Hls.ErrorTypes.MEDIA_ERROR:if(s.details===this.Hls.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR){let{HLS_INCOMPATIBLE_CODECS:t}=e2;e.error("fatal media error encountered, incompatible codecs and will attempt to play fallback"),this.videoStreaming.handlePlaybackError({message:t.errorText,errorCode:t.code,isFatal:!0,...this.getExtraErrorInfo()},!0),this.hlsInstance.destroy()}else if(t<3)e.error("fatal media error encountered, try to recover"),t++,setTimeout(()=>{this.hlsInstance.recoverMediaError()},1e3);else{let{UNRECOVERABLE_HLS_ERROR:t}=e2;e.error("Reached maximum retries for media error, destroying hls.js and will attempt to play fallback"),this.videoStreaming.handlePlaybackError({message:t.errorText,errorCode:t.code,isFatal:!0,...this.getExtraErrorInfo()},!0),this.hlsInstance.destroy()}break;default:e.error("Cannot recover from error, destroying hls.js",s),this.videoStreaming.handlePlaybackError({message:e2.UNRECOVERABLE_HLS_ERROR.errorText,errorCode:e2.UNRECOVERABLE_HLS_ERROR.code,isFatal:!0,...this.getExtraErrorInfo()},!0),this.hlsInstance.destroy()}})}handleHLSJsPlayback(e){this.hlsInstance&&this.Hls&&(this.attachId3OnLiveStream(),this.hlsInstance.loadSource(e))}attachId3OnLiveStream(){if(!this.hlsInstance||!this.Hls)return;let e=!1,t=(t,i)=>{e||void 0===i||(e=!0,i?(this.videoPlayer.logger.log("[HLS-ID3] Live stream detected via ".concat(t,", attaching ID3 handler")),this.setupId3MetadataHandling()):this.videoPlayer.logger.log("[HLS-ID3] VOD stream detected via ".concat(t,", skipping ID3 handler")))};this.hlsInstance.on(this.Hls.Events.LEVEL_LOADED,(e,i)=>{var s;t("LEVEL_LOADED",null==(s=i.details)?void 0:s.live)}),this.hlsInstance.on(this.Hls.Events.MANIFEST_PARSED,(e,i)=>{var s,r;t("MANIFEST_PARSED",null==(r=null==(s=i.levels[0])?void 0:s.details)?void 0:r.live)})}setupId3MetadataHandling(){this.hlsInstance&&this.Hls&&this.hlsInstance.on(this.Hls.Events.FRAG_PARSING_METADATA,(e,t)=>{t.samples&&t.samples.length>0&&t.samples.forEach(e=>{try{let t=function(e){let t={},i=e=>e.split("\0").join(""),s=e=>e.split("\0").join(" ");if(e.length<10||73!==e[0]||68!==e[1]||51!==e[2])return t;let r=e[3],a=(127&e[6])<<21|(127&e[7])<<14|(127&e[8])<<7|127&e[9],n=10;for(;n<e.length-10&&n<a+10;){let a,l=String.fromCharCode(e[n],e[n+1],e[n+2],e[n+3]);if("\0\0\0\0"===l||(a=4===r?(127&e[n+4])<<21|(127&e[n+5])<<14|(127&e[n+6])<<7|127&e[n+7]:e[n+4]<<24|e[n+5]<<16|e[n+6]<<8|e[n+7])<=0||n+10+a>e.length)break;let o=e.slice(n+10,n+10+a);if("TXXX"===l){let e,s,r=1;for(;r<o.length&&0!==o[r];)r++;r<o.length?(e=new TextDecoder().decode(o.slice(1,r)),s=new TextDecoder().decode(o.slice(r+1))):(e="",s=new TextDecoder().decode(o.slice(1))),e=i(e),s=i(s),!e&&s&&(e="TXXX"),e&&s&&(t[e]=s)}else if("PRIV"===l){let e,s,r=0;for(;r<o.length&&0!==o[r];)r++;r<o.length?(e=new TextDecoder().decode(o.slice(0,r)),s=new TextDecoder().decode(o.slice(r+1))):(e="PRIV",s=new TextDecoder().decode(o)),e=i(e),s=i(s),e&&s&&(t[e]=s)}else if("GEOB"===l)try{let e=s(new TextDecoder().decode(o.slice(1))).trim();e&&(t.GEOB=e)}catch(e){}n+=10+a}return t}(e.data);if(t&&Object.keys(t).length>0){let e=Object.values(t)[0]||"";if(e===this.lastId3Value)return;this.lastId3Value=e,this.videoPlayer.events.emit("hls-id3-metadata",t)}}catch(e){}})})}constructor(e,t,i){super(e,t,i),(0,eM.a)(this,"provider","HLS"),(0,eM.a)(this,"mimeType",eV.M3U8),(0,eM.a)(this,"hlsInstance"),(0,eM.a)(this,"Hls"),(0,eM.a)(this,"useNative",!1),(0,eM.a)(this,"lastId3Value",null)}},e4=class{async setStreamingProvider(e){return this.streamingProvider&&"function"==typeof this.streamingProvider.destroy&&this.streamingProvider.destroy(),this.currentProviderType=e.provider,this.streamingProvider=this.createStreamingProvider(e),this.streamingProvider.setup()}getCurrentSource(){return this.currentSource||void 0}playVideo(e){if(!this.streamingProvider)return void this.handlePlaybackError({message:"Streaming provider not initialized",is
1Fatal:!0},!0);let t="sources"in e?this.streamingProvider.getSource(e):e.src;if(t){this.currentSource=t,this.streamingProvider.playVideo(this.currentSource);return}if("sources"in e){let t=this.findCompatibleSource(e);if(t)return void this.switchProviderAndPlay(t.provider,t.sourceUrl)}this.handlePlaybackError({message:"No valid source found for video playback",isFatal:!0},!0)}findCompatibleSource(e){for(let t of e.sources){let e=eI(function(e){let t=e.includes(".m3u8")||e.includes(".HLS"),i=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),s=/\.avi$/i.test(e),r=/\.(ogg|ogv)$/i.test(e),a=/\.webm$/i.test(e),n=/\.(mov|qt)$/i.test(e),l=/\.wmv$/i.test(e),o=/\.(mpeg|mpg)$/i.test(e);return t?"m3u8":i?"video/mp4":s?"video/avi":r?"video/ogg":a?"video/webm":n?"video/quicktime":l?"video/x-ms-wmv":o?"video/mpeg":null}(t.src));if(e&&e!==this.currentProviderType)return{provider:e,sourceUrl:t.src}}return null}async switchProviderAndPlay(e,t){let i="HLS"===e?{provider:e,overrideNative:this.configuration.overrideNative}:{provider:e};await this.setStreamingProvider(i)?(this.currentSource=t,this.streamingProvider.playVideo(t)):this.handlePlaybackError({message:"Failed to switch to ".concat(e," streaming provider"),isFatal:!0},!0)}handlePlaybackError(e,t){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];this.hearstPlayerProvider.errorManager.handleError(e,t,i)}async setup(){let e=this.createStreamingProvider(this.configuration);if(await e.setup())this.streamingProvider=e;else{let e=new eX({provider:"MP4"},this,this.videoPlayer);await e.setup(),this.streamingProvider=e,this.currentProviderType="MP4"}this.setupErrorHandling()}destroy(){this.streamingProvider&&"function"==typeof this.streamingProvider.destroy&&this.streamingProvider.destroy()}createStreamingProvider(e){switch(e.provider){case"HLS":return new e6(e,this,this.videoPlayer);case"MP4":return new eX(e,this,this.videoPlayer);default:throw Error("Unsupported streaming provider: ".concat(null==e?void 0:e.provider))}}setupErrorHandling(){this.streamingProvider.errorHandling()}constructor(e,t,i){(0,eM.a)(this,"configuration",e),(0,eM.a)(this,"videoPlayer",t),(0,eM.a)(this,"hearstPlayerProvider",i),(0,eM.a)(this,"streamingProvider"),(0,eM.a)(this,"currentSource",null),(0,eM.a)(this,"currentProviderType"),this.currentProviderType=e.provider}},e8=(e=>(e.HLS="HLS",e.DASH="DASH",e.MP4="MP4",e))(e8||{}),e5={errorText:"This video is no longer available."},e3=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21,t="",i=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&i[e]];return t},e7=class e{get videoStreaming(){return(0,eM.b)(this,e1)}get settings(){return(0,eM.b)(this,e0)}set settings(e){(0,eM.d)(this,e0,{...(0,eM.b)(this,e0),...e})}static setVersion(){var t;null==(t=window.videoPlayerManager)||t.setVersion("HearstPlayerProvider",e.VERSION)}get userSettings(){return this._userSettings}set userSettings(e){this._userSettings={...this._userSettings,...e},ez(this._userSettings)}src(e){(0,eM.b)(this,e1).playVideo(e),this.videoPlayer.events.emit(em)}async setup(e){this.videoPlayer=e;let{element:t,logger:i,events:s}=e;return this.videoElement=t,this.logger=i,this.events=s,this.playlistMaker=new e$(e,this),t.preload="auto","boolean"==typeof e.settings.controls?t.controls=e.settings.controls:this.settings.useCustomControls&&(t.controls=!1,this.controlBar=new eH(this.videoPlayer,this)),this.buffering=new eA(this.videoPlayer),this.buffering.init(),this.errorManager=new eN(this.videoPlayer,this),function(e){let t,i,s,r,{videoPlayer:a}=e;i=eZ(),s=()=>{let e,t,s=(e=a.duration(),t=a.currentTime(),"number"!=typeof e||"number"!=typeof t||e<=0||t<=.5?null:{percentagePlayed:t/e*100,duration:e,currentTime:t});if(!s)return;let{percentagePlayed:r,duration:n,currentTime:l}=s;i.forEach((e,t)=>{let s=function(e,t,i,s){if(4===t){let e=Math.min(10,.05*i);return s>=i-e}return Math.round(e)>=t/4*100}(r,t,n,l);if(!e&&s){i[t]=!0;let e={videoData:function(e){var t;let i=e.getCurrentVideo();if(i){let{id:s,title:r,duration:a,source:n}=i,l=(null==n?void 0:n.title)||"";return{videoId:s,videoTitle:r||"",duration:a||(null==(t=null==e?void 0:e.element)?void 0:t.duration),sourceTitle:l}}}(a)};a.events.emit("played-q".concat(t),e)}})},r=()=>{t&&a.events.unsubscribe(t),i=eZ()},a.events.on(eT.LoadedMetadata,()=>{r(),t=a.events.on(eT.TimeUpdate,s)}),a.events.on(eT.Seeked,s),a.events.on(eT.Ended,r)}(this),this._userSettings=await eq()||{},this.playlistMaker.videos.length>0?((0,eM.d)(this,e1,new e4((0,eM.b)(this,e0).streamingOptions,this.videoPlayer,this)),await (0,eM.b)(this,e1).setup(),this.playlistMaker.setVideoIndex(0),s.emit("init")):this.errorManager.handleError({message:e5.errorText,isFatal:!0},!1,!0),this}getCurrentVideo(){var e;return null==(e=this.playlistMaker)?void 0:e.getCurrentVideo()}getCurrentSource(){var e;return(null==(e=(0,eM.b)(this,e1))?void 0:e.getCurrentSource())||void 0}getCurrentVideoIndex(){var e;return(null==(e=this.playlistMaker)?void 0:e.currentIndex)||0}async play(){return this.videoElement&&await e_(this,"play"),this}async pause(){return this.videoElement&&await e_(this,"pause"),this}destroy(){var e;return this.videoElement&&(null==(e=(0,eM.b)(this,e1))||e.destroy(),this.videoElement.remove(),this.logger.log("Player has been destroyed",this)),this.buffering.destroy(),this}setVolume(e){this.userSettings={volume:e},this.videoPlayer.setVolume(e)}setPlaylist(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.playlistMaker.setVideos(e.videos,t)}appendToPlaylist(e,t){this.playlistMaker.addVideos(e,t)}setVideo(e){this.playlistMaker.setVideos([e])}addSeekBarMarker(e){var t,i;let s=this.videoPlayer.getCurrentVideo();if(!s)return null;let r=null!=(t=e.id)?t:"marker-".concat(e3(10)),a={id:r,time:e.time,color:e.color},n=null!=(i=s.markers)?i:[],l=n.findIndex(e=>e.id===r),o=-1!==l?n.map((e,t)=>t===l?a:e):[...n,a];return this.writeMarkersToCurrentVideo(o),r}removeSeekBarMarker(e){var t;let i=this.videoPlayer.getCurrentVideo();i&&this.writeMarkersToCurrentVideo((null!=(t=i.markers)?t:[]).filter(t=>t.id!==e))}clearSeekBarMarkers(){this.videoPlayer.getCurrentVideo()&&this.writeMarkersToCurrentVideo([])}writeMarkersToCurrentVideo(e){let t=this.videoPlayer.store.getState();if(t.video)return void this.videoPlayer.store.setState({video:{...t.video,markers:e}});if(!t.playlist)return;let i=t.playlist.videos.map((i,s)=>s===t.currentPlaylistIndex?{...i,markers:e}:i);this.videoPlayer.store.setState({playlist:{...t.playlist,videos:i}})}constructor(t){var i;(0,eM.c)(this,e0),(0,eM.a)(this,"videoElement"),(0,eM.a)(this,"logger"),(0,eM.a)(this,"videoPlayer"),(0,eM.a)(this,"events"),(0,eM.a)(this,"errorManager"),(0,eM.a)(this,"playlistMaker"),(0,eM.a)(this,"buffering"),(0,eM.c)(this,e1),(0,eM.a)(this,"controlBar"),
1(0,eM.a)(this,"_userSettings"),e.setVersion(),this._userSettings={},t.useCustomControls=null==(i=t.useCustomControls)||i,(0,eM.d)(this,e0,t)}};function e9(e){let{streamingOptions:t,controlBar:i,showControls:a=!0,controls:n,onPauseTakeover:l,onEndTakeover:o,overlay:d,onVideoStart:u,onVideoEnd:c,onError:h,onReady:v,children:m}=e,{_setPlayerInitialized:p}=J(e=>e.actions),g=el(),y=null==g?void 0:g.element,f=J(e=>e.video),b=eo(),P=J(e=>e.videoLoading),E=(0,r.useRef)(null),C=(0,r.useRef)(!1),w=!!(f||b)||!P&&null!==g;return(0,r.useEffect)(()=>{if(!g||!w||C.current)return;let e=new e7({streamingOptions:t,useCustomControls:!1});E.current=e,g.provider=e;let i=window.videoPlayerManager;i&&(g.events.one("init",()=>{p(!0)}),i.initPlayer(g)),C.current=!0;let s=g.events;u&&s.on("play",u),c&&s.on("ended",c),h&&s.on("error",e=>{var t,i;h(null!=(t=e.error)?t:Error("Unknown player error"),null!=(i=e.isFatal)&&i)}),null==v||v(e)},[g,w,f,b,P,p,i,t,a,u,c,h,v]),(0,r.useEffect)(()=>{y&&a&&(y.controls=!1)},[a,y]),s.j.jsxs(s.j.Fragment,{children:[!!(l||o||d)&&s.j.jsx(eL,{onPauseTakeover:l,onEndTakeover:o,overlay:d}),"function"==typeof n&&g&&E.current?n({videoPlayer:g,provider:E.current}):a?s.j.jsx(eS,{...i}):null,m]})}e0=new WeakMap,e1=new WeakMap,(0,eM.a)(e7,"VERSION","1.5.4");var te={position:"absolute",width:"100%",height:"100%",objectFit:"cover",top:0,left:0,zIndex:20},tt={width:"100%",height:"100%",objectFit:"cover"},ti={height:"64px",width:"64px",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",border:"none",background:"none"},ts=(0,r.memo)(function(e){let{ImgComponent:t,alt:i,...r}=e;return s.j.jsx(t,{...r,alt:i||"Video poster",style:tt})}),tr=function(e){let{imgComponent:t,isVisible:i,onClick:r,className:a="",showPlayButton:n=!0,...l}=e,o=el(),d=ei(),u=J(e=>e.error),c=()=>{"function"==typeof r?r():null==o||o.play()};return s.j.jsxs("div",{style:{visibility:("boolean"==typeof i?i:!d&&null===u)?"visible":"hidden",...te},className:a,onClick:n?c:void 0,children:[n?s.j.jsx("button",{type:"button",onClick:c,style:ti,children:s.j.jsx("img",{src:'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ffffff" viewBox="0 0 256 256">%0A%09<path d="M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z">%0A</path></svg>',width:60,height:60,alt:"Play video"})}):null,t?s.j.jsx(ts,{ImgComponent:t,...l}):s.j.jsx("img",{decoding:"async",loading:"lazy",fetchPriority:"low",...l,alt:l.alt||"Video poster",className:"poster-image",style:tt})]})},ta=(e=>(e.MP4="video/mp4",e.AVI="video/avi",e.OGG="video/ogg",e.M3U8="m3u8",e.WEBM="video/webm",e.MOV="video/quicktime",e.WMV="video/x-ms-wmv",e.MPEG="video/mpeg",e))(ta||{});function tn(e){let t=e.includes(".m3u8")||e.includes(".HLS"),i=/\.(mp4|m4a|m4p|m4b|m4r|m4v)$/i.test(e),s=/\.avi$/i.test(e),r=/\.(ogg|ogv)$/i.test(e),a=/\.webm$/i.test(e),n=/\.(mov|qt)$/i.test(e),l=/\.wmv$/i.test(e),o=/\.(mpeg|mpg)$/i.test(e);return t?"m3u8":i?"video/mp4":s?"video/avi":r?"video/ogg":a?"video/webm":n?"video/quicktime":l?"video/x-ms-wmv":o?"video/mpeg":null}var tl=(e=>(e.CHROME="Chrome",e.CHROMIUM="Chromium",e.SAFARI="Safari",e.EDGE="Edge",e.FIREFOX="Firefox",e))(tl||{}),to="",td=(e=>(e.HLS="HLS",e.DASH="DASH",e.MP4="MP4",e))(td||{});function tu(e){var t;let{id:i,title:a,poster:n,duration:l,sources:o,src:d,aspectRatio:u,autoplay:c=!1,muted:h=!1,loop:v=!1,controls:m=!0}=e,p=null!=(t=null==o?void 0:o.map(e=>e.src).join("|"))?t:d,g=(0,r.useMemo)(()=>{var e;let t=o&&o.length>0?o.map(e=>{var t;return{src:e.src,type:null!=(t=tn(e.src))?t:ta.MP4,displayName:e.displayName}}):[];return 0===t.length&&d?[{src:d,type:null!=(e=tn(d))?e:ta.MP4,displayName:"Auto"}]:t},[p]),y=(0,r.useMemo)(()=>({id:null!=i?i:d,title:a,duration:null!=l?l:void 0,sources:g}),[i,d,a,l,g]),f=(0,r.useMemo)(()=>({provider:td.HLS,overrideNative:function(){var e;if(""===to){let t=(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)||"",i=/Firefox/i.test(t),s=/Edg/i.test(t),r=/Chromium/i.test(t),a=/Chrome/i.test(t)&&!s&&!r,n=/Safari/i.test(t)&&!a&&!r;if(i)return to="Firefox","Firefox";if(s)return to="Edge","Edge";if(r)return to="Chromium","Chromium";if(a)return to="Chrome","Chrome";if(n)return to="Safari","Safari"}return to}()!==tl.SAFARI}),[]),b=(0,r.useCallback)(e=>{let t=()=>e.store.setState({isBuffering:!1});e.element.addEventListener("playing",t),e.element.addEventListener("ended",t),e.element.addEventListener("error",t),e.store.subscribe(e=>e.currentTime,()=>{e.store.getState().isBuffering&&t()});let i=setTimeout(()=>{e.store.getState().hasStartedPlaying||t()},8e3);e.element.addEventListener("playing",()=>clearTimeout(i)),c&&e.element.addEventListener("loadstart",async()=>{await e.element.play().catch(()=>{e.element.muted=!0,e.play()})},{once:!0})},[c]);return 0===g.length?null:s.j.jsxs(R,{className:"x100",muted:h,autoPlay:!1,loop:v,aspectRatio:null!=u?u:void 0,video:y,onReady:b,children:[n&&s.j.jsx(tr,{src:n,alt:null!=a?a:void 0}),s.j.jsx(e9,{showControls:m,streamingOptions:f})]})}var tc=i(58260);function th(e){let{src:t,sources:i,caption:a,captionHTML:n,byline:d,title:u,coverImage:c,videoDuration:h,id:v,eid:m,bx:p,isFirstIndex:g,isOverlay:y,loop:f,alt:b,autoStart:P,mutedStart:E,controls:C,aspectRatio:w}=e,k=c||function(e){let t=e.match(/manifests\/(.+)\.m3u8/);return null!=t&&t[1]?"https://cdn.jwplayer.com/v2/media/".concat(null==t?void 0:t[1],"/poster.jpg"):""}(t),S=n||(null==a?void 0:a.plain)||(null==a?void 0:a.html1)||a,x=!!w&&(()=>{let[e,t]=w.split(":").map(Number);return t>e})(),L=(0,r.useRef)(null),[M,T]=(0,r.useState)(void 0);return(0,r.useEffect)(()=>
1{if(!x)return;let e=()=>{L.current&&T(L.current.offsetWidth)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[x]),s.j.jsxs(l,{"data-eid":m,bx:p,isFirstIndex:g,hasCaption:null!=S,children:[s.j.jsx("div",{ref:x?L:void 0,className:(0,o.A)("p1n11c8d",x&&["mh750px","mxa"]),style:w?{aspectRatio:w.replace(":","/")}:void 0,"aria-label":null==S&&b?b:void 0,children:s.j.jsx(tu,{id:v,title:u,poster:k,duration:h,sources:i,src:t,autoplay:P,muted:E,loop:f,controls:C,aspectRatio:w})}),null!=S&&s.j.jsx("div",{style:x?{maxWidth:M,margin:"0 auto"}:void 0,children:s.j.jsx(tc.A,{byline:d,captionHTML:S,variant:"jwPlayer",cx:f?y?["ml20","mr20","xl:ml0","xl:mr0"]:["ml20","mr20","sm:ml0","sm:mr0"]:void 0})})]})}th.displayName="VideoPlayer"},68609:(e,t,i)=>{i.d(t,{a:()=>s,b:()=>r,c:()=>a,d:()=>n});var s="The media playback was cancelled due to a corruption problem or because the media used features your browser did not support.",r="The media could not be loaded, either because the server or network failed or because the format is not supported.",a="Playback cannot continue. No available working or supported playlists.",n="Refresh"},92994:(e,t,i)=>{i.d(t,{a:()=>a,b:()=>l,c:()=>o,d:()=>d});var s=Object.defineProperty,r=e=>{throw TypeError(e)},a=(e,t,i)=>((e,t,i)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i)(e,"symbol"!=typeof t?t+"":t,i),n=(e,t,i)=>t.has(e)||r("Cannot "+i),l=(e,t,i)=>(n(e,t,"read from private field"),i?i.call(e):t.get(e)),o=(e,t,i)=>t.has(e)?r("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),d=(e,t,i,s)=>(n(e,t,"write to private field"),s?s.call(e,i):t.set(e,i),i)}}]);

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.