1(function(){try{var b=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},U=new b.Error().stack;U&&(b._sentryDebugIds=b._sentryDebugIds||{},b._sentryDebugIds[U]="d7f70fd4-97c4-4b23-a096-aedf48214098",b._sentryDebugIdIdentifier="sentry-dbid-d7f70fd4-97c4-4b23-a096-aedf48214098")}catch{}})();var _global=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};_global.SENTRY_RELEASE={id:"1b056416d7c1511a7e5a09df77d8593a5c5c3f94"},(self.webpackChunk_maestro_io_client=self.webpackChunk_maestro_io_client||[]).push([[1552],{282490:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(h,a,r)=>a in h?p(h,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[a]=r,T=(h,a)=>{for(var r in a)p(h,r,{get:a[r],enumerable:!0})},g=(h,a,r,t)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of D(a))!I.call(h,e)&&e!==r&&p(h,e,{get:()=>a[e],enumerable:!(t=E(a,e))||t.enumerable});return h},w=(h,a,r)=>(r=h!=null?S(M(h)):{},g(a||!h||!h.__esModule?p(r,"default",{value:h,enumerable:!0}):r,h)),C=h=>g(p({},"__esModule",{value:!0}),h),i=(h,a,r)=>(R(h,typeof a!="symbol"?a+"":a,r),r),m={};T(m,{default:()=>O}),b.exports=C(m);var _=w(f(63696));const d="64px",v={};class O extends _.Component{constructor(){super(...arguments),i(this,"mounted",!1),i(this,"state",{image:null}),i(this,"handleKeyPress",a=>{(a.key==="Enter"||a.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(a){const{url:r,light:t}=this.props;(a.url!==r||a.light!==t)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:a,light:r,oEmbedUrl:t}){if(!_.default.isValidElement(r)){if(typeof r=="string"){this.setState({image:r});return}if(v[a]){this.setState({image:v[a]});return}return this.setState({image:null}),window.fetch(t.replace("{url}",a)).then(e=>e.json()).then(e=>{if(e.thumbnail_url&&this.mounted){const s=e.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:s}),v[a]=s}})}}render(){const{light:a,onClick:r,playIcon:t,previewTabIndex:e,previewAriaLabel:s}=this.props,{image:o}=this.state,u=_.default.isValidElement(a),c={display:"flex",alignItems:"center",justifyContent:"center"},l={preview:{width:"100%",height:"100%",backgroundImage:o&&!u?`url(${o})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...c},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:d,width:d,height:d,position:u?"absolute":void 0,...c},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},y=_.default.createElement("div",{style:l.shadow,className:"react-player__shadow"},_.default.createElement("div",{style:l.playIcon,className:"react-player__play-icon"}));return _.default.createElement("div",{style:l.preview,className:"react-player__preview",onClick:r,tabIndex:e,onKeyPress:this.handleKeyPress,...s?{"aria-label":s}:{}},u?a:null,t||y)}}},581584:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(t,e,s)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,T=(t,e)=>{for(var s in e)p(t,s,{get:e[s],enumerable:!0})},g=(t,e,s,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of D(e))!I.call(t,u)&&u!==s&&p(t,u,{get:()=>e[u],enumerable:!(o=E(e,u))||o.enumerable});return t},w=(t,e,s)=>(s=t!=null?S(M(t)):{},g(e||!t||!t.__esModule?p(s,"default",{value:t,enumerable:!0}):s,t)),C=t=>g(p({},"__esModule",{value:!0}),t),i=(t,e,s)=>(R(t,typeof e!="symbol"?e+"":e,s),s),m={};T(m,{default:()=>r}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://api.dmcdn.net/all.js",h="DM",a="dmAsyncInit";class r extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),i(this,"mute",()=>{this.callPlayer("setMuted",!0)}),i(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:s,config:o,onError:u,playing:c}=this.props,[,l]=e.match(v.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(l,{start:(0,d.parseStartTime)(e),autoplay:c});return}(0,d.getSDK)(O,h,a,y=>y.player).then(y=>{if(!this.container)return;const L=y.player;this.player=new L(this.container,{width:"100%",height:"100%",video:l,params:{controls:s,autoplay:this.props.playing,mute:this.props.muted,start:(0,d.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:x=>u(x)}})},u)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,s=!0){this.callPlayer("seek",e),s||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,s={width:"100%",height:"100%",display:e};return _.default.createElement("div",{style:s},_.default.createElement("div",{ref:this.ref}))}}i(r,"displayName","DailyMotion"),i(r,"canPlay",v.canPlay.dailymotion),i(r,"loopOnEnded",!0)},2731:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(e,s,o)=>s in e?p(e,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[s]=o,T=(e,s)=>{for(var o in s)p(e,o,{get:s[o],enumerable:!0})},g=(e,s,o,u)=>{if(s&&typeof s=="object"||typeof s=="function")for(let c of D(s))!I.call(e,c)&&c!==o&&p(e,c,{get:()=>s[c],enumerable:!(u=E(s,c))||u.enumerable});return e},w=(e,s,o)=>(o=e!=null?S(M(e)):{},g(s||!e||!e.__esModule?p(o,"default",{value:e,enumerable:!0}):o,e)),C=e=>g(p({},"__esModule",{value:!0}),e),i=(e,s,o)=>(R(e,typeof s!="symbol"?s+"":s,o),o),m={};T(m,{default:()=>t}
1),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://connect.facebook.net/en_US/sdk.js",h="FB",a="fbAsyncInit",r="facebook-player-";class t extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"playerID",this.props.config.playerId||`${r}${(0,d.randomString)()}`),i(this,"mute",()=>{this.callPlayer("mute")}),i(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(s,o){if(o){(0,d.getSDK)(O,h,a).then(u=>u.XFBML.parse());return}(0,d.getSDK)(O,h,a).then(u=>{u.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),u.Event.subscribe("xfbml.render",c=>{this.props.onLoaded()}),u.Event.subscribe("xfbml.ready",c=>{c.type==="video"&&c.id===this.playerID&&(this.player=c.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(s,o=!0){this.callPlayer("seek",s),o||this.pause()}setVolume(s){this.callPlayer("setVolume",s)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:s}=this.props.config,o={width:"100%",height:"100%"};return _.default.createElement("div",{style:o,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...s})}}i(t,"displayName","Facebook"),i(t,"canPlay",v.canPlay.facebook),i(t,"loopOnEnded",!0)},74084:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(A,n,P)=>n in A?p(A,n,{enumerable:!0,configurable:!0,writable:!0,value:P}):A[n]=P,T=(A,n)=>{for(var P in n)p(A,P,{get:n[P],enumerable:!0})},g=(A,n,P,N)=>{if(n&&typeof n=="object"||typeof n=="function")for(let k of D(n))!I.call(A,k)&&k!==P&&p(A,k,{get:()=>n[k],enumerable:!(N=E(n,k))||N.enumerable});return A},w=(A,n,P)=>(P=A!=null?S(M(A)):{},g(n||!A||!A.__esModule?p(P,"default",{value:A,enumerable:!0}):P,A)),C=A=>g(p({},"__esModule",{value:!0}),A),i=(A,n,P)=>(R(A,typeof n!="symbol"?n+"":n,P),P),m={};T(m,{default:()=>x}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O=typeof navigator<"u",h=O&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,a=O&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||h)&&!window.MSStream,r=O&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,t="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",e="Hls",s="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",o="dashjs",u="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",c="flvjs",l=/www\.dropbox\.com\/.+/,y=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,L="https://videodelivery.net/{id}/manifest/video.m3u8";class x extends _.Component{constructor(){super(...arguments),i(this,"onReady",(...n)=>this.props.onReady(...n)),i(this,"onPlay",(...n)=>this.props.onPlay(...n)),i(this,"onBuffer",(...n)=>this.props.onBuffer(...n)),i(this,"onBufferEnd",(...n)=>this.props.onBufferEnd(...n)),i(this,"onPause",(...n)=>this.props.onPause(...n)),i(this,"onEnded",(...n)=>this.props.onEnded(...n)),i(this,"onError",(...n)=>this.props.onError(...n)),i(this,"onPlayBackRateChange",n=>this.props.onPlaybackRateChange(n.target.playbackRate)),i(this,"onEnablePIP",(...n)=>this.props.onEnablePIP(...n)),i(this,"onDisablePIP",n=>{const{onDisablePIP:P,playing:N}=this.props;P(n),N&&this.play()}),i(this,"onPresentationModeChange",n=>{if(this.player&&(0,d.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:P}=this.player;P==="picture-in-picture"?this.onEnablePIP(n):P==="inline"&&this.onDisablePIP(n)}}),i(this,"onSeek",n=>{this.props.onSeek(n.target.currentTime)}),i(this,"mute",()=>{this.player.muted=!0}
1),i(this,"unmute",()=>{this.player.muted=!1}),i(this,"renderSourceElement",(n,P)=>typeof n=="string"?_.default.createElement("source",{key:P,src:n}):_.default.createElement("source",{key:P,...n})),i(this,"renderTrack",(n,P)=>_.default.createElement("track",{key:P,...n})),i(this,"ref",n=>{this.player&&(this.prevPlayer=this.player),this.player=n})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const n=this.getSource(this.props.url);n&&(this.player.src=n),(a||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(n){this.shouldUseAudio(this.props)!==this.shouldUseAudio(n)&&(this.removeListeners(this.prevPlayer,n.url),this.addListeners(this.player)),this.props.url!==n.url&&!(0,d.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(n){const{url:P,playsinline:N}=this.props;n.addEventListener("play",this.onPlay),n.addEventListener("waiting",this.onBuffer),n.addEventListener("playing",this.onBufferEnd),n.addEventListener("pause",this.onPause),n.addEventListener("seeked",this.onSeek),n.addEventListener("ended",this.onEnded),n.addEventListener("error",this.onError),n.addEventListener("ratechange",this.onPlayBackRateChange),n.addEventListener("enterpictureinpicture",this.onEnablePIP),n.addEventListener("leavepictureinpicture",this.onDisablePIP),n.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(P)||n.addEventListener("canplay",this.onReady),N&&(n.setAttribute("playsinline",""),n.setAttribute("webkit-playsinline",""),n.setAttribute("x5-playsinline",""))}removeListeners(n,P){n.removeEventListener("canplay",this.onReady),n.removeEventListener("play",this.onPlay),n.removeEventListener("waiting",this.onBuffer),n.removeEventListener("playing",this.onBufferEnd),n.removeEventListener("pause",this.onPause),n.removeEventListener("seeked",this.onSeek),n.removeEventListener("ended",this.onEnded),n.removeEventListener("error",this.onError),n.removeEventListener("ratechange",this.onPlayBackRateChange),n.removeEventListener("enterpictureinpicture",this.onEnablePIP),n.removeEventListener("leavepictureinpicture",this.onDisablePIP),n.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(P)||n.removeEventListener("canplay",this.onReady)}shouldUseAudio(n){return n.config.forceVideo||n.config.attributes.poster?!1:v.AUDIO_EXTENSIONS.test(n.url)||n.config.forceAudio}shouldUseHLS(n){return r&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:a||this.props.config.forceDisableHls?!1:v.HLS_EXTENSIONS.test(n)||y.test(n)}shouldUseDASH(n){return v.DASH_EXTENSIONS.test(n)||this.props.config.forceDASH}shouldUseFLV(n){return v.FLV_EXTENSIONS.test(n)||this.props.config.forceFLV}load(n){const{hlsVersion:P,hlsOptions:N,dashVersion:k,flvVersion:B}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(n)&&(0,d.getSDK)(t.replace("VERSION",P),e).then(j=>{if(this.hls=new j(N),this.hls.on(j.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(j.Events.ERROR,(V,K)=>{this.props.onError(V,K,this.hls,j)}),y.test(n)){const V=n.match(y)[1];this.hls.loadSource(L.replace("{id}",V))}else this.hls.loadSource(n);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(n)&&(0,d.getSDK)(s.replace("VERSION",k),o).then(j=>{this.dash=j.MediaPlayer().create(),this.dash.initialize(this.player,n,this.props.playing),this.dash.on("error",this.props.onError),parseInt(k)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:j.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(n)&&(0,d.getSDK)(u.replace("VERSION",B),c).then(j=>{this.flv=j.createPlayer({type:"flv",url:n}),this.flv.attachMediaElement(this.player),this.flv.on(j.Events.ERROR,(V,K)=>{this.props.onError(V,K,this.flv,j)}),this.flv.load(),this.props.onLoaded()}),n instanceof Array)this.player.load();else if((0,d.isMediaStream)(n))try{this.player.srcObject=n}catch{this.player.src=window.URL.createObjectURL(n)}}play(){const n=this.player.play();n&&n.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(n,P=!0){this.player.currentTime=n,P||this.pause()}setVolume(n){this.player.volume=n}
1enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,d.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,d.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(n){try{this.player.playbackRate=n}catch(P){this.props.onError(P)}}getDuration(){if(!this.player)return null;const{duration:n,seekable:P}=this.player;return n===1/0&&P.length>0?P.end(P.length-1):n}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:n}=this.player;if(n.length===0)return 0;const P=n.end(n.length-1),N=this.getDuration();return P>N?N:P}getSource(n){const P=this.shouldUseHLS(n),N=this.shouldUseDASH(n),k=this.shouldUseFLV(n);if(!(n instanceof Array||(0,d.isMediaStream)(n)||P||N||k))return l.test(n)?n.replace("www.dropbox.com","dl.dropboxusercontent.com"):n}render(){const{url:n,playing:P,loop:N,controls:k,muted:B,config:j,width:V,height:K}=this.props,F=this.shouldUseAudio(this.props)?"audio":"video",G={width:V==="auto"?V:"100%",height:K==="auto"?K:"100%"};return _.default.createElement(F,{ref:this.ref,src:this.getSource(n),style:G,preload:"auto",autoPlay:P||void 0,controls:k,muted:B,loop:N,...j.attributes},n instanceof Array&&n.map(this.renderSourceElement),j.tracks.map(this.renderTrack))}}i(x,"displayName","FilePlayer"),i(x,"canPlay",v.canPlay.file)},801301:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(r,t,e)=>t in r?p(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,T=(r,t)=>{for(var e in t)p(r,e,{get:t[e],enumerable:!0})},g=(r,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of D(t))!I.call(r,o)&&o!==e&&p(r,o,{get:()=>t[o],enumerable:!(s=E(t,o))||s.enumerable});return r},w=(r,t,e)=>(e=r!=null?S(M(r)):{},g(t||!r||!r.__esModule?p(e,"default",{value:r,enumerable:!0}):e,r)),C=r=>g(p({},"__esModule",{value:!0}),r),i=(r,t,e)=>(R(r,typeof t!="symbol"?t+"":t,e),e),m={};T(m,{default:()=>a}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://cdn.embed.ly/player-0.1.0.min.js",h="playerjs";class a extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.callPlayer("mute")}),i(this,"unmute",()=>{this.callPlayer("unmute")}),i(this,"ref",t=>{this.iframe=t})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(t){(0,d.getSDK)(O,h).then(e=>{this.iframe&&(this.player=new e.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(t,e){t.on("play",e.onPlay),t.on("pause",e.onPause),t.on("ended",e.onEnded),t.on("error",e.onError),t.on("timeupdate",({duration:s,seconds:o})=>{this.duration=s,this.currentTime=o})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(t,e=!0){this.callPlayer("setCurrentTime",t),e||this.pause()}setVolume(t){this.callPlayer("setVolume",t)}setLoop(t){this.callPlayer("setLoop",t)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const t={width:"100%",height:"100%"};return _.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:t,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}i(a,"displayName","Kaltura"),i(a,"canPlay",v.canPlay.kaltura)},224592:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(r,t,e)=>t in r?p(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,T=(r,t)=>{for(var e in t)p(r,e,{get:t[e],enumerable:!0})},g=(r,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of D(t))!I.call(r,o)&&o!==e&&p(r,o,{get:()=>t[o],enumerable:!(s=E(t,o))||s.enumerable});return r},w=(r,t,e)=>(e=r!=null?S(M(r)):{}
1,g(t||!r||!r.__esModule?p(e,"default",{value:r,enumerable:!0}):e,r)),C=r=>g(p({},"__esModule",{value:!0}),r),i=(r,t,e)=>(R(r,typeof t!="symbol"?t+"":t,e),e),m={};T(m,{default:()=>a}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://widget.mixcloud.com/media/js/widgetApi.js",h="Mixcloud";class a extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{}),i(this,"unmute",()=>{}),i(this,"ref",t=>{this.iframe=t})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(t){(0,d.getSDK)(O,h).then(e=>{this.player=e.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(t,e=!0){this.callPlayer("seek",t),e||this.pause()}setVolume(t){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:t,config:e}=this.props,s=t.match(v.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},u=(0,d.queryString)({...e.options,feed:`/${s}/`});return _.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${u}`,frameBorder:"0",allow:"autoplay"})}}i(a,"displayName","Mixcloud"),i(a,"canPlay",v.canPlay.mixcloud),i(a,"loopOnEnded",!0)},449701:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(h,a,r)=>a in h?p(h,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):h[a]=r,T=(h,a)=>{for(var r in a)p(h,r,{get:a[r],enumerable:!0})},g=(h,a,r,t)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of D(a))!I.call(h,e)&&e!==r&&p(h,e,{get:()=>a[e],enumerable:!(t=E(a,e))||t.enumerable});return h},w=(h,a,r)=>(r=h!=null?S(M(h)):{},g(a||!h||!h.__esModule?p(r,"default",{value:h,enumerable:!0}):r,h)),C=h=>g(p({},"__esModule",{value:!0}),h),i=(h,a,r)=>(R(h,typeof a!="symbol"?a+"":a,r),r),m={};T(m,{default:()=>O}),b.exports=C(m);var _=w(f(63696)),d=f(148811);const v="https://cdn.jsdelivr.net/npm/@mux/mux-player@VERSION/dist/mux-player.mjs";class O extends _.Component{constructor(){super(...arguments),i(this,"onReady",(...a)=>this.props.onReady(...a)),i(this,"onPlay",(...a)=>this.props.onPlay(...a)),i(this,"onBuffer",(...a)=>this.props.onBuffer(...a)),i(this,"onBufferEnd",(...a)=>this.props.onBufferEnd(...a)),i(this,"onPause",(...a)=>this.props.onPause(...a)),i(this,"onEnded",(...a)=>this.props.onEnded(...a)),i(this,"onError",(...a)=>this.props.onError(...a)),i(this,"onPlayBackRateChange",a=>this.props.onPlaybackRateChange(a.target.playbackRate)),i(this,"onEnablePIP",(...a)=>this.props.onEnablePIP(...a)),i(this,"onSeek",a=>{this.props.onSeek(a.target.currentTime)}),i(this,"onDurationChange",()=>{const a=this.getDuration();this.props.onDuration(a)}),i(this,"mute",()=>{this.player.muted=!0}),i(this,"unmute",()=>{this.player.muted=!1}),i(this,"ref",a=>{this.player=a})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const a=this.getPlaybackId(this.props.url);a&&(this.player.playbackId=a)}componentWillUnmount(){this.player.playbackId=null,this.removeListeners(this.player)}addListeners(a){const{playsinline:r}=this.props;a.addEventListener("play",this.onPlay),a.addEventListener("waiting",this.onBuffer),a.addEventListener("playing",this.onBufferEnd),a.addEventListener("pause",this.onPause),a.addEventListener("seeked",this.onSeek),a.addEventListener("ended",this.onEnded),a.addEventListener("error",this.onError),a.addEventListener("ratechange",this.onPlayBackRateChange),a.addEventListener("enterpictureinpicture",this.onEnablePIP),a.addEventListener("leavepictureinpicture",this.onDisablePIP),a.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),a.addEventListener("canplay",this.onReady),r&&a.setAttribute("playsinline","")}removeListeners(a){a.removeEventListener("canplay",this.onReady),a.removeEventListener("play",this.onPlay),a.removeEventListener("waiting",this.onBuffer),a.removeEventListener("playing",this.onBufferEnd),a.removeEventListener("pause",this.onPause),a.removeEventListener("seeked",this.onSeek),a.removeEventListener("ended",this.onEnded),a.removeEventListener("error",this.onError),a.removeEventListener("ratechange",this.onPlayBackRateChange),a.removeEventListener("enterpictureinpicture",this.onEnablePIP),a.removeEventListener("leavepictureinpicture",this.onDisablePIP),a.removeEventListener("canplay",this.onReady)}async load(a){var r;const{onError:t,config:e}=this.props;if(!((r=globalThis.customElements)!=null&&r.get("mux-player")))try{await import(`${v.replace("VERSION",e.version)}`),this.props.onLoaded()}catch(o){t(o)}const[,s]=a.match(d.MATCH_URL_MUX);this.player.playbackId=s}play(){const a=this.player.play();a&&a.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.playbackId=null}seekTo(a,r=!0){this.player.currentTime=a,r||this.pause()}setVolume(a){this.player.volume=a}
1enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player&&this.player.requestPictureInPicture()}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player&&document.exitPictureInPicture()}setPlaybackRate(a){try{this.player.playbackRate=a}catch(r){this.props.onError(r)}}getDuration(){if(!this.player)return null;const{duration:a,seekable:r}=this.player;return a===1/0&&r.length>0?r.end(r.length-1):a}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:a}=this.player;if(a.length===0)return 0;const r=a.end(a.length-1),t=this.getDuration();return r>t?t:r}getPlaybackId(a){const[,r]=a.match(d.MATCH_URL_MUX);return r}render(){const{url:a,playing:r,loop:t,controls:e,muted:s,config:o,width:u,height:c}=this.props,l={width:u==="auto"?u:"100%",height:c==="auto"?c:"100%"};return e===!1&&(l["--controls"]="none"),_.default.createElement("mux-player",{ref:this.ref,"playback-id":this.getPlaybackId(a),style:l,preload:"auto",autoPlay:r||void 0,muted:s?"":void 0,loop:t?"":void 0,...o.attributes})}}i(O,"displayName","Mux"),i(O,"canPlay",d.canPlay.mux)},473139:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(r,t,e)=>t in r?p(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,T=(r,t)=>{for(var e in t)p(r,e,{get:t[e],enumerable:!0})},g=(r,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of D(t))!I.call(r,o)&&o!==e&&p(r,o,{get:()=>t[o],enumerable:!(s=E(t,o))||s.enumerable});return r},w=(r,t,e)=>(e=r!=null?S(M(r)):{},g(t||!r||!r.__esModule?p(e,"default",{value:r,enumerable:!0}):e,r)),C=r=>g(p({},"__esModule",{value:!0}),r),i=(r,t,e)=>(R(r,typeof t!="symbol"?t+"":t,e),e),m={};T(m,{default:()=>a}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://w.soundcloud.com/player/api.js",h="SC";class a extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"fractionLoaded",null),i(this,"mute",()=>{this.setVolume(0)}),i(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),i(this,"ref",t=>{this.iframe=t})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(t,e){(0,d.getSDK)(O,h).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:u,PAUSE:c,FINISH:l,ERROR:y}=s.Widget.Events;e||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(c,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(u,L=>{this.currentTime=L.currentPosition/1e3,this.fractionLoaded=L.loadedProgress}),this.player.bind(l,()=>this.props.onEnded()),this.player.bind(y,L=>this.props.onError(L))),this.player.load(t,{...this.props.config.options,callback:()=>{this.player.getDuration(L=>{this.duration=L/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(t,e=!0){this.callPlayer("seekTo",t*1e3),e||this.pause()}setVolume(t){this.callPlayer("setVolume",t*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:t}=this.props,e={width:"100%",height:"100%",display:t};return _.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:e,frameBorder:0,allow:"autoplay"})}}i(a,"displayName","SoundCloud"),i(a,"canPlay",v.canPlay.soundcloud),i(a,"loopOnEnded",!0)},236975:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(r,t,e)=>t in r?p(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,T=(r,t)=>{for(var e in t)p(r,e,{get:t[e],enumerable:!0})},g=(r,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of D(t))!I.call(r,o)&&o!==e&&p(r,o,{get:()=>t[o],enumerable:!(s=E(t,o))||s.enumerable});return r},w=(r,t,e)=>(e=r!=null?S(M(r)):{}
1,g(t||!r||!r.__esModule?p(e,"default",{value:r,enumerable:!0}):e,r)),C=r=>g(p({},"__esModule",{value:!0}),r),i=(r,t,e)=>(R(r,typeof t!="symbol"?t+"":t,e),e),m={};T(m,{default:()=>a}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://cdn.embed.ly/player-0.1.0.min.js",h="playerjs";class a extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.callPlayer("mute")}),i(this,"unmute",()=>{this.callPlayer("unmute")}),i(this,"ref",t=>{this.iframe=t})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(t){(0,d.getSDK)(O,h).then(e=>{this.iframe&&(this.player=new e.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:o})=>{this.duration=s,this.currentTime=o}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(t,e=!0){this.callPlayer("setCurrentTime",t),e||this.pause()}setVolume(t){this.callPlayer("setVolume",t*100)}setLoop(t){this.callPlayer("setLoop",t)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const t=this.props.url.match(v.MATCH_URL_STREAMABLE)[1],e={width:"100%",height:"100%"};return _.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${t}`,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;"})}}i(a,"displayName","Streamable"),i(a,"canPlay",v.canPlay.streamable)},668428:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(t,e,s)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,T=(t,e)=>{for(var s in e)p(t,s,{get:e[s],enumerable:!0})},g=(t,e,s,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of D(e))!I.call(t,u)&&u!==s&&p(t,u,{get:()=>e[u],enumerable:!(o=E(e,u))||o.enumerable});return t},w=(t,e,s)=>(s=t!=null?S(M(t)):{},g(e||!t||!t.__esModule?p(s,"default",{value:t,enumerable:!0}):s,t)),C=t=>g(p({},"__esModule",{value:!0}),t),i=(t,e,s)=>(R(t,typeof e!="symbol"?e+"":e,s),s),m={};T(m,{default:()=>r}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://player.twitch.tv/js/embed/v1.js",h="Twitch",a="twitch-player-";class r extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"playerID",this.props.config.playerId||`${a}${(0,d.randomString)()}`),i(this,"mute",()=>{this.callPlayer("setMuted",!0)}),i(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,s){const{playsinline:o,onError:u,config:c,controls:l}=this.props,y=v.MATCH_URL_TWITCH_CHANNEL.test(e),L=y?e.match(v.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(v.MATCH_URL_TWITCH_VIDEO)[1];if(s){y?this.player.setChannel(L):this.player.setVideo("v"+L);return}(0,d.getSDK)(O,h).then(x=>{this.player=new x.Player(this.playerID,{video:y?"":L,channel:y?L:"",height:"100%",width:"100%",playsinline:o,autoplay:this.props.playing,muted:this.props.muted,controls:y?!0:l,time:(0,d.parseStartTime)(e),...c.options});const{READY:A,PLAYING:n,PAUSE:P,ENDED:N,ONLINE:k,OFFLINE:B,SEEK:j}=x.Player;this.player.addEventListener(A,this.props.onReady),this.player.addEventListener(n,this.props.onPlay),this.player.addEventListener(P,this.props.onPause),this.player.addEventListener(N,this.props.onEnded),this.player.addEventListener(j,this.props.onSeek),this.player.addEventListener(k,this.props.onLoaded),this.player.addEventListener(B,this.props.onLoaded)},u)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,s=!0){this.callPlayer("seek",e),s||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return _.default.createElement("div",{style:e,id:this.playerID})}}i(r,"displayName","Twitch"),i(r,"canPlay",v.canPlay.twitch),i(r,"loopOnEnded",!0)},994716:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(t,e,s)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,T=(t,e)=>{for(var s in e)p(t,s,{get:e[s],enumerable:!0})},g=(t,e,s,o)=>
1{if(e&&typeof e=="object"||typeof e=="function")for(let u of D(e))!I.call(t,u)&&u!==s&&p(t,u,{get:()=>e[u],enumerable:!(o=E(e,u))||o.enumerable});return t},w=(t,e,s)=>(s=t!=null?S(M(t)):{},g(e||!t||!t.__esModule?p(s,"default",{value:t,enumerable:!0}):s,t)),C=t=>g(p({},"__esModule",{value:!0}),t),i=(t,e,s)=>(R(t,typeof e!="symbol"?e+"":e,s),s),m={};T(m,{default:()=>r}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://play.vidyard.com/embed/v4.js",h="VidyardV4",a="onVidyardAPI";class r extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"mute",()=>{this.setVolume(0)}),i(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:s,config:o,onError:u,onDuration:c}=this.props,l=e&&e.match(v.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,d.getSDK)(O,h,a).then(y=>{this.container&&(y.api.addReadyListener((L,x)=>{this.player||(this.player=x,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},l),y.api.renderPlayer({uuid:l,container:this.container,autoplay:s?1:0,...o.options}),y.api.getPlayerMetadata(l).then(L=>{this.duration=L.length_in_seconds,c(L.length_in_seconds)}))},u)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,s=!0){this.callPlayer("seek",e),s||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,s={width:"100%",height:"100%",display:e};return _.default.createElement("div",{style:s},_.default.createElement("div",{ref:this.ref}))}}i(r,"displayName","Vidyard"),i(r,"canPlay",v.canPlay.vidyard)},321379:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(t,e,s)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,T=(t,e)=>{for(var s in e)p(t,s,{get:e[s],enumerable:!0})},g=(t,e,s,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of D(e))!I.call(t,u)&&u!==s&&p(t,u,{get:()=>e[u],enumerable:!(o=E(e,u))||o.enumerable});return t},w=(t,e,s)=>(s=t!=null?S(M(t)):{},g(e||!t||!t.__esModule?p(s,"default",{value:t,enumerable:!0}):s,t)),C=t=>g(p({},"__esModule",{value:!0}),t),i=(t,e,s)=>(R(t,typeof e!="symbol"?e+"":e,s),s),m={};T(m,{default:()=>r}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://player.vimeo.com/api/player.js",h="Vimeo",a=t=>t.replace("/manage/videos","");class r extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.setMuted(!0)}),i(this,"unmute",()=>{this.setMuted(!1)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,d.getSDK)(O,h).then(s=>{if(!this.container)return;const{playerOptions:o,title:u}=this.props.config;this.player=new s.Player(this.container,{url:a(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...o}),this.player.ready().then(()=>{const c=this.container.querySelector("iframe");c.style.width="100%",c.style.height="100%",u&&(c.title=u)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",c=>this.props.onSeek(c.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:c})=>{this.currentTime=c}),this.player.on("progress",({seconds:c})=>{this.secondsLoaded=c}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",c=>this.props.onPlaybackRateChange(c.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,s=!0){this.callPlayer("setCurrentTime",e),s||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,s={width:"100%",height:"100%",overflow:"hidden",display:e};return _.default.createElement("div",{key:this.props.url,ref:this.ref,style:s})}}i(r,"displayName","Vimeo"),i(r,"canPlay",v.canPlay.vimeo),i(r,"forceLoad",!0)},185262:(b,U,f)=>{var S=Object.create,p=Object.defineProperty,E=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,R=(t,e,s)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,T=(t,e)=>{for(var s in e)p(t,s,{get:e[s],enumerable:!0})},g=(t,e,s,o)=>
1{if(e&&typeof e=="object"||typeof e=="function")for(let u of D(e))!I.call(t,u)&&u!==s&&p(t,u,{get:()=>e[u],enumerable:!(o=E(e,u))||o.enumerable});return t},w=(t,e,s)=>(s=t!=null?S(M(t)):{},g(e||!t||!t.__esModule?p(s,"default",{value:t,enumerable:!0}):s,t)),C=t=>g(p({},"__esModule",{value:!0}),t),i=(t,e,s)=>(R(t,typeof e!="symbol"?e+"":e,s),s),m={};T(m,{default:()=>r}),b.exports=C(m);var _=w(f(63696)),d=f(210135),v=f(148811);const O="https://fast.wistia.com/assets/external/E-v1.js",h="Wistia",a="wistia-player-";class r extends _.Component{constructor(){super(...arguments),i(this,"callPlayer",d.callPlayer),i(this,"playerID",this.props.config.playerId||`${a}${(0,d.randomString)()}`),i(this,"onPlay",(...e)=>this.props.onPlay(...e)),i(this,"onPause",(...e)=>this.props.onPause(...e)),i(this,"onSeek",(...e)=>this.props.onSeek(...e)),i(this,"onEnded",(...e)=>this.props.onEnded(...e)),i(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),i(this,"mute",()=>{this.callPlayer("mute")}),i(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:s,muted:o,controls:u,onReady:c,config:l,onError:y}=this.props;(0,d.getSDK)(O,h).then(L=>{l.customControls&&l.customControls.forEach(x=>L.defineControl(x)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:s,silentAutoPlay:"allow",muted:o,controlsVisibleOnLoad:u,fullscreenButton:u,playbar:u,playbackRateControl:u,qualityControl:u,volumeControl:u,settingsControl:u,smallPlayButton:u,...l.options},onReady:x=>{this.player=x,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),c()}})},y)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,s=!0){this.callPlayer("time",e),s||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,s=e&&e.match(v.MATCH_URL_WISTIA)[1],o=`wistia_embed wistia_async_${s}`,u={width:"100%",height:"100%"};return _.default.createElement("div",{id:this.playerID,key:s,className:o,style:u})}}i(r,"displayName","Wistia"),i(r,"canPlay",v.canPlay.wistia),i(r,"loopOnEnded",!0)},279498:(b,U,f)=>{var S=f(80247),p=Object.create,E=Object.defineProperty,D=Object.getOwnPropertyDescriptor,M=Object.getOwnPropertyNames,I=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,T=(c,l,y)=>l in c?E(c,l,{enumerable:!0,configurable:!0,writable:!0,value:y}):c[l]=y,g=(c,l)=>{for(var y in l)E(c,y,{get:l[y],enumerable:!0})},w=(c,l,y,L)=>{if(l&&typeof l=="object"||typeof l=="function")for(let x of M(l))!R.call(c,x)&&x!==y&&E(c,x,{get:()=>l[x],enumerable:!(L=D(l,x))||L.enumerable});return c},C=(c,l,y)=>(y=c!=null?p(I(c)):{},w(l||!c||!c.__esModule?E(y,"default",{value:c,enumerable:!0}):y,c)),i=c=>w(E({},"__esModule",{value:!0}),c),m=(c,l,y)=>(T(c,typeof l!="symbol"?l+"":l,y),y),_={};g(_,{default:()=>u}),b.exports=i(_);var d=C(f(63696)),v=f(210135),O=f(148811);const h="https://www.youtube.com/iframe_api",a="YT",r="onYouTubeIframeAPIReady",t=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,e=/user\/([a-zA-Z0-9_-]+)\/?/,s=/youtube-nocookie\.com/,o="https://www.youtube-nocookie.com";class u extends d.Component{constructor(){super(...arguments),m(this,"callPlayer",v.callPlayer),m(this,"parsePlaylist",l=>{if(l instanceof Array)return{listType:"playlist",playlist:l.map(this.getID).join(",")};if(t.test(l)){const[,y]=l.match(t);return{listType:"playlist",list:y.replace(/^UC/,"UU")}}if(e.test(l)){const[,y]=l.match(e);return{listType:"user_uploads",list:y}}return{}}),m(this,"onStateChange",l=>{const{data:y}=l,{onPlay:L,onPause:x,onBuffer:A,onBufferEnd:n,onEnded:P,onReady:N,loop:k,
1config:{playerVars:B,onUnstarted:j}}=this.props,{UNSTARTED:V,PLAYING:K,PAUSED:H,BUFFERING:F,ENDED:G,CUED:Y}=window[a].PlayerState;if(y===V&&j(),y===K&&(L(),n()),y===H&&x(),y===F&&A(),y===G){const W=!!this.callPlayer("getPlaylist");k&&!W&&(B.start?this.seekTo(B.start):this.play()),P()}y===Y&&N()}),m(this,"mute",()=>{this.callPlayer("mute")}),m(this,"unmute",()=>{this.callPlayer("unMute")}),m(this,"ref",l=>{this.container=l})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(l){return!l||l instanceof Array||t.test(l)?null:l.match(O.MATCH_URL_YOUTUBE)[1]}load(l,y){const{playing:L,muted:x,playsinline:A,controls:n,loop:P,config:N,onError:k}=this.props,{playerVars:B,embedOptions:j}=N,V=this.getID(l);if(y){if(t.test(l)||e.test(l)||l instanceof Array){this.player.loadPlaylist(this.parsePlaylist(l));return}this.player.cueVideoById({videoId:V,startSeconds:(0,v.parseStartTime)(l)||B.start,endSeconds:(0,v.parseEndTime)(l)||B.end});return}(0,v.getSDK)(h,a,r,K=>K.loaded).then(K=>{this.container&&(this.player=new K.Player(this.container,{width:"100%",height:"100%",videoId:V,playerVars:{autoplay:L?1:0,mute:x?1:0,controls:n?1:0,start:(0,v.parseStartTime)(l),end:(0,v.parseEndTime)(l),origin:window.location.origin,playsinline:A?1:0,...this.parsePlaylist(l),...B},events:{onReady:()=>{P&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:H=>this.props.onPlaybackRateChange(H.data),onPlaybackQualityChange:H=>this.props.onPlaybackQualityChange(H),onStateChange:this.onStateChange,onError:H=>k(H.data)},host:s.test(l)?o:void 0,...j}))},k),j.events&&S.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer\u2019s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(l,y=!1){this.callPlayer("seekTo",l),!y&&!this.props.playing&&this.pause()}setVolume(l){this.callPlayer("setVolume",l*100)}setPlaybackRate(l){this.callPlayer("setPlaybackRate",l)}setLoop(l){this.callPlayer("setLoop",l)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:l}=this.props,y={width:"100%",height:"100%",display:l};return d.default.createElement("div",{style:y},d.default.createElement("div",{ref:this.ref}))}}m(u,"displayName","YouTube"),m(u,"canPlay",O.canPlay.youtube)}}]);
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.