const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mpegts-BoYUkElT.js","assets/index-DT8qTvyx.js","assets/index-We5Babj5.css","assets/hls-CIQBl9_x.js"])))=>i.map(i=>d[i]); import{b5 as Rr,dv as Sr,dw as w,r as O,dx as B,s as he,o as Wa,f as I,bb as Mr,dy as Dr,K as ve,ai as Nr,z as Ar,D as Ir}from"./index-DT8qTvyx.js";var fe={},$a={exports:{}},Ha={exports:{}};(function(a){function o(e){"@babel/helpers - typeof";return a.exports=o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},a.exports.__esModule=!0,a.exports.default=a.exports,o(e)}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports})(Ha);var ye=Ha.exports;(function(a){var o=ye.default;function e(u){if(typeof WeakMap!="function")return null;var c=new WeakMap,p=new WeakMap;return(e=function(d){return d?p:c})(u)}function n(u,c){if(!c&&u&&u.__esModule)return u;if(u===null||o(u)!="object"&&typeof u!="function")return{default:u};var p=e(c);if(p&&p.has(u))return p.get(u);var s={__proto__:null},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in u)if(h!=="default"&&Object.prototype.hasOwnProperty.call(u,h)){var f=d?Object.getOwnPropertyDescriptor(u,h):null;f&&(f.get||f.set)?Object.defineProperty(s,h,f):s[h]=u[h]}return s.default=u,p&&p.set(u,s),s}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports})($a);var H=$a.exports,Ka={exports:{}};(function(a){function o(e){return e&&e.__esModule?e:{default:e}}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports})(Ka);var A=Ka.exports,be={},Pe={exports:{}},Ce={exports:{}},ke={exports:{}},Te={exports:{}},It;function xr(){return It||(It=1,function(a){var o=ye.default;function e(n,u){if(o(n)!="object"||!n)return n;var c=n[Symbol.toPrimitive];if(c!==void 0){var p=c.call(n,u||"default");if(o(p)!="object")return p;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(n)}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Te)),Te.exports}var xt;function za(){return xt||(xt=1,function(a){var o=ye.default,e=xr();function n(u){var c=e(u,"string");return o(c)=="symbol"?c:String(c)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}(ke)),ke.exports}var Ot;function Rt(){return Ot||(Ot=1,function(a){var o=za();function e(n,u,c){return u=o(u),u in n?Object.defineProperty(n,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):n[u]=c,n}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Ce)),Ce.exports}var wt;function ue(){return wt||(wt=1,function(a){var o=Rt();function e(n){for(var u=1;u=0)&&(u[p]=e[p]);return u}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Re)),Re.exports}var Lt;function St(){return Lt||(Lt=1,function(a){var o=Or();function e(n,u){if(n==null)return{};var c=o(n,u),p,s;if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(n);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(n,p)&&(c[p]=n[p])}return c}a.exports=e,a.exports.__esModule=!0,a.exports.default=a.exports}(Ee)),Ee.exports}var Se={exports:{}},Bt;function V(){return Bt||(Bt=1,function(a){function o(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}(Se)),Se.exports}var Me={exports:{}},Ft;function W(){return Ft||(Ft=1,function(a){var o=za();function e(u,c){for(var p=0;p0&&arguments[0]!==void 0?arguments[0]:{action:"play",source:""};return this.video.play(),{type:e,operation:t}}function f(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{action:"pause",source:""};return this.video.pause(),{type:e,operation:t}}function _(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{action:"toggle-play",source:""};return this.video.togglePlay(),{type:e,operation:t}}function y(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"seek",source:""};return this.video.seek(t),{type:e,operation:i}}function b(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"forward-".concat(t),source:""};return this.video.forward(t),{type:e,operation:i}}function C(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"replay-".concat(t),source:""};return this.video.replay(t),{type:e,operation:i}}function P(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"change-rate",source:""};return this.video.playbackRate=t,{type:e,operation:i}}function T(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:"change-volume",source:""},r=t;return t<0&&(r=0),t>1&&(r=1),this.video.volume=r,{type:e,operation:i}}function g(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{action:t?"muted":"unmuted",source:""};return this.video.muted=t,{type:e,operation:i}}function l(t){return o.default.enabled?(o.default.isFullscreen?o.default.exit():o.default.request(this.rootElement),{type:e,operation:{action:"toggle-fullscreen",source:""}}):{type:n,isFullscreen:!t.isFullscreen}}return U}var Gt;function Lr(){return Gt||(Gt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(ue()),n=Mt(),u=me(),c={currentSrc:null,duration:0,currentTime:0,seekingTime:0,buffered:null,waiting:!1,seeking:!1,paused:!0,autoPaused:!1,ended:!1,playbackRate:1,muted:!1,volume:1,readyState:0,networkState:0,videoWidth:0,videoHeight:0,hasStarted:!1,userActivity:!0,isActive:!1,isFullscreen:!1,activeTextTrack:null};function p(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:c,d=arguments.length>1?arguments[1]:void 0;switch(d.type){case u.USER_ACTIVATE:return(0,e.default)({},s,{userActivity:d.activity});case u.PLAYER_ACTIVATE:return(0,e.default)({},s,{isActive:d.activity});case u.FULLSCREEN_CHANGE:return(0,e.default)({},s,{isFullscreen:!!d.isFullscreen});case n.SEEKING_TIME:return(0,e.default)({},s,{seekingTime:d.time});case n.END_SEEKING:return(0,e.default)({},s,{seekingTime:0});case n.LOAD_START:return(0,e.default)({},s,d.videoProps,{hasStarted:!1,ended:!1});case n.CAN_PLAY:return(0,e.default)({},s,d.videoProps,{waiting:!1});case n.WAITING:return(0,e.default)({},s,d.videoProps,{waiting:!0});case n.CAN_PLAY_THROUGH:case n.PLAYING:return(0,e.default)({},s,d.videoProps,{waiting:!1});case n.PLAY:return(0,e.default)({},s,d.videoProps,{ended:!1,paused:!1,autoPaused:!1,waiting:!1,hasStarted:!0});case n.PAUSE:return(0,e.default)({},s,d.videoProps,{paused:!0});case n.END:return(0,e.default)({},s,d.videoProps,{ended:!0});case n.SEEKING:return(0,e.default)({},s,d.videoProps,{seeking:!0});case n.SEEKED:return(0,e.default)({},s,d.videoProps,{seeking:!1});case n.ERROR:return(0,e.default)({},s,d.videoProps,{error:"UNKNOWN ERROR",ended:!0});case n.DURATION_CHANGE:case n.TIME_UPDATE:case n.VOLUME_CHANGE:case n.PROGRESS_CHANGE:case n.RATE_CHANGE:case n.SUSPEND:case n.ABORT:case n.EMPTIED:case n.STALLED:case n.LOADED_META_DATA:case n.LOADED_DATA:case n.RESIZE:return(0,e.default)({},s,d.videoProps);case n.ACTIVATE_TEXT_TRACK:return(0,e.default)({},s,{activeTextTrack:d.textTrack});default:return s}}}(qe)),qe}var Be={},Yt;function Br(){return Yt||(Yt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=c;var e=o(ue()),n=me(),u={count:0,operation:{action:"",source:""}};function c(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:u,s=arguments.length>1?arguments[1]:void 0;switch(s.type){case n.OPERATE:return(0,e.default)({},p,{count:p.count+1,operation:(0,e.default)({},p.operation,s.operation)});default:return p}}}(Be)),Be}var Xt;function Ya(){return Xt||(Xt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=u,a.operationReducer=a.playerReducer=void 0;var e=o(Lr()),n=o(Br());function u(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=arguments.length>1?arguments[1]:void 0;return{player:(0,e.default)(s.player,d),operation:(0,n.default)(s.operation,d)}}var c=e.default;a.playerReducer=c;var p=n.default;a.operationReducer=p}(we)),we}var Jt;function Fr(){return Jt||(Jt=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(ue()),u=e(V()),c=e(W()),p=qr,s=e(Ya()),d=o(me()),h=o(Mt()),f=function(){function _(y){(0,u.default)(this,_),this.store=y||(0,p.createStore)(s.default),this.video=null,this.rootElement=null}return(0,c.default)(_,[{key:"getActions",value:function(){var b=this,C=this.store.dispatch,P=(0,n.default)({},d,h);function T(g){return function(){var t=g.apply(b,arguments);typeof t<"u"&&C(t)}}return Object.keys(P).filter(function(g){return typeof P[g]=="function"}).reduce(function(g,l){return g[l]=T(P[l]),g},{})}},{key:"getState",value:function(){return this.store.getState()}},{key:"subscribeToStateChange",value:function(b,C){C||(C=this.getState.bind(this));var P=C(),T=function(){var l=C();if(l!==P){var t=P;P=l,b(l,t)}};return this.store.subscribe(T)}},{key:"subscribeToOperationStateChange",value:function(b){var C=this;return this.subscribeToStateChange(b,function(){return C.getState().operation})}},{key:"subscribeToPlayerStateChange",value:function(b){var C=this;return this.subscribeToStateChange(b,function(){return C.getState().player})}}]),_}();a.default=f}(Oe)),Oe}var Fe={},Zt;function Xa(){return Zt||(Zt=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={actions:h.default.object,player:h.default.object,position:h.default.string,className:h.default.string},b={position:"left"},C=function(P){(0,d.default)(T,P);function T(g,l){var t;return(0,n.default)(this,T),t=(0,c.default)(this,(0,p.default)(T).call(this,g,l)),t.handleClick=t.handleClick.bind((0,s.default)(t)),t}return(0,u.default)(T,[{key:"componentDidMount",value:function(){}},{key:"handleClick",value:function(){var l=this.props.actions;l.play()}},{key:"render",value:function(){var l=this.props,t=l.player,i=l.position;return f.default.createElement("button",{className:(0,_.default)("video-react-button","video-react-big-play-button","video-react-big-play-button-".concat(i),this.props.className,{"big-play-button-hide":t.hasStarted||!t.currentSrc}),type:"button","aria-live":"polite",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"Play Video"))}}]),T}(f.Component);a.default=C,C.propTypes=y,C.defaultProps=b,C.displayName="BigPlayButton"}(Fe)),Fe}var je={},Qt;function Ja(){return Qt||(Qt=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(w),n=o(O),u=o(B),c={player:e.default.object,className:e.default.string};function p(s){var d=s.player,h=s.className;return d.error?null:n.default.createElement("div",{className:(0,u.default)("video-react-loading-spinner",h)})}p.propTypes=c,p.displayName="LoadingSpinner"}(je)),je}var Ue={},ea;function Za(){return ea||(ea=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c={poster:e.default.string,player:e.default.object,actions:e.default.object,className:e.default.string};function p(d){var h=d.poster,f=d.player,_=d.actions,y=d.className;return!h||f.hasStarted?null:n.default.createElement("div",{className:(0,u.default)("video-react-poster",y),style:{backgroundImage:'url("'.concat(h,'")')},onClick:function(){f.paused&&_.play()}})}p.propTypes=c,p.displayName="PosterImage";var s=p;a.default=s}(Ue)),Ue}var Ve={},Q={},We={exports:{}},$e={exports:{}},He={exports:{}},ta;function Qa(){return ta||(ta=1,function(a){function o(e,n){(n==null||n>e.length)&&(n=e.length);for(var u=0,c=new Array(n);u0&&arguments[0]!==void 0?arguments[0]:0,P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:C,T=Math.floor(C%60),g=Math.floor(C/60%60),l=Math.floor(C/3600),t=Math.floor(P/60%60),i=Math.floor(P/3600);return(c(C)||C===1/0)&&(l="-",g="-",T="-"),l=l>0||i>0?"".concat(l,":"):"",g="".concat((l||t>=10)&&g<10?"0".concat(g):g,":"),T=T<10?"0".concat(T):T,l+g+T}function s(C){return C.props&&C.props.isVideoChild?!0:C.type==="source"||C.type==="track"}var d=function(P,T){return P.filter(T)[0]},h=function(P,T){var g=P.type,l=T.type;return typeof g=="string"||typeof l=="string"?g===l:typeof g=="function"&&typeof l=="function"?g.displayName===l.displayName:!1};function f(C,P,T){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,l=u.default.Children.toArray(P);T.order;var t=(0,n.default)(T,["order"]);return l.filter(function(i){return!i.props.disabled}).concat(C.filter(function(i){return!d(l,function(r){return h(r,i)})})).map(function(i){var r=d(C,function(S){return h(S,i)}),v=r?r.props:{},m=(0,e.default)({},t,v,i.props),E=u.default.cloneElement(i,m,i.props.children);return E}).sort(function(i,r){return(i.props.order||g)-(r.props.order||g)})}function _(C,P){console.warn("WARNING: ".concat(C," will be deprecated soon! Please use ").concat(P," instead."))}function y(C,P){var T=arguments,g=!1;return function(){g||(C.apply(void 0,(0,o.default)(T)),g=!0,setTimeout(function(){g=!1},P))}}var b=["error","src","srcObject","currentSrc","crossOrigin","networkState","preload","buffered","readyState","seeking","currentTime","duration","paused","defaultPlaybackRate","playbackRate","played","seekable","ended","autoplay","loop","mediaGroup","controller","controls","volume","muted","defaultMuted","audioTracks","videoTracks","textTracks","width","height","videoWidth","videoHeight","poster"];return Q.mediaProperties=b,Q}var ua;function tr(){return ua||(ua=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(ue()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=ee(),C={actions:f.default.object,player:f.default.object,children:f.default.any,startTime:f.default.number,loop:f.default.bool,muted:f.default.bool,autoPlay:f.default.bool,playsInline:f.default.bool,src:f.default.string,poster:f.default.string,className:f.default.string,preload:f.default.oneOf(["auto","metadata","none"]),crossOrigin:f.default.string,onLoadStart:f.default.func,onWaiting:f.default.func,onCanPlay:f.default.func,onCanPlayThrough:f.default.func,onPlaying:f.default.func,onEnded:f.default.func,onSeeking:f.default.func,onSeeked:f.default.func,onPlay:f.default.func,onPause:f.default.func,onProgress:f.default.func,onDurationChange:f.default.func,onError:f.default.func,onSuspend:f.default.func,onAbort:f.default.func,onEmptied:f.default.func,onStalled:f.default.func,onLoadedMetadata:f.default.func,onLoadedData:f.default.func,onTimeUpdate:f.default.func,onRateChange:f.default.func,onVolumeChange:f.default.func,onResize:f.default.func},P=function(T){(0,h.default)(g,T);function g(l){var t;return(0,u.default)(this,g),t=(0,p.default)(this,(0,s.default)(g).call(this,l)),t.video=null,t.play=t.play.bind((0,d.default)(t)),t.pause=t.pause.bind((0,d.default)(t)),t.seek=t.seek.bind((0,d.default)(t)),t.forward=t.forward.bind((0,d.default)(t)),t.replay=t.replay.bind((0,d.default)(t)),t.toggleFullscreen=t.toggleFullscreen.bind((0,d.default)(t)),t.getProperties=t.getProperties.bind((0,d.default)(t)),t.renderChildren=t.renderChildren.bind((0,d.default)(t)),t.handleLoadStart=t.handleLoadStart.bind((0,d.default)(t)),t.handleCanPlay=t.handleCanPlay.bind((0,d.default)(t)),t.handleCanPlayThrough=t.handleCanPlayThrough.bind((0,d.default)(t)),t.handlePlay=t.handlePlay.bind((0,d.default)(t)),t.handlePlaying=t.handlePlaying.bind((0,d.default)(t)),t.handlePause=t.handlePause.bind((0,d.default)(t)),t.handleEnded=t.handleEnded.bind((0,d.default)(t)),t.handleWaiting=t.handleWaiting.bind((0,d.default)(t)),t.handleSeeking=t.handleSeeking.bind((0,d.default)(t)),t.handleSeeked=t.handleSeeked.bind((0,d.default)(t)),t.handleFullscreenChange=t.handleFullscreenChange.bind((0,d.default)(t)),t.handleError=t.handleError.bind((0,d.default)(t)),t.handleSuspend=t.handleSuspend.bind((0,d.default)(t)),t.handleAbort=t.handleAbort.bind((0,d.default)(t)),t.handleEmptied=t.handleEmptied.bind((0,d.default)(t)),t.handleStalled=t.handleStalled.bind((0,d.default)(t)),t.handleLoadedMetaData=t.handleLoadedMetaData.bind((0,d.default)(t)),t.handleLoadedData=t.handleLoadedData.bind((0,d.default)(t)),t.handleTimeUpdate=t.handleTimeUpdate.bind((0,d.default)(t)),t.handleRateChange=t.handleRateChange.bind((0,d.default)(t)),t.handleVolumeChange=t.handleVolumeChange.bind((0,d.default)(t)),t.handleDurationChange=t.handleDurationChange.bind((0,d.default)(t)),t.handleProgress=(0,b.throttle)(t.handleProgress.bind((0,d.default)(t)),250),t.handleKeypress=t.handleKeypress.bind((0,d.default)(t)),t.handleTextTrackChange=t.handleTextTrackChange.bind((0,d.default)(t)),t}return(0,c.default)(g,[{key:"componentDidMount",value:function(){this.forceUpdate(),this.video&&this.video.textTracks&&(this.video.textTracks.onaddtrack=this.handleTextTrackChange,this.video.textTracks.onremovetrack=this.handleTextTrackChange)}},{key:"getProperties",value:function(){var t=this;return this.video?b.mediaProperties.reduce(function(i,r){return i[r]=t.video[r],i},{}):null}},{key:"handleTextTrackChange",value:function(){var t=this.props,i=t.actions,r=t.player;if(this.video&&this.video.textTracks){var v=Array.from(this.video.textTracks).find(function(m){return m.mode==="showing"});v!==r.activeTextTrack&&i.activateTextTrack(v)}}},{key:"play",value:function(){var t=this.video.play();t!==void 0&&t.catch(function(){}).then(function(){})}},{key:"pause",value:function(){var t=this.video.pause();t!==void 0&&t.catch(function(){}).then(function(){})}},{key:"load",value:function(){this.video.load()}},{key:"addTextTrack",value:function(){var t;(t=this.video).addTextTrack.apply(t,arguments)}},{key:"canPlayType",value:function(){var t;(t=this.video).canPlayType.apply(t,arguments)}},{key:"togglePlay",value:function(){this.video.paused?this.play():this.pause()}},{key:"seek",value:function(t){try{this.video.currentTime=t}catch{}}},{key:"forward",value:function(t){this.seek(this.video.currentTime+t)}},{key:"replay",value:function(t){this.forward(-t)}},{key:"toggleFullscreen",value:function(){var t=this.props,i=t.player,r=t.actions;r.toggleFullscreen(i)}},{key:"handleLoadStart",value:function(){var t=this.props,i=t.actions,r=t.onLoadStart;i.handleLoadStart(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleCanPlay",value:function(){var t=this.props,i=t.actions,r=t.onCanPlay;i.handleCanPlay(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleCanPlayThrough",value:function(){var t=this.props,i=t.actions,r=t.onCanPlayThrough;i.handleCanPlayThrough(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handlePlaying",value:function(){var t=this.props,i=t.actions,r=t.onPlaying;i.handlePlaying(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handlePlay",value:function(){var t=this.props,i=t.actions,r=t.onPlay;i.handlePlay(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handlePause",value:function(){var t=this.props,i=t.actions,r=t.onPause;i.handlePause(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleDurationChange",value:function(){var t=this.props,i=t.actions,r=t.onDurationChange;i.handleDurationChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleProgress",value:function(){var t=this.props,i=t.actions,r=t.onProgress;this.video&&i.handleProgressChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleEnded",value:function(){var t=this.props,i=t.loop,r=t.player,v=t.actions,m=t.onEnded;i?(this.seek(0),this.play()):r.paused||this.pause(),v.handleEnd(this.getProperties()),m&&m.apply(void 0,arguments)}},{key:"handleWaiting",value:function(){var t=this.props,i=t.actions,r=t.onWaiting;i.handleWaiting(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleSeeking",value:function(){var t=this.props,i=t.actions,r=t.onSeeking;i.handleSeeking(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleSeeked",value:function(){var t=this.props,i=t.actions,r=t.onSeeked;i.handleSeeked(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleFullscreenChange",value:function(){}},{key:"handleSuspend",value:function(){var t=this.props,i=t.actions,r=t.onSuspend;i.handleSuspend(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleAbort",value:function(){var t=this.props,i=t.actions,r=t.onAbort;i.handleAbort(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleEmptied",value:function(){var t=this.props,i=t.actions,r=t.onEmptied;i.handleEmptied(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleStalled",value:function(){var t=this.props,i=t.actions,r=t.onStalled;i.handleStalled(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleLoadedMetaData",value:function(){var t=this.props,i=t.actions,r=t.onLoadedMetadata,v=t.startTime;v&&v>0&&(this.video.currentTime=v),i.handleLoadedMetaData(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleLoadedData",value:function(){var t=this.props,i=t.actions,r=t.onLoadedData;i.handleLoadedData(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleTimeUpdate",value:function(){var t=this.props,i=t.actions,r=t.onTimeUpdate;i.handleTimeUpdate(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleRateChange",value:function(){var t=this.props,i=t.actions,r=t.onRateChange;i.handleRateChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleVolumeChange",value:function(){var t=this.props,i=t.actions,r=t.onVolumeChange;i.handleVolumeChange(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleError",value:function(){var t=this.props,i=t.actions,r=t.onError;i.handleError(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleResize",value:function(){var t=this.props,i=t.actions,r=t.onResize;i.handleResize(this.getProperties()),r&&r.apply(void 0,arguments)}},{key:"handleKeypress",value:function(){}},{key:"renderChildren",value:function(){var t=this,i=(0,n.default)({},this.props,{video:this.video});return this.video?_.default.Children.toArray(this.props.children).filter(b.isVideoChild).map(function(r){var v;if(typeof r.type=="string"){if(r.type==="source"){v=(0,n.default)({},r.props);var m=v.onError;v.onError=function(){m&&m.apply(void 0,arguments),t.handleError.apply(t,arguments)}}}else v=i;return _.default.cloneElement(r,v)}):null}},{key:"render",value:function(){var t=this,i=this.props,r=i.loop,v=i.poster,m=i.preload,E=i.src,S=i.autoPlay,x=i.playsInline,N=i.muted,j=i.crossOrigin,L=i.videoId;return _.default.createElement("video",{className:(0,y.default)("video-react-video",this.props.className),id:L,crossOrigin:j,ref:function(q){t.video=q},muted:N,preload:m,loop:r,playsInline:x,autoPlay:S,poster:v,src:E,onLoadStart:this.handleLoadStart,onWaiting:this.handleWaiting,onCanPlay:this.handleCanPlay,onCanPlayThrough:this.handleCanPlayThrough,onPlaying:this.handlePlaying,onEnded:this.handleEnded,onSeeking:this.handleSeeking,onSeeked:this.handleSeeked,onPlay:this.handlePlay,onPause:this.handlePause,onProgress:this.handleProgress,onDurationChange:this.handleDurationChange,onError:this.handleError,onSuspend:this.handleSuspend,onAbort:this.handleAbort,onEmptied:this.handleEmptied,onStalled:this.handleStalled,onLoadedMetadata:this.handleLoadedMetaData,onLoadedData:this.handleLoadedData,onTimeUpdate:this.handleTimeUpdate,onRateChange:this.handleRateChange,onVolumeChange:this.handleVolumeChange,tabIndex:"-1"},this.renderChildren())}},{key:"playbackRate",get:function(){return this.video.playbackRate},set:function(t){this.video.playbackRate=t}},{key:"muted",get:function(){return this.video.muted},set:function(t){this.video.muted=t}},{key:"volume",get:function(){return this.video.volume},set:function(t){t>1&&(t=1),t<0&&(t=0),this.video.volume=t}},{key:"videoWidth",get:function(){return this.video.videoWidth}},{key:"videoHeight",get:function(){return this.video.videoHeight}}]),g}(_.Component);a.default=P,P.propTypes=C,P.displayName="Video"}(Ve)),Ve}var Ye={},sa;function ar(){return sa||(sa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={manager:h.default.object,className:h.default.string},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.timer=null,T.manager.subscribeToOperationStateChange(l.handleStateChange.bind((0,s.default)(l))),l.state={hidden:!0,operation:{}},l}return(0,u.default)(P,[{key:"handleStateChange",value:function(g,l){var t=this;g.count!==l.count&&g.operation.source==="shortcut"&&(this.timer&&(clearTimeout(this.timer),this.timer=null),this.setState({hidden:!1,count:g.count,operation:g.operation}),this.timer=setTimeout(function(){t.setState({hidden:!0}),t.timer=null},500))}},{key:"render",value:function(){if(this.state.operation.source!=="shortcut")return null;var g=this.state.hidden?{display:"none"}:null;return f.default.createElement("div",{className:(0,_.default)({"video-react-bezel":!0,"video-react-bezel-animation":this.state.count%2===0,"video-react-bezel-animation-alt":this.state.count%2===1},this.props.className),style:g,role:"status","aria-label":this.state.operation.action},f.default.createElement("div",{className:(0,_.default)("video-react-bezel-icon","video-react-bezel-icon-".concat(this.state.operation.action))}))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="Bezel"}(Ye)),Ye}var Xe={},le={},da;function ge(){if(da)return le;da=1,Object.defineProperty(le,"__esModule",{value:!0}),le.findElPosition=a,le.getPointerPosition=o,le.blurNode=e,le.focusNode=n,le.hasClass=u;function a(c){var p;if(c.getBoundingClientRect&&c.parentNode&&(p=c.getBoundingClientRect()),!p)return{left:0,top:0};var s=document,d=s.body,h=s.documentElement,f=h.clientLeft||d.clientLeft||0,_=window.pageXOffset||d.scrollLeft,y=p.left+_-f,b=h.clientTop||d.clientTop||0,C=window.pageYOffset||d.scrollTop,P=p.top+C-b;return{left:Math.round(y),top:Math.round(P)}}function o(c,p){var s={},d=a(c),h=c.offsetWidth,f=c.offsetHeight,_=d.top,y=d.left,b=p.pageY,C=p.pageX;return p.changedTouches&&(C=p.changedTouches[0].pageX,b=p.changedTouches[0].pageY),s.y=Math.max(0,Math.min(1,(_-b+f)/f)),s.x=Math.max(0,Math.min(1,(C-y)/h)),s}function e(c){c&&c.blur&&c.blur()}function n(c){c&&c.focus&&c.focus()}function u(c,p){for(var s=c.className.split(" "),d=0;d1&&(E=1),m.changeVolume(E,{action:"volume-up",source:"shortcut"})}},{keyCode:40,handle:function(v,m){var E=v.volume-.05;E<0&&(E=0);var S=E>0?"volume-down":"volume-off";m.changeVolume(E,{action:S,source:"shortcut"})}},{keyCode:190,shift:!0,handle:function(v,m){var E=v.playbackRate;E>=1.5?E=2:E>=1.25?E=1.5:E>=1?E=1.25:E>=.5?E=1:E>=.25?E=.5:E>=0&&(E=.25),m.changeRate(E,{action:"fast-forward",source:"shortcut"})}},{keyCode:188,shift:!0,handle:function(v,m){var E=v.playbackRate;E<=.5?E=.25:E<=1?E=.5:E<=1.25?E=1:E<=1.5?E=1.25:E<=2&&(E=1.5),m.changeRate(E,{action:"fast-rewind",source:"shortcut"})}}],i.shortcuts=(0,n.default)(i.defaultShortcuts),i.mergeShortcuts=i.mergeShortcuts.bind((0,d.default)(i)),i.handleKeyPress=i.handleKeyPress.bind((0,d.default)(i)),i.handleClick=i.handleClick.bind((0,d.default)(i)),i.handleDoubleClick=i.handleDoubleClick.bind((0,d.default)(i)),i}return(0,c.default)(g,[{key:"componentDidMount",value:function(){this.mergeShortcuts(),document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("click",this.handleClick),document.addEventListener("dblclick",this.handleDoubleClick)}},{key:"componentDidUpdate",value:function(t){t.shortcuts!==this.props.shortcuts&&this.mergeShortcuts()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("click",this.handleClick),document.removeEventListener("dblclick",this.handleDoubleClick)}},{key:"mergeShortcuts",value:function(){var t=function(E){var S=E.keyCode,x=S===void 0?0:S,N=E.ctrl,j=N===void 0?!1:N,L=E.shift,J=L===void 0?!1:L,q=E.alt,D=q===void 0?!1:q;return"".concat(x,":").concat(j,":").concat(J,":").concat(D)},i=this.defaultShortcuts.reduce(function(m,E){return Object.assign(m,(0,e.default)({},t(E),E))},{}),r=(this.props.shortcuts||[]).reduce(function(m,E){var S=E.keyCode,x=E.handle;return S&&typeof x=="function"?Object.assign(m,(0,e.default)({},t(E),E)):m},i),v=function(E){var S=0,x=["ctrl","shift","alt"];return x.forEach(function(N){E[N]&&S++}),S};this.shortcuts=Object.keys(r).map(function(m){return r[m]}).sort(function(m,E){return v(E)-v(m)})}},{key:"togglePlay",value:function(t,i){t.paused?i.play({action:"play",source:"shortcut"}):i.pause({action:"pause",source:"shortcut"})}},{key:"toggleFullscreen",value:function(t,i){i.toggleFullscreen(t)}},{key:"handleKeyPress",value:function(t){var i=this.props,r=i.player,v=i.actions;if(r.isActive&&!(document.activeElement&&((0,y.hasClass)(document.activeElement,"video-react-control")||(0,y.hasClass)(document.activeElement,"video-react-menu-button-active")||(0,y.hasClass)(document.activeElement,"video-react-big-play-button")))){var m=t.keyCode||t.which,E=t.ctrlKey||t.metaKey,S=t.shiftKey,x=t.altKey,N=this.shortcuts.filter(function(j){return!(!j.keyCode||j.keyCode-m!==0||j.ctrl!==void 0&&j.ctrl!==E||j.shift!==void 0&&j.shift!==S||j.alt!==void 0&&j.alt!==x)})[0];N&&(N.handle(r,v),t.preventDefault())}}},{key:"canBeClicked",value:function(t,i){return!(!t.isActive||i.target.nodeName!=="VIDEO"||t.readyState!==4)}},{key:"handleClick",value:function(t){var i=this.props,r=i.player,v=i.actions,m=i.clickable;!this.canBeClicked(r,t)||!m||this.togglePlay(r,v)}},{key:"handleDoubleClick",value:function(t){var i=this.props,r=i.player,v=i.actions,m=i.dblclickable;!this.canBeClicked(r,t)||!m||this.toggleFullscreen(r,v)}},{key:"render",value:function(){return null}}]),g}(f.Component);a.default=P,P.propTypes=b,P.defaultProps=C,P.displayName="Shortcut"}(Xe)),Xe}var Je={},Ze={},Qe={exports:{}},fa;function pe(){return fa||(fa=1,function(a){function o(){return a.exports=o=Object.assign?Object.assign.bind():function(e){for(var n=1;nh&&(_=h);function b(t,i){var r=t/i||0;return"".concat((r>=1?1:r)*100,"%")}y.width=b(_,h);for(var C=[],P=0;P=1?1:N}},{key:"getNewTime",value:function(v){var m=this.props.player.duration,E=this.slider.calculateDistance(v),S=E*m;return S===m?S-.1:S}},{key:"handleMouseDown",value:function(){}},{key:"handleMouseUp",value:function(v){var m=this.props.actions,E=this.getNewTime(v);m.seek(E),m.handleEndSeeking(E)}},{key:"handleMouseMove",value:function(v){var m=this.props.actions,E=this.getNewTime(v);m.handleSeekingTime(E)}},{key:"stepForward",value:function(){var v=this.props.actions;v.forward(5)}},{key:"stepBack",value:function(){var v=this.props.actions;v.replay(5)}},{key:"render",value:function(){var v=this,m=this.props,E=m.player,S=E.currentTime,x=E.seekingTime,N=E.duration,j=E.buffered,L=m.mouseTime,J=x||S;return f.default.createElement(y.default,{ref:function(D){v.slider=D},label:"video progress bar",className:(0,_.default)("video-react-progress-holder",this.props.className),valuenow:(this.getPercent()*100).toFixed(2),valuetext:(0,T.formatTime)(J,N),onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,onMouseUp:this.handleMouseUp,getPercent:this.getPercent,stepForward:this.stepForward,stepBack:this.stepBack},f.default.createElement(C.default,{buffered:j,currentTime:J,duration:N}),f.default.createElement(P.default,{duration:N,mouseTime:L}),f.default.createElement(b.default,{currentTime:J,duration:N}))}}]),i}(f.Component);a.default=l,l.propTypes=g,l.displayName="SeekBar"}(et)),et}var ga;function ur(){return ga||(ga=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=o(ge()),C=e(lr()),P={player:f.default.object,className:f.default.string},T=function(g){(0,h.default)(l,g);function l(t,i){var r;return(0,u.default)(this,l),r=(0,p.default)(this,(0,s.default)(l).call(this,t,i)),r.state={mouseTime:{time:null,position:0}},r.handleMouseMoveThrottle=r.handleMouseMove.bind((0,d.default)(r)),r}return(0,c.default)(l,[{key:"handleMouseMove",value:function(i){if(i.pageX){var r=this.props.player.duration,v=this.seekBar,m=b.getPointerPosition(v,i).x*r,E=i.pageX-b.findElPosition(v).left;this.setState({mouseTime:{time:m,position:E}})}}},{key:"render",value:function(){var i=this,r=this.props.className;return _.default.createElement("div",{onMouseMove:this.handleMouseMoveThrottle,className:(0,y.default)("video-react-progress-control video-react-control",r)},_.default.createElement(C.default,(0,n.default)({mouseTime:this.state.mouseTime,ref:function(m){i.seekBar=m}},this.props)))}}]),l}(_.Component);a.default=T,T.propTypes=P,T.displayName="ProgressControl"}(Ze)),Ze}var it={},_a;function sr(){return _a||(_a=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={actions:h.default.object,player:h.default.object,className:h.default.string},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.handleClick=l.handleClick.bind((0,s.default)(l)),l}return(0,u.default)(P,[{key:"handleClick",value:function(){var g=this.props,l=g.actions,t=g.player;t.paused?l.play():l.pause()}},{key:"render",value:function(){var g=this,l=this.props,t=l.player,i=l.className,r=t.paused?"Play":"Pause";return f.default.createElement("button",{ref:function(m){g.button=m},className:(0,_.default)(i,{"video-react-play-control":!0,"video-react-control":!0,"video-react-button":!0,"video-react-paused":t.paused,"video-react-playing":!t.paused}),type:"button",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},r))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="PlayToggle"}(it)),it}var ot={},lt={},ba;function dr(){return ba||(ba=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_={actions:h.default.object,className:h.default.string,seconds:h.default.oneOf([5,10,30])},y={seconds:10},b=function(P){var T=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.handleClick=r.handleClick.bind((0,s.default)(r)),r}return(0,u.default)(l,[{key:"handleClick",value:function(){var i=this.props,r=i.actions,v=i.seconds;P==="forward"?r.forward(v):r.replay(v)}},{key:"render",value:function(){var i=this,r=this.props,v=r.seconds,m=r.className,E=["video-react-control","video-react-button","video-react-icon"];return E.push("video-react-icon-".concat(P,"-").concat(v),"video-react-".concat(P,"-control")),m&&E.push(m),f.default.createElement("button",{ref:function(x){i.button=x},className:E.join(" "),type:"button",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"".concat(P," ").concat(v," seconds")))}}]),l}(f.Component);return T.propTypes=_,T.defaultProps=y,T};a.default=b}(lt)),lt}var Pa;function cr(){return Pa||(Pa=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(dr()),n=(0,e.default)("forward");n.displayName="ForwardControl";var u=n;a.default=u}(ot)),ot}var ut={},Ca;function fr(){return Ca||(Ca=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(dr()),n=(0,e.default)("replay");n.displayName="ReplayControl";var u=n;a.default=u}(ut)),ut}var st={},ka;function pr(){return ka||(ka=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={actions:h.default.object,player:h.default.object,className:h.default.string},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.handleClick=l.handleClick.bind((0,s.default)(l)),l}return(0,u.default)(P,[{key:"handleClick",value:function(){var g=this.props,l=g.player,t=g.actions;t.toggleFullscreen(l)}},{key:"render",value:function(){var g=this,l=this.props,t=l.player,i=l.className;return f.default.createElement("button",{className:(0,_.default)(i,{"video-react-icon-fullscreen-exit":t.isFullscreen,"video-react-icon-fullscreen":!t.isFullscreen},"video-react-fullscreen-control video-react-control video-react-button video-react-icon"),ref:function(v){g.button=v},type:"button",tabIndex:"0",onClick:this.handleClick},f.default.createElement("span",{className:"video-react-control-text"},"Non-Fullscreen"))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="FullscreenToggle"}(st)),st}var dt={},Ta;function vr(){return Ta||(Ta=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee(),p={player:e.default.object,className:e.default.string};function s(h){var f=h.player,_=f.currentTime,y=f.duration,b=h.className,C=y-_,P=(0,c.formatTime)(C);return n.default.createElement("div",{className:(0,u.default)("video-react-remaining-time video-react-time-control video-react-control",b)},n.default.createElement("div",{className:"video-react-remaining-time-display","aria-live":"off"},n.default.createElement("span",{className:"video-react-control-text"},"Remaining Time "),"-".concat(P)))}s.propTypes=p,s.displayName="RemainingTimeDisplay";var d=s;a.default=d}(dt)),dt}var ct={},Ea;function hr(){return Ea||(Ea=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee(),p={player:e.default.object,className:e.default.string};function s(h){var f=h.player,_=f.currentTime,y=f.duration,b=h.className,C=(0,c.formatTime)(_,y);return n.default.createElement("div",{className:(0,u.default)("video-react-current-time video-react-time-control video-react-control",b)},n.default.createElement("div",{className:"video-react-current-time-display","aria-live":"off"},n.default.createElement("span",{className:"video-react-control-text"},"Current Time "),C))}s.propTypes=p,s.displayName="CurrentTimeDisplay";var d=s;a.default=d}(ct)),ct}var ft={},Ra;function yr(){return Ra||(Ra=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c=ee(),p={player:e.default.object,className:e.default.string};function s(h){var f=h.player.duration,_=h.className,y=(0,c.formatTime)(f);return n.default.createElement("div",{className:(0,u.default)(_,"video-react-duration video-react-time-control video-react-control")},n.default.createElement("div",{className:"video-react-duration-display","aria-live":"off"},n.default.createElement("span",{className:"video-react-control-text"},"Duration Time "),y))}s.propTypes=p,s.displayName="DurationDisplay";var d=s;a.default=d}(ft)),ft}var pt={},Sa;function mr(){return Sa||(Sa=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=p;var e=o(w),n=o(O),u=o(B),c={separator:e.default.string,className:e.default.string};function p(s){var d=s.separator,h=s.className,f=d||"/";return n.default.createElement("div",{className:(0,u.default)("video-react-time-control video-react-time-divider",h),dir:"ltr"},n.default.createElement("div",null,n.default.createElement("span",null,f)))}p.propTypes=c,p.displayName="TimeDivider"}(pt)),pt}var vt={},ht={},yt={},Ma;function gr(){return Ma||(Ma=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(ue()),c=e(V()),p=e(W()),s=e(G()),d=e(Y()),h=e(z()),f=e(X()),_=e(w),y=o(O),b=e(B),C={tagName:_.default.string,onClick:_.default.func.isRequired,onFocus:_.default.func,onBlur:_.default.func,className:_.default.string},P={tagName:"div"},T=function(g){(0,f.default)(l,g);function l(t,i){var r;return(0,c.default)(this,l),r=(0,s.default)(this,(0,d.default)(l).call(this,t,i)),r.handleClick=r.handleClick.bind((0,h.default)(r)),r.handleFocus=r.handleFocus.bind((0,h.default)(r)),r.handleBlur=r.handleBlur.bind((0,h.default)(r)),r.handleKeypress=r.handleKeypress.bind((0,h.default)(r)),r}return(0,p.default)(l,[{key:"componentWillUnmount",value:function(i){this.handleBlur(i)}},{key:"handleKeypress",value:function(i){(i.which===32||i.which===13)&&(i.preventDefault(),this.handleClick(i))}},{key:"handleClick",value:function(i){var r=this.props.onClick;r(i)}},{key:"handleFocus",value:function(i){document.addEventListener("keydown",this.handleKeypress),this.props.onFocus&&this.props.onFocus(i)}},{key:"handleBlur",value:function(i){document.removeEventListener("keydown",this.handleKeypress),this.props.onBlur&&this.props.onBlur(i)}},{key:"render",value:function(){var i=this.props.tagName,r=(0,u.default)({},this.props);return delete r.tagName,delete r.className,y.default.createElement(i,(0,n.default)({className:(0,b.default)(this.props.className),role:"button",tabIndex:"0",onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},r))}}]),l}(y.Component);a.default=T,T.propTypes=C,T.defaultProps=P,T.displayName="ClickableComponent"}(yt)),yt}var mt={},Da;function $r(){return Da||(Da=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_={player:h.default.object,children:h.default.any},y=function(b){(0,d.default)(C,b);function C(P,T){var g;return(0,n.default)(this,C),g=(0,c.default)(this,(0,p.default)(C).call(this,P,T)),g.handleClick=g.handleClick.bind((0,s.default)(g)),g}return(0,u.default)(C,[{key:"handleClick",value:function(T){T.preventDefault()}},{key:"render",value:function(){var T=this.props.children;return f.default.createElement("div",{className:"video-react-menu",onClick:this.handleClick},f.default.createElement("div",{className:"video-react-menu-content"},T))}}]),C}(f.Component);a.default=y,y.propTypes=_,y.displayName="Popup"}(mt)),mt}var Na;function Hr(){return Na||(Na=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=_;var e=o(pe()),n=o(ue()),u=o(w),c=o(O),p=o(B),s=o(gr()),d=o($r()),h={inline:u.default.bool,onClick:u.default.func.isRequired,onFocus:u.default.func,onBlur:u.default.func,className:u.default.string},f={inline:!0};function _(y){var b=y.inline,C=y.className,P=(0,n.default)({},y);return delete P.children,delete P.inline,delete P.className,c.default.createElement(s.default,(0,e.default)({className:(0,p.default)(C,{"video-react-menu-button-inline":!!b,"video-react-menu-button-popup":!b},"video-react-control video-react-button video-react-menu-button")},P),c.default.createElement(d.default,y))}_.propTypes=h,_.defaultProps=f,_.displayName="PopupButton"}(ht)),ht}var gt={},_t={},Aa;function Kr(){return Aa||(Aa=1,function(a){var o=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var e=o(w),n=o(O),u=o(B),c={percentage:e.default.string,vertical:e.default.bool,className:e.default.string},p={percentage:"100%",vertical:!1};function s(h){var f=h.percentage,_=h.vertical,y=h.className,b={};return _?b.height=f:b.width=f,n.default.createElement("div",{className:(0,u.default)(y,"video-react-volume-level"),style:b},n.default.createElement("span",{className:"video-react-control-text"}))}s.propTypes=c,s.defaultProps=p,s.displayName="VolumeLevel";var d=s;a.default=d}(_t)),_t}var Ia;function zr(){return Ia||(Ia=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=e(Dt()),C=e(Kr()),P={actions:f.default.object,player:f.default.object,className:f.default.string,onFocus:f.default.func,onBlur:f.default.func},T=function(l){(0,h.default)(t,l);function t(i,r){var v;return(0,u.default)(this,t),v=(0,p.default)(this,(0,s.default)(t).call(this,i,r)),v.state={percentage:"0%"},v.handleMouseMove=v.handleMouseMove.bind((0,d.default)(v)),v.handlePercentageChange=v.handlePercentageChange.bind((0,d.default)(v)),v.checkMuted=v.checkMuted.bind((0,d.default)(v)),v.getPercent=v.getPercent.bind((0,d.default)(v)),v.stepForward=v.stepForward.bind((0,d.default)(v)),v.stepBack=v.stepBack.bind((0,d.default)(v)),v.handleFocus=v.handleFocus.bind((0,d.default)(v)),v.handleBlur=v.handleBlur.bind((0,d.default)(v)),v.handleClick=v.handleClick.bind((0,d.default)(v)),v}return(0,c.default)(t,[{key:"componentDidMount",value:function(){}},{key:"getPercent",value:function(){var r=this.props.player;return r.muted?0:r.volume}},{key:"checkMuted",value:function(){var r=this.props,v=r.player,m=r.actions;v.muted&&m.mute(!1)}},{key:"handleMouseMove",value:function(r){var v=this.props.actions;this.checkMuted();var m=this.slider.calculateDistance(r);v.changeVolume(m)}},{key:"stepForward",value:function(){var r=this.props,v=r.player,m=r.actions;this.checkMuted(),m.changeVolume(v.volume+.1)}},{key:"stepBack",value:function(){var r=this.props,v=r.player,m=r.actions;this.checkMuted(),m.changeVolume(v.volume-.1)}},{key:"handleFocus",value:function(r){this.props.onFocus&&this.props.onFocus(r)}},{key:"handleBlur",value:function(r){this.props.onBlur&&this.props.onBlur(r)}},{key:"handlePercentageChange",value:function(r){r!==this.state.percentage&&this.setState({percentage:r})}},{key:"handleClick",value:function(r){r.stopPropagation()}},{key:"render",value:function(){var r=this,v=this.props,m=v.player,E=v.className,S=(m.volume*100).toFixed(2);return _.default.createElement(b.default,(0,n.default)({ref:function(N){r.slider=N},label:"volume level",valuenow:S,valuetext:"".concat(S,"%"),onMouseMove:this.handleMouseMove,onFocus:this.handleFocus,onBlur:this.handleBlur,onClick:this.handleClick,sliderActive:this.handleFocus,sliderInactive:this.handleBlur,getPercent:this.getPercent,onPercentageChange:this.handlePercentageChange,stepForward:this.stepForward,stepBack:this.stepBack},this.props,{className:(0,y.default)(E,"video-react-volume-bar video-react-slider-bar")}),_.default.createElement(C.default,this.props))}}]),t}(_.Component);T.propTypes=P,T.displayName="VolumeBar";var g=T;a.default=g}(gt)),gt}var xa;function _r(){return xa||(xa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(pe()),u=e(V()),c=e(W()),p=e(G()),s=e(Y()),d=e(z()),h=e(X()),f=e(w),_=o(O),y=e(B),b=e(Hr()),C=e(zr()),P={player:f.default.object,actions:f.default.object,vertical:f.default.bool,className:f.default.string,alwaysShowVolume:f.default.bool},T={vertical:!1},g=function(t){(0,h.default)(i,t);function i(r,v){var m;return(0,u.default)(this,i),m=(0,p.default)(this,(0,s.default)(i).call(this,r,v)),m.state={active:!1},m.handleClick=m.handleClick.bind((0,d.default)(m)),m.handleFocus=m.handleFocus.bind((0,d.default)(m)),m.handleBlur=m.handleBlur.bind((0,d.default)(m)),m}return(0,c.default)(i,[{key:"handleClick",value:function(){var v=this.props,m=v.player,E=v.actions;E.mute(!m.muted)}},{key:"handleFocus",value:function(){this.setState({active:!0})}},{key:"handleBlur",value:function(){this.setState({active:!1})}},{key:"render",value:function(){var v=this.props,m=v.vertical,E=v.player,S=v.className,x=!m,N=this.volumeLevel;return _.default.createElement(b.default,{className:(0,y.default)(S,{"video-react-volume-menu-button-vertical":m,"video-react-volume-menu-button-horizontal":!m,"video-react-vol-muted":E.muted,"video-react-vol-0":N===0&&!E.muted,"video-react-vol-1":N===1,"video-react-vol-2":N===2,"video-react-vol-3":N===3,"video-react-slider-active":this.props.alwaysShowVolume||this.state.active,"video-react-lock-showing":this.props.alwaysShowVolume||this.state.active},"video-react-volume-menu-button"),onClick:this.handleClick,inline:x},_.default.createElement(C.default,(0,n.default)({onFocus:this.handleFocus,onBlur:this.handleBlur},this.props)))}},{key:"volumeLevel",get:function(){var v=this.props.player,m=v.volume,E=v.muted,S=3;return m===0||E?S=0:m<.33?S=1:m<.67&&(S=2),S}}]),i}(_.Component);g.propTypes=P,g.defaultProps=T,g.displayName="VolumeMenuButton";var l=g;a.default=l}(vt)),vt}var bt={},Pt={},Ct={},Oa;function Gr(){return Oa||(Oa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_={children:h.default.any},y=function(b){(0,d.default)(C,b);function C(P,T){var g;return(0,n.default)(this,C),g=(0,c.default)(this,(0,p.default)(C).call(this,P,T)),g.handleClick=g.handleClick.bind((0,s.default)(g)),g}return(0,u.default)(C,[{key:"handleClick",value:function(T){T.preventDefault()}},{key:"render",value:function(){return f.default.createElement("div",{className:"video-react-menu video-react-lock-showing",role:"presentation",onClick:this.handleClick},f.default.createElement("ul",{className:"video-react-menu-content"},this.props.children))}}]),C}(f.Component);a.default=y,y.propTypes=_,y.displayName="Menu"}(Ct)),Ct}var kt={},wa;function Yr(){return wa||(wa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y={item:h.default.object,index:h.default.number,activateIndex:h.default.number,onSelectItem:h.default.func},b=function(C){(0,d.default)(P,C);function P(T,g){var l;return(0,n.default)(this,P),l=(0,c.default)(this,(0,p.default)(P).call(this,T,g)),l.handleClick=l.handleClick.bind((0,s.default)(l)),l}return(0,u.default)(P,[{key:"handleClick",value:function(){var g=this.props,l=g.index,t=g.onSelectItem;t(l)}},{key:"render",value:function(){var g=this.props,l=g.item,t=g.index,i=g.activateIndex;return f.default.createElement("li",{className:(0,_.default)({"video-react-menu-item":!0,"video-react-selected":t===i}),role:"menuitem",onClick:this.handleClick},l.label,f.default.createElement("span",{className:"video-react-control-text"}))}}]),P}(f.Component);a.default=b,b.propTypes=y,b.displayName="MenuItem"}(kt)),kt}var qa;function Nt(){return qa||(qa=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=e(Gr()),b=e(Yr()),C=e(gr()),P={inline:h.default.bool,items:h.default.array,className:h.default.string,onSelectItem:h.default.func,children:h.default.any,selectedIndex:h.default.number},T=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.state={active:!1,activateIndex:t.selectedIndex||0},r.commitSelection=r.commitSelection.bind((0,s.default)(r)),r.activateMenuItem=r.activateMenuItem.bind((0,s.default)(r)),r.handleClick=r.handleClick.bind((0,s.default)(r)),r.renderMenu=r.renderMenu.bind((0,s.default)(r)),r.handleFocus=r.handleFocus.bind((0,s.default)(r)),r.handleBlur=r.handleBlur.bind((0,s.default)(r)),r.handleUpArrow=r.handleUpArrow.bind((0,s.default)(r)),r.handleDownArrow=r.handleDownArrow.bind((0,s.default)(r)),r.handleEscape=r.handleEscape.bind((0,s.default)(r)),r.handleReturn=r.handleReturn.bind((0,s.default)(r)),r.handleTab=r.handleTab.bind((0,s.default)(r)),r.handleKeyPress=r.handleKeyPress.bind((0,s.default)(r)),r.handleSelectItem=r.handleSelectItem.bind((0,s.default)(r)),r.handleIndexChange=r.handleIndexChange.bind((0,s.default)(r)),r}return(0,u.default)(l,[{key:"componentDidUpdate",value:function(i){i.selectedIndex!==this.props.selectedIndex&&this.activateMenuItem(this.props.selectedIndex)}},{key:"commitSelection",value:function(i){this.setState({activateIndex:i}),this.handleIndexChange(i)}},{key:"activateMenuItem",value:function(i){this.setState({activateIndex:i}),this.handleIndexChange(i)}},{key:"handleIndexChange",value:function(i){var r=this.props.onSelectItem;r(i)}},{key:"handleClick",value:function(){this.setState(function(i){return{active:!i.active}})}},{key:"handleFocus",value:function(){document.addEventListener("keydown",this.handleKeyPress)}},{key:"handleBlur",value:function(){this.setState({active:!1}),document.removeEventListener("keydown",this.handleKeyPress)}},{key:"handleUpArrow",value:function(i){var r=this.props.items;if(this.state.active){i.preventDefault();var v=this.state.activateIndex-1;v<0&&(v=r.length?r.length-1:0),this.activateMenuItem(v)}}},{key:"handleDownArrow",value:function(i){var r=this.props.items;if(this.state.active){i.preventDefault();var v=this.state.activateIndex+1;v>=r.length&&(v=0),this.activateMenuItem(v)}}},{key:"handleTab",value:function(i){this.state.active&&(i.preventDefault(),this.commitSelection(this.state.activateIndex))}},{key:"handleReturn",value:function(i){i.preventDefault(),this.state.active?this.commitSelection(this.state.activateIndex):this.setState({active:!0})}},{key:"handleEscape",value:function(){this.setState({active:!1,activateIndex:0})}},{key:"handleKeyPress",value:function(i){i.which===27?this.handleEscape(i):i.which===9?this.handleTab(i):i.which===13?this.handleReturn(i):i.which===38?this.handleUpArrow(i):i.which===40&&this.handleDownArrow(i)}},{key:"handleSelectItem",value:function(i){this.commitSelection(i)}},{key:"renderMenu",value:function(){var i=this;if(!this.state.active)return null;var r=this.props.items;return f.default.createElement(y.default,null,r.map(function(v,m){return f.default.createElement(b.default,{item:v,index:m,onSelectItem:i.handleSelectItem,activateIndex:i.state.activateIndex,key:"item-".concat(m++)})}))}},{key:"render",value:function(){var i=this,r=this.props,v=r.inline,m=r.className;return f.default.createElement(C.default,{className:(0,_.default)(m,{"video-react-menu-button-inline":!!v,"video-react-menu-button-popup":!v,"video-react-menu-button-active":this.state.active},"video-react-control video-react-button video-react-menu-button"),role:"button",tabIndex:"0",ref:function(S){i.menuButton=S},onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur},this.props.children,this.renderMenu())}}]),l}(f.Component);a.default=T,T.propTypes=P,T.displayName="MenuButton"}(Pt)),Pt}var La;function At(){return La||(La=1,function(a){var o=H,e=A;Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n=e(V()),u=e(W()),c=e(G()),p=e(Y()),s=e(z()),d=e(X()),h=e(w),f=o(O),_=e(B),y=e(Nt()),b={player:h.default.object,actions:h.default.object,rates:h.default.array,className:h.default.string},C={rates:[2,1.5,1.25,1,.5,.25]},P=function(g){(0,d.default)(l,g);function l(t,i){var r;return(0,n.default)(this,l),r=(0,c.default)(this,(0,p.default)(l).call(this,t,i)),r.handleSelectItem=r.handleSelectItem.bind((0,s.default)(r)),r}return(0,u.default)(l,[{key:"handleSelectItem",value:function(i){var r=this.props,v=r.rates,m=r.actions;i>=0&&iimport("./mpegts-BoYUkElT.js").then(y=>y.m),__vite__mapDeps([0,1,2])).then(function(y){u=u||c.video&&c.video.video;var b=y.createPlayer({type:"flv",url:p,isLive:s},d);b.attachMediaElement(u),n.mpegtsPlayer=b,n.unsubscribe=c.subscribeToOperationStateChange(function(C){var P=C.operation.action;P==="play"?(clearTimeout(n.timer),n.loaded||(n.loaded=!0,b.load()),b.play()):P==="pause"&&(b.pause(),s&&(n.timer=setTimeout(function(){h.seek(0),b.unload(),n.loaded=!1},3e4)))}),b.on(y.Events.RECOVERED_EARLY_EOF,function(){f("直播已经结束")}),b.on(y.Events.ERROR,function(){f("视频加载失败"),b.unload()}),_&&setTimeout(function(){return h.play()},200)})},o.prototype.render=function(){return I.createElement("source",{src:this.props.src,type:this.props.type||"video/x-flv"})},o}(I.Component),an=function(a){he(o,a);function o(){var e=a!==null&&a.apply(this,arguments)||this;return e.loaded=!1,e}return o.prototype.componentDidMount=function(){var e=this.props,n=e.src,u=e.video;e.config;var c=e.manager;e.isLive;var p=e.autoPlay,s=e.actions;this.initHls({video:u,manager:c,src:n,autoPlay:p,actions:s})},o.prototype.componentWillUnmount=function(){this.hls&&(this.hls.stopLoad(),this.hls.detachMedia())},o.prototype.componentDidUpdate=function(e){var n,u,c,p=this.props,s=p.autoPlay,d=p.actions,h=p.src;p.isLive,p.config;var f=p.video,_=p.manager;h!==e.src&&((n=this.hls)===null||n===void 0||n.stopLoad(),(u=this.hls)===null||u===void 0||u.detachMedia(),(c=this.unsubscribe)===null||c===void 0||c.call(this),this.loaded=!1,this.initHls({video:f,manager:_,src:h,autoPlay:s,actions:d}))},o.prototype.initHls=function(e){var n=this,u=e.video,c=e.manager,p=e.src,s=e.autoPlay,d=e.actions;Wa(()=>import("./hls-CIQBl9_x.js").then(h=>h.h),__vite__mapDeps([3,1,2])).then(function(h){var f=h.default;if(f.isSupported()){u=u||c.video&&c.video.video;var _=n.hls=new f({autoStartLoad:!1});_.attachMedia(u),_.loadSource(p),n.unsubscribe=c.subscribeToOperationStateChange(function(y){var b=y.operation.action;b==="play"?(n.loaded||(n.loaded=!0,_.startLoad()),u.play()):b==="pause"&&(u.pause(),_.stopLoad(),n.loaded=!1)}),s&&setTimeout(d.play,200)}})},o.prototype.render=function(){return I.createElement("source",{src:this.props.src,type:this.props.type||"application/x-mpegURL"})},o}(I.Component),rn=function(a){he(o,a);function o(e){var n=a.call(this,e)||this;return n.manualJump=!1,n.state={posterInfo:null,videoState:{}},n.frameRef=n.frameRef.bind(n),n.cursorRef=n.cursorRef.bind(n),n.playerRef=n.playerRef.bind(n),n.onImageLoaded=n.onImageLoaded.bind(n),n.onClick=n.onClick.bind(n),n.setError=n.setError.bind(n),n}return o.prototype.onImageLoaded=function(e){var n=this,u=new Image;u.onload=function(){n.setState({posterInfo:{width:u.width,height:u.height}}),u=u.onload=null},u.src=e.target.getAttribute("src")},o.prototype.frameRef=function(e){this.frameDom=e},o.prototype.cursorRef=function(e){this.cursorDom=e},o.prototype.playerRef=function(e){var n=this;this.player=e,e&&e.subscribeToStateChange(function(u){if(n.setState({videoState:u}),!(!n.frameDom||!n.times)){for(var c=n.props.jumpBufferDuration||0,p=0,s=n.times,d=s.length,h=n.props.stopOnNextFrame;ps.width||c.height>s.height)&&(d="Text--danger"),I.createElement("div",{className:"pull-in-xs"},I.createElement("div",{className:p("Hbox")},I.createElement("div",{className:p("Hbox-col")},I.createElement("div",{className:p("Wrapper Wrapper--xs")},I.createElement("img",{onLoad:this.onImageLoaded,className:"w-full",alt:"poster",src:ve(n,u,"| raw")}),I.createElement("p",{className:"m-t-xs"},"封面"," ",I.createElement("span",{className:d},s.width||"-"," x ",s.height||"-"),d?I.createElement("span",null," ","封面尺寸小于"," ",I.createElement("span",{className:p("Text--danger")},c.width||"-"," x"," ",c.height||"-")):null))),I.createElement("div",{className:p("Hbox-col")},I.createElement("div",{className:p("Wrapper Wrapper--xs")},this.renderPlayer()))))},o.prototype.render=function(){var e=this.props,n=e.splitPoster,u=e.className,c=e.style;e.classPrefix;var p=e.classnames;return I.createElement("div",{className:p("Video",u),onClick:this.onClick,style:c},this.renderFrames(),n?this.renderPosterAndPlayer():this.renderPlayer())},o.defaultProps={columnsCount:8,isLive:!1,jumpFrame:!0,aspectRatio:"auto"},o}(I.Component),on=function(a){he(o,a);function o(){return a!==null&&a.apply(this,arguments)||this}return o=Ar([Ir({type:"video"})],o),o}(rn);export{tn as FlvSource,an as HlsSource,on as VideoRenderer,rn as default};