PageSourceSearch

https://app.talkshoe.com/packs/js/8958-a9c6db36faf4b741.chunk.js

js talkshoe.com collected 2026-09-24 09:07:16 UTC 691,969 bytes, 40 lines download raw bytes

1(self.webpackChunkfacetalk=self.webpackChunkfacetalk||[]).push([["8958"],{876899(e,t,n){"use strict";var i=n(985419),a=n(197173),r=n(69686),s=n(82986);function o(e,t){return e-t}e.exports=function(e,t){var n,l,c,d,u,h;if(!i(e))throw TypeError("median()::invalid input argument. Must provide an array. Value: `"+e+"`.");if(arguments.length>1){if(!a(t))throw TypeError("median()::invalid input argument. Options must be an object. Value: `"+t+"`.");if(t.hasOwnProperty("sorted")&&!r(n=t.sorted))throw TypeError("median()::invalid option. Sorted flag must be a boolean. Option: `"+n+"`.");if(t.hasOwnProperty("accessor")&&!s(l=t.accessor))throw TypeError("median()::invalid option. Accessor must be a function. Option: `"+l+"`.")}if(!(c=e.length))return null;if(!l&&n)u=e;else if(l)for(h=0,u=[];h<c;h++)u.push(l(e[h]));else for(h=0,u=[];h<c;h++)u.push(e[h]);return(n||u.sort(o),d=Math.floor(c/2),c%2)?u[d]:(u[d-1]+u[d])/2}},977596(e){let t,n={getUserAgent:function(){return window.navigator.userAgent},userAgentContains:function(e){return e=e.toLowerCase(),this.getUserAgent().toLowerCase().indexOf(e)>-1},isOSX:function(){return this.userAgentContains("Macintosh")},isFirefox:function(){return this.userAgentContains("firefox")},isInternetExplorer:function(){return this.userAgentContains("trident")},isIE:function(){var e=this.getUserAgent().toLowerCase();return!!(e.indexOf("msie")>0||e.indexOf("trident/")>0)},isEdge:function(){return this.getUserAgent().toLowerCase().indexOf("edge")>0},isChrome:function(){let e=window.chrome,t=window.navigator,n=t.vendor,i=void 0!==window.opr,a=t.userAgent.indexOf("Edge")>-1,r=t.userAgent.match("CriOS");return null!=e&&"Google Inc."===n&&!1===i&&!1===a||r},isOpera:function(){return this.userAgentContains(" OPR/")}
1},i=(e,t,n)=>e.addEventListener?(e.addEventListener(t,n),{remove:function(){e.removeEventListener(t,n)}}):(e.attachEvent(t,n),{remove:function(){e.detachEvent(t,n)}}),a=(e,t)=>{let n=document.createElement("iframe");return n.src=t,n.id="hiddenIframe",n.style.display="none",e.appendChild(n),n},r=(e,n,r)=>{let s=setTimeout(function(){n(),l.remove()},t),o=document.querySelector("#hiddenIframe");o||(o=a(document.body,"about:blank"));let l=i(window,"blur",()=>{clearTimeout(s),l.remove(),r()});o.contentWindow.location.href=e};e.exports=(e,s,o,l=2e3,c)=>{let d=()=>{s&&s()},u=()=>{o&&o()},h=()=>{if(n.isFirefox()){let t,n,i;if(i=(t=window.navigator.userAgent).match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[],(/trident/i.test(i[1])?parseFloat((n=/\brv[ :]+(\d+)/g.exec(t)||[])[1])||"":"Chrome"===i[1]&&null!=(n=t.match(/\b(OPR|Edge)\/(\d+)/))?parseFloat(n[2]):(i=i[2]?[i[1],i[2]]:[window.navigator.appName,window.navigator.appVersion,"-?"],null!=(n=t.match(/version\/(\d+)/i))&&i.splice(1,1,n[1]),parseFloat(i[1])))>=64)r(e,d,u);else{let t=document.querySelector("#hiddenIframe");t||(t=a(document.body,"about:blank"));try{t.contentWindow.location.href=e,u()}catch(e){"NS_ERROR_UNKNOWN_PROTOCOL"==e.name&&d()}}}else if(n.isChrome()){let n=setTimeout(function(){d(),r.remove()},t),a=window;for(;a.parent&&a!=a.parent;)a=a.parent;let r=i(a,"blur",()=>{clearTimeout(n),r.remove(),u()});window.location.href=e}else n.isOSX()?r(e,d,u):c&&c()};
1if(l&&(t=l),n.isEdge()||n.isIE())navigator.msLaunchUri(e,o,s);else if(document.hasFocus())h();else{let e=i(window,"focus",()=>{e.remove(),h()})}}},914744(e){"use strict";var t=function(e){var t,i,a;return!!(t=e)&&"object"==typeof t&&(i=e,"[object RegExp]"!==(a=Object.prototype.toString.call(i))&&"[object Date]"!==a&&i.$$typeof!==n)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function i(e,t){return!1!==t.clone&&t.isMergeableObject(e)?o(Array.isArray(e)?[]:{},e,t):e}function a(e,t,n){return e.concat(t).map(function(e){return i(e,n)})}function r(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function s(e,t){try{return t in e}catch(e){return!1}}function o(e,n,l){(l=l||{}).arrayMerge=l.arrayMerge||a,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=i;var c,d,u=Array.isArray(n);return u!==Array.isArray(e)?i(n,l):u?l.arrayMerge(e,n,l):(d={},(c=l).isMergeableObject(e)&&r(e).forEach(function(t){d[t]=i(e[t],c)}),r(n).forEach(function(t){s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))||(s(e,t)&&c.isMergeableObject(n[t])?d[t]=(function(e,t){if(!t.customMerge)return o;var n=t.customMerge(e);return"function"==typeof n?n:o})(t,c)(e[t],n[t],c):d[t]=i(n[t],c))}),d)}o.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,n){return o(e,n,t)},{})},e.exports=o},731965(e){e.exports=function(){"use strict";var e=/^(b|B)$/,t={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},n={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]},i={floor:Math.floor,ceil:Math.ceil};function a(a){var r,s,o,l,c,d,u,h,p,m,f,g,_,b,v,A,x,y,C,j,S,k=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},w=[],P=0;if(isNaN(a))throw TypeError("Invalid number");if(o=!0===k.bits,v=!0===k.unix,g=!0===k.pad,s=k.base||2,_=void 0!==k.round?k.round:v?1:2,u=void 0!==k.locale?k.locale:"",h=k.localeOptions||{},A=void 0!==k.separator?k.separator:"",x=void 0!==k.spacer?k.spacer:v?"":" ",C=k.symbols||{},y=2===s&&k.standard||"jedec",f=k.output||"string",c=!0===k.fullform,d=k.fullforms instanceof Array?k.fullforms:[],r=void 0!==k.exponent?k.exponent:-1,j=i[k.roundingMethod]||Math.round,p=(m=Number(a))<0,l=s>2?1e3:1024,S=!1===isNaN(k.precision)?parseInt(k.precision,10):0,p&&(m=-m),(-1===r||isNaN(r))&&(r=Math.floor(Math.log(m)/Math.log(l)))<0&&(r=0),r>8&&(S>0&&(S+=8-r),r=8),"exponent"===f)return r;if(0===m)w[0]=0,b=w[1]=v?"":t[y][o?"bits":"bytes"][r];else{P=m/(2===s?Math.pow(2,10*r):Math.pow(1e3,r)),o&&(P*=8)>=l&&r<8&&(P/=l,r++);var E=Math.pow(10,r>0?_:0);w[0]=j(P*E)/E,w[0]===l&&r<8&&void 0===k.exponent&&(w[0]=1,r++),b=w[1]=10===s&&1===r?o?"kb":"kB":t[y][o?"bits":"bytes"][r],v&&(w[1]="jedec"===y?w[1].charAt(0):r>0?w[1].replace(/B$/,""):w[1],e.test(w[1])&&(w[0]=Math.floor(w[0]),w[1]=""))}if(p&&(w[0]=-w[0]),S>0&&(w[0]=w[0].toPrecision(S)),w[1]=C[w[1]]||w[1],!0===u?w[0]=w[0].toLocaleString():u.length>0?w[0]=w[0].toLocaleString(u,h):A.length>0&&(w[0]=w[0].toString().replace(".",A)),g&&!1===Number.isInteger(w[0])&&_>0){var N=A||".",T=w[0].toString().split(N),I=T[1]||"",M=I.length;w[0]="".concat(T[0]).concat(N).concat(I.padEnd(M+(_-M),"0"))}return c&&(w[1]=d[r]?d[r]:n[y][r]+(o?"bit":"byte")+(1===w[0]?"":"s")),"array"===f?w:"object"===f?{value:w[0],symbol:w[1],exponent:r,unit:b}:w.join(x)}return a.partial=function(e){return function(t){return a(t,e)}},a}()},281528(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(296540),r=o(a),s=o(n(605556));
1function o(e){return e&&e.__esModule?e:{default:e}}var l=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function, not "+typeof e);function t(e){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");var n=function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.scrollListener=n.scrollListener.bind(n),n.eventListenerOptions=n.eventListenerOptions.bind(n),n.mousewheelListener=n.mousewheelListener.bind(n),n}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(t,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var e=!1,t={get passive(){e=!0}};try{document.addEventListener("test",null,t),document.removeEventListener("test",null,t)}catch(e){}return e}},{key:"eventListenerOptions",value:function(){this.props.useCapture;return this.isPassiveSupported()?{useCapture:this.props.useCapture,passive:!0}:{passive:!1}}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(e){var t=this.props.getScrollParent&&this.props.getScrollParent();return null!=t?t:e&&e.parentNode}},{key:"filterProps",value:function(e){return e}},{key:"attachScrollListener",value:function(){var e=this.getParentElement(this.scrollComponent);if(this.props.hasMore&&e){var t=window;!1===this.props.useWindow&&(t=e),t.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1!==e.deltaY||this.isPassiveSupported()||e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,t=window,n=this.getParentElement(e),i=void 0;if(this.props.useWindow){var a=document.documentElement||document.body.parentNode||document.body,r=void 0!==t.pageYOffset?t.pageYOffset:a.scrollTop;i=this.props.isReverse?r:this.calculateOffset(e,r)}else i=this.props.isReverse?n.scrollTop:e.scrollHeight-n.scrollTop-n.clientHeight;i<Number(this.props.threshold)&&e&&null!==e.offsetParent&&(this.detachScrollListener(),this.beforeScrollHeight=n.scrollHeight,this.beforeScrollTop=n.scrollTop,"function"==typeof this.props.loadMore&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(e,t){return e?this.calculateTopPosition(e)+(e.offsetHeight-t-window.innerHeight):0}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.filterProps(this.props),n=t.children,i=t.element,a=t.hasMore,s=(t.initialLoad,t.isReverse),o=t.loader,l=(t.loadMore,t.pageStart,t.ref),c=(t.threshold,t.useCapture,t.useWindow,t.getScrollParent,function(e,t){var n={};for(var i in e)!(t.indexOf(i)>=0)&&Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));
1c.ref=function(t){e.scrollComponent=t,l&&l(t)};var d=[n];return a&&(o?s?d.unshift(o):d.push(o):this.defaultLoader&&(s?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),r.default.createElement(i,c,d)}}]),t}(a.Component);l.propTypes={children:s.default.node.isRequired,element:s.default.node,hasMore:s.default.bool,initialLoad:s.default.bool,isReverse:s.default.bool,loader:s.default.node,loadMore:s.default.func.isRequired,pageStart:s.default.number,ref:s.default.func,getScrollParent:s.default.func,threshold:s.default.number,useCapture:s.default.bool,useWindow:s.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=l,e.exports=t.default},81420(e,t,n){e.exports=n(281528)},396333(e,t,n){"use strict";t.default=function(e){return a.default.createElement("svg",r({viewBox:"0 0 24 24"},e,{className:"rmi rmi-shield-check-outline ".concat(e.className)}),a.default.createElement("path",{d:"M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4v6m-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-2-4-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9"}))};var i,a=(i=n(296540))&&i.__esModule?i:{default:i};function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}},913788(e,t,n){"use strict";t.default=function(e){return a.default.createElement("svg",r({viewBox:"0 0 24 24"},e,{className:"rmi rmi-shield-lock-outline ".concat(e.className)}),a.default.createElement("path",{d:"M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4v6m-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m2.8-10V9.5C14.8 8.1 13.4 7 12 7S9.2 8.1 9.2 9.5V11c-.6 0-1.2.6-1.2 1.2v3.5c0 .7.6 1.3 1.2 1.3h5.5c.7 0 1.3-.6 1.3-1.2v-3.5c0-.7-.6-1.3-1.2-1.3m-1.3 0h-3V9.5c0-.8.7-1.3 1.5-1.3s1.5.5 1.5 1.3V11z"}))};var i,a=(i=n(296540))&&i.__esModule?i:{default:i};function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}},588021(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var r=i?Object.getOwnPropertyDescriptor(e,a):null;r&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(n(296540)),a=n(507604),r=n(675635);function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function c(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),e&&u(a,e);var t,n=function(){var e,t,n,i=d(a);return n=!function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?i.apply(this,arguments):Reflect.construct(i,arguments,d(this).constructor),e=this,(t=n)&&("object"===o(t)||"function"==typeof t)?t:c(e)};function a(){var e;if(!(this instanceof a))throw TypeError("Cannot call a class as a function");for(var t=arguments.length,i=Array(t),r=0;r<t;r++)i[r]=arguments[r];return h(c(e=n.call.apply(n,[this].concat(i))),"mounted",!1),h(c(e),"isReady",!1),h(c(e),"isPlaying",!1),h(c(e),"isLoading",!0),h(c(e),"loadOnReady",null),h(c(e),"startOnPlay",!0),h(c(e),"seekOnPlay",null),h(c(e),"onDurationCalled",!1),h(c(e),"getInternalPlayer",function(t){return e.player?e.player[t]:null}),h(c(e),"progress",function(){if(e.props.url&&e.player&&e.isReady){var t=e.getCurrentTime()||0,n=e.getSecondsLoaded(),i=e.getDuration();if(i){var a={playedSeconds:t,played:t/i};null!==n&&(a.loadedSeconds=n,a.loaded=n/i),(a.playedSeconds!==e.prevPlayed||a.loadedSeconds!==e.prevLoaded)&&e.props.onProgress(a),e.prevPlayed=a.playedSeconds,e.prevLoaded=a.loadedSeconds}}e.progressTimeout=setTimeout(e.progress,e.props.progressFrequency||e.props.progressInterval)}),h(c(e),"handleReady",function(){if(e.mounted){e.isReady=!0,e.isLoading=!1;var t=e.props,n=t.onReady,i=t.playing,a=t.volume,r=t.muted;n(),r||null===a||e.player.setVolume(a),e.loadOnReady?(e.player.load(e.loadOnReady,!0),e.loadOnReady=null):i&&e.player.play(),e.handleDurationCheck()}}),h(c(e),"handlePlay",function(){e.isPlaying=!0,e.isLoading=!1;var t=e.props,n=t.onStart,i=t.onPlay,a=t.playbackRate;e.startOnPlay&&(e.player.setPlaybackRate&&1!==a&&e.player.setPlaybackRate(a),n(),e.startOnPlay=!1),i(),e.seekOnPlay&&(e.seekTo(e.seekOnPlay),e.seekOnPlay=null),e.handleDurationCheck()}),h(c(e),"handlePause",function(t){e.isPlaying=!1,e.isLoading||e.props.onPause(t)}),h(c(e),"handleEnded",function(){var t=e.props,n=t.activePlayer,i=t.loop,a=t.onEnded;n.loopOnEnded&&i&&e.seekTo(0),i||(e.isPlaying=!1,a())}),h(c(e),"handleError",function(){var t;e.isLoading=!1,(t=e.props).onError.apply(t,arguments)}),h(c(e),"handleDurationCheck",function(){clearTimeout(e.durationCheckTimeout);var t=e.getDuration();t?e.onDurationCalled||(e.props.onDuration(t),e.onDurationCalled=!0):e.durationCheckTimeout=setTimeout(e.handleDurationCheck,100)}),h(c(e),"handleLoaded",function(){e.isLoading=!1}),h(c(e),"ref",function(t){t&&(e.player=t)}),e}return t=[{key:"componentDidMount",value:function(){this.mounted=!0,this.player.load(this.props.url),this.progress()}},{key:"componentWillUnmount",value:function(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.player.stop(),this.player.disablePIP&&this.player.disablePIP(
1),this.mounted=!1}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.props,i=n.url,a=n.playing,s=n.volume,o=n.muted,l=n.playbackRate,c=n.pip,d=n.loop,u=n.activePlayer;if(!(0,r.isEqual)(e.url,i)){if(this.isLoading&&!u.forceLoad){console.warn("ReactPlayer: the attempt to load ".concat(i," is being deferred until the player has loaded")),this.loadOnReady=i;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(i,this.isReady)}e.playing||!a||this.isPlaying||this.player.play(),e.playing&&!a&&this.isPlaying&&this.player.pause(),!e.pip&&c&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!c&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==s&&null!==s&&this.player.setVolume(s),e.muted!==o&&(o?this.player.mute():(this.player.unmute(),null!==s&&setTimeout(function(){return t.player.setVolume(s)}))),e.playbackRate!==l&&this.player.setPlaybackRate&&this.player.setPlaybackRate(l),e.loop!==d&&this.player.setLoop&&this.player.setLoop(d)}},{key:"getDuration",value:function(){return this.isReady?this.player.getDuration():null}},{key:"getCurrentTime",value:function(){return this.isReady?this.player.getCurrentTime():null}},{key:"getSecondsLoaded",value:function(){return this.isReady?this.player.getSecondsLoaded():null}},{key:"seekTo",value:function(e,t){var n=this;if(!this.isReady&&0!==e){this.seekOnPlay=e,setTimeout(function(){n.seekOnPlay=null},5e3);return}if(t?"fraction"===t:e>0&&e<1){var i=this.player.getDuration();return i?void this.player.seekTo(i*e):void console.warn("ReactPlayer: could not seek using fraction \u2013\xa0duration not yet available")}this.player.seekTo(e)}},{key:"render",value:function(){var e=this.props.activePlayer;return e?i.default.createElement(e,l({},this.props,{ref:this.ref,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError})):null}}],function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(a.prototype,t),a}(i.Component);t.default=p,h(p,"displayName","Player"),h(p,"propTypes",a.propTypes),h(p,"defaultProps",a.defaultProps)},320688(e,t,n){"use strict";t.default=void 0;var i,a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var r=i?Object.getOwnPropertyDescriptor(e,a):null;r&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(n(296540)),r=n(675635),s=(i=n(361581))&&i.__esModule?i:{default:i};function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var f="u">typeof navigator&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,g=/\.(m4a|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,_=/\.(mp4|og[gv]|webm|mov|m4v)($|\?)/i,b=/\.(m3u8)($|\?)/i,v=/\.(mpd)($|\?)/i,A=/www\.dropbox\.com\/.+/;function x(e){if(e instanceof Array){var t,n=function(e){if("u"<typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e){if(e){if("string"==typeof e)return m(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return m(e,void 0)}}(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a,r=!0,s=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return r=e.done,e},e:function(e){s=!0,a=e},f:function(){try{r||null==i.return||i.return()}finally{if(s)throw a}}}}(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;if("string"==typeof i&&x(i)||x(i.src))return!0}}catch(e){n.e(e)}finally{n.f()}return!1}return!!(0,r.isMediaStream)(e)||g.test(e)||_.test(e)||b.test(e)||v.test(e)}function y(e){return e||(e=document.createElement("video")),e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode&&!/iPhone|iPod/.test(navigator.userAgent)}var C=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");i.prototype=Object.create(e&&e.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),e&&h(i,e);var t,n=function(){var e,t,n,a=u(i);return n=!function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?a.apply(this,arguments):Reflect.construct(a,arguments,u(this).constructor),e=this,(t=n)&&("object"===l(t)||"function"==typeof t)?t:d(e)};function i(){var e;if(!(this instanceof i))throw TypeError("Cannot call a class as a function");for(var t=arguments.length,r=Array(t),s=0;s<t;s++)r[s]=arguments[s];return p(d(e=n.call.apply(n,[this].concat(r))),"onReady",function(){var t;return(t=e.props).onReady.apply(t,arguments)}),p(d(e),"onPlay",function(){var t;return(t=e.props).onPlay.apply(t,arguments)}),p(d(e),"onBuffer",function(){var t;return(t=e.props).onBuffer.apply(t,arguments)}),p(d(e),"onBufferEnd",function(){var t;return(t=e.props).onBufferEnd.apply(t,arguments)}),p(d(e),"onPause",function(){var t;return(t=e.props).onPause.apply(t,arguments)}),p(d(e),"onEnded",function(){var t;return(t=e.props).onEnded.apply(t,arguments)}),p(d(e),"onError",function(){var t;return(t=e.props).onError.apply(t,arguments)}),p(d(e),"onEnablePIP",function(){var t;return(t=e.props).onEnablePIP.apply(t,arguments)}),p(d(e),"onDisablePIP",function(t){var n=e.props,i=n.onDisablePIP,a=n.playing;i(t),a&&e.play()}),p(d(e),"onPresentationModeChange",function(t){if(e.player&&y(e.player)){var n=e.player.webkitPresentationMode;"picture-in-picture"===n?e.onEnablePIP(t):"inline"===n&&e.onDisablePIP(t)}}),p(d(e),"onSeek",function(t){e.props.onSeek(t.target.currentTime)}),p(d(e),"mute",function(){e.player.muted=!0}
2),p(d(e),"unmute",function(){e.player.muted=!1}),p(d(e),"renderSourceElement",function(e,t){return"string"==typeof e?a.default.createElement("source",{key:t,src:e}):a.default.createElement("source",c({key:t},e))}),p(d(e),"renderTrack",function(e,t){return a.default.createElement("track",c({key:t},e))}),p(d(e),"ref",function(t){e.player&&(e.prevPlayer=e.player),e.player=t}),e}return t=[{key:"componentDidMount",value:function(){this.addListeners(this.player),f&&this.player.load()}},{key:"componentDidUpdate",value:function(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer),this.addListeners(this.player))}},{key:"componentWillUnmount",value:function(){this.removeListeners(this.player),this.hls&&this.hls.destroy()}},{key:"addListeners",value:function(e){var t=this.props.playsinline;e.addEventListener("canplay",this.onReady),e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),t&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}},{key:"removeListeners",value:function(e){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange)}},{key:"shouldUseAudio",value:function(e){return!e.config.file.forceVideo&&!e.config.file.attributes.poster&&(g.test(e.url)||e.config.file.forceAudio)}},{key:"shouldUseHLS",value:function(e){return b.test(e)&&!f||this.props.config.file.forceHLS}},{key:"shouldUseDASH",value:function(e){return v.test(e)||this.props.config.file.forceDASH}},{key:"load",value:function(e){var t=this,n=this.props.config.file,i=n.hlsVersion,a=n.dashVersion;if(this.shouldUseHLS(e)&&(0,r.getSDK)("https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js".replace("VERSION",i),"Hls").then(function(n){t.hls=new n(t.props.config.file.hlsOptions),t.hls.on(n.Events.ERROR,function(e,i){t.props.onError(e,i,t.hls,n)}),t.hls.loadSource(e),t.hls.attachMedia(t.player)}),this.shouldUseDASH(e)&&(0,r.getSDK)("https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js".replace("VERSION",a),"dashjs").then(function(n){t.dash=n.MediaPlayer().create(),t.dash.initialize(t.player,e,t.props.playing),t.dash.on("error",t.props.onError),t.dash.getDebug().setLogToBrowserConsole(!1)}),e instanceof Array)this.player.load();else if((0,r.isMediaStream)(e))try{this.player.srcObject=e}catch(t){this.player.src=window.URL.createObjectURL(e)}}},{key:"play",value:function(){var e=this.player.play();e&&e.catch(this.props.onError)}},{key:"pause",value:function(){this.player.pause()}},{key:"stop",value:function(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}},{key:"seekTo",value:function(e){this.player.currentTime=e}},{key:"setVolume",value:function(e){this.player.volume=e}},{key:"enablePIP",value:function(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():y(this.player)&&"picture-in-picture"!==this.player.webkitPresentationMode&&this.player.webkitSetPresentationMode("picture-in-picture")}},{key:"disablePIP",value:function(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():y(this.player)&&"inline"!==this.player.webkitPresentationMode&&this.player.webkitSetPresentationMode("inline")}},{key:"setPlaybackRate",value:function(e){this.player.playbackRate=e}},{key:"getDuration",value:function(){if(!this.player)return null;var e=this.player,t=e.duration,n=e.seekable;return t===1/0&&n.length>0?n.end(n.length-1):t}},{key:"getCurrentTime",value:function(){return this.player?this.player.currentTime:null}},{key:"getSecondsLoaded",value:function(){if(!this.player)return null;var e=this.player.buffered;if(0===e.length)return 0;var t=e.end(e.length-1),n=this.getDuration();return t>n?n:t}},{key:"getSource",value:function(e){var t=this.shouldUseHLS(e),n=this.shouldUseDASH(e);if(!(e instanceof Array||(0,r.isMediaStream)(e))&&!t&&!n)return A.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}},{key:"render",value:function(){var e=this.props,t=e.url,n=e.playing,i=e.loop,r=e.controls,s=e.muted,o=e.config,l=e.width,d=e.height,u=this.shouldUseAudio(this.props);return a.default.createElement(u?"audio":"video",c({ref:this.ref,src:this.getSource(t),style:{width:"auto"===l?l:"100%",height:"auto"===d?d:"100%"},preload:"auto",autoPlay:n||void 0,controls:r,muted:s,loop:i},o.file.attributes),t instanceof Array&&t.map(this.renderSourceElement),o.file.tracks.map(this.renderTrack))}}],function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(i.prototype,t),i}(a.Component);p(C,"displayName","FilePlayer"),p(C,"canPlay",x),p(C,"canEnablePIP",function(e){return x(e)&&(!!document.pictureInPictureEnabled||y())&&!g.test(e)}),t.default=(0,s.default)(C)},507604(e,t,n){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0}),t.DEPRECATED_CONFIG_PROPS=t.defaultProps=t.propTypes=void 0;var i,a=(i=n(605556))&&i.__esModule?i:{default:i},r=a.default.string,s=a.default.bool,o=a.default.number,l=a.default.array,c=a.default.oneOfType,d=a.default.shape,u=a.default.object,h=a.default.func,p=a.default.node;t.propTypes={url:c([r,l,u]),playing:s,loop:s,controls:s,volume:o,muted:s,playbackRate:o,width:c([r,o]),height:c([r,o]),style:u,progressInterval:o,playsinline:s,pip:s,light:c([s,r]),playIcon:p,wrapper:c([r,h,d({render:h.isRequired})]),config:d({soundcloud:d({options:u,preload:s}),youtube:d({playerVars:u,embedOptions:u,preload:s}),facebook:d({appId:r,version:r,playerId:r}),dailymotion:d({params:u,preload:s}),vimeo:d({playerOptions:u,preload:s}),file:d({attributes:u,tracks:l,forceVideo:s,forceAudio:s,forceHLS:s,forceDASH:s,hlsOptions:u,hlsVersion:r,dashVersion:r}),wistia:d({options:u}),mixcloud:d({options:u}),twitch:d({options:u,playerId:r})}),onReady:h,onStart:h,onPlay:h,onPause:h,onBuffer:h,onBufferEnd:h,onEnded:h,onError:h,onDuration:h,onSeek:h,onProgress:h,onEnablePIP:h,onDisablePIP:h},t.defaultProps={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,light:!1,wrapper:"div",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},preload:!1},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null},dailymotion:{params:{api:1,"endscreen-enable":!1},preload:!1},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},preload:!1},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,hlsOptions:{},hlsVersion:"0.13.1",dashVersion:"2.9.2"},wistia:{options:{}},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null}},onReady:function(){},onStart:function(){},onPlay:function(){},onPause:function(){},onBuffer:function(){},onBufferEnd:function(){},onEnded:function(){},onError:function(){},onDuration:function(){},onSeek:function(){},onProgress:function(){},onEnablePIP:function(){},onDisablePIP:function(){}},t.DEPRECATED_CONFIG_PROPS=["soundcloudConfig","youtubeConfig","facebookConfig","dailymotionConfig","vimeoConfig","fileConfig","wistiaConfig"]},361581(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n;return n=t=function(t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");l.prototype=Object.create(t&&t.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),t&&m(l,t);var n,i=function(){var e,t,n,i=p(l);return n=!function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?i.apply(this,arguments):Reflect.construct(i,arguments,p(this).constructor),e=this,(t=n)&&("object"===c(t)||"function"==typeof t)?t:h(e)};function l(){var e;if(!(this instanceof l))throw TypeError("Cannot call a class as a function");for(var t=arguments.length,n=Array(t),a=0;a<t;a++)n[a]=arguments[a];return f(h(e=i.call.apply(i,[this].concat(n))),"config",(0,s.getConfig)(e.props,r.defaultProps,!0)),f(h(e),"getDuration",function(){return e.player?e.player.getDuration():null}),f(h(e),"getCurrentTime",function(){return e.player?e.player.getCurrentTime():null}),f(h(e),"getSecondsLoaded",function(){return e.player?e.player.getSecondsLoaded():null}),f(h(e),"getInternalPlayer",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"player";return e.player?e.player.getInternalPlayer(t):null}),f(h(e),"seekTo",function(t,n){if(!e.player)return null;e.player.seekTo(t,n)}),f(h(e),"ref",function(t){e.player=t}),e}return n=[{key:"shouldComponentUpdate",value:function(e){return!(0,s.isEqual)(this.props,e)}},{key:"componentDidUpdate",value:function(){this.config=(0,s.getConfig)(this.props,r.defaultProps)}},{key:"render",value:function(){var t=this.config.file,n=t.forceVideo,i=t.forceAudio,l=t.forceHLS,c=t.forceDASH;if(!e.canPlay(this.props.url)&&!(n||i||l||c))return null;var h=this.props,p=h.style,m=h.width,_=h.height,b=h.wrapper,v=(0,s.omit)(this.props,g,r.DEPRECATED_CONFIG_PROPS);return a.default.createElement(b,d({style:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?u(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p,{width:m,height:_})},v),a.default.createElement(o.default,d({},this.props,{ref:this.ref,activePlayer:e,config:this.config})))}}],function(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}(l.prototype,n),l}(a.Component),f(t,"displayName","".concat(e.displayName,"Player")),f(t,"propTypes",r.propTypes),f(t,"defaultProps",r.defaultProps),f(t,"canPlay",e.canPlay),n};var i,a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var r=i?Object.getOwnPropertyDescriptor(e,a):null;r&&(r.get||r.set)?Object.defineProperty(n,a,r):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}(n(296540)),r=n(507604),s=n(675635),o=(i=n(588021))&&i.__esModule?i:{default:i};function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function h(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=Object.keys(r.propTypes)},675635(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseStartTime=function(e){return f(e,u)},t.parseEndTime=function(e){return f(e,h)},t.randomString=function(){return Math.random().toString(36).substr(2,5)},t.queryString=function(e){return Object.keys(e).map(function(t){return"".concat(t,"=").concat(e[t])}).join("&")},t.getSDK=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){return!0},r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:a.default;return window[t]&&i(window[t])?Promise.resolve(window[t]):new Promise(function(i,a){if(g[e])return void g[e].push({resolve:i,reject:a});g[e]=[{resolve:i,reject:a}];var s=function(t){g[e].forEach(function(e){return e.resolve(t)})};if(n){var o=window[n];window[n]=function(){o&&o(),s(window[t])}}r(e,function(i){i?(g[e].forEach(function(e){return e.reject(i)}),g[e]=null):n||s(window[t])})})},t.getConfig=function(e,t,n){var i,a=(0,r.default)(t.config,e.config),o=function(e){if("u"<typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=c(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,a,r=!0,s=!1;return{s:function(){i=e[Symbol.iterator]()},n:function(){var e=i.next();return r=e.done,e},e:function(e){s=!0,a=e},f:function(){try{r||null==i.return||i.return()}finally{if(s)throw a}}}}(s.DEPRECATED_CONFIG_PROPS);try{for(o.s();!(i=o.n()).done;){var l=i.value;if(e[l]){var d,u,h=l.replace(/Config$/,"");if(a=(0,r.default)(a,(d={},u=e[l],h in d?Object.defineProperty(d,h,{value:u,enumerable:!0,configurable:!0,writable:!0}):d[h]=u,d)),n){var p="ReactPlayer: %c".concat(l," %cis deprecated, please use the config prop instead \u2013 ").concat("https://github.com/CookPete/react-player#config-prop");console.warn(p,"font-weight: bold","")}}}}catch(e){o.e(e)}finally{o.f()}return a},t.omit=function(e){for(var t,n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];for(var r=(t=[]).concat.apply(t,i),s={},o=Object.keys(e),l=0;l<o.length;l++){var c=o[l];-1===r.indexOf(c)&&(s[c]=e[c])}return s},t.callPlayer=function(e){var t;if(!this.player||!this.player[e]){var n="ReactPlayer: ".concat(this.constructor.displayName," player could not call %c").concat(e,"%c \u2013 ");return this.player?this.player[e]||(n+="The method was not available"):n+="The player was not available",console.warn(n,"font-weight: bold",""),null}for(var i=arguments.length,a=Array(i>1?i-1:0),r=1;r<i;r++)a[r-1]=arguments[r];return(t=this.player)[e].apply(t,a)},t.isObject=_,t.isEqual=function e(t,n){if("function"==typeof t&&"function"==typeof n||(0,i.isValidElement)(t)&&(0,i.isValidElement)(n))return!0;
3if(t instanceof Array&&n instanceof Array){if(t.length!==n.length)return!1;for(var a=0;a!==t.length;a++)if(!e(t[a],n[a]))return!1;return!0}if(_(t)&&_(n)){if(Object.keys(t).length!==Object.keys(n).length)return!1;for(var r=0,s=Object.keys(t);r<s.length;r++){var o=s[r];if(!e(t[o],n[o]))return!1}return!0}return t===n},t.isMediaStream=function(e){return"u">typeof window&&void 0!==window.MediaStream&&e instanceof window.MediaStream};var i=n(296540),a=o(n(86766)),r=o(n(914744)),s=n(507604);function o(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var u=/[?&#](?:start|t)=([0-9hms]+)/,h=/[?&#]end=([0-9hms]+)/,p=/(\d+)(h|m|s)/g,m=/^\d+$/;function f(e,t){var n=e.match(t);if(n){var i=n[1];if(i.match(p))return function(e){for(var t=0,n=p.exec(e);null!==n;){var i,a=function(e){if(Array.isArray(e))return e}(i=n)||function(e){if("u">typeof Symbol&&Symbol.iterator in Object(e)){var t=[],n=!0,i=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(n=(r=s.next()).done)&&(t.push(r.value),3!==t.length);n=!0);}catch(e){i=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return t}}(i)||c(i,3)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(),r=a[1],s=a[2];"h"===s&&(t+=60*parseInt(r,10)*60),"m"===s&&(t+=60*parseInt(r,10)),"s"===s&&(t+=parseInt(r,10)),n=p.exec(e)}return t}(i);if(m.test(i))return parseInt(i)}}var g={};function _(e){return null!==e&&"object"===l(e)}},86766(e){function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(Error("Failed to load "+this.src),e)}}e.exports=function(e,n,i){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("script");"function"==typeof n&&(i=n,n={}),i=i||function(){},r.type=(n=n||{}).type||"text/javascript",r.charset=n.charset||"utf8",r.async=!("async"in n)||!!n.async,r.src=e,n.attrs&&function(e,t){for(var n in t)e.setAttribute(n,t[n])}(r,n.attrs),n.text&&(r.text=""+n.text),("onload"in r?t:function(e,t){e.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&(this.onreadystatechange=null,t(null,e))}})(r,i),r.onload||t(r,i),a.appendChild(r)}},862380(e,t,n){"use strict";var i,a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var r=n(296540),s=n(440961);n(37913);var o=n(457140),l=n(486588),c=n(526023),d=n(762844);function u(e){return e&&!e.closed}t.default=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.setupAttempts=0,t.openChildWindow=function(){var e,n=l.default(t.props.options||{}),i=t.props.name||Math.random().toString(12).slice(2);t.child=(e=window.open(t.props.url||"about:blank"+(t.props.fullscreen?"?fullscreen":""),i,n))&&!e.closed&&void 0!==e&&void 0!==e.closed?e:null,t.child?(t.id="__"+i+"_container__",t.container=t.initializeChildWindow(t.id,t.child),t.child.document.title=t.props.title||""):(t.props.onBlocked&&t.props.onBlocked(),t.container=null)},t.closeChildWindowIfOpened=function(){u(t.child)&&(t.props.url||s.unmountComponentAtNode(t.container),t.child.close(),t.child=null,t.props.onClose&&t.props.onClose())},t}return a(t,e),t.prototype.componentDidUpdate=function(){this.renderChildWindow()},t.prototype.componentDidMount=function(){this.renderChildWindow()},t.prototype.componentWillUnmount=function(){this.closeChildWindowIfOpened()},t.prototype.render=function(){return null},t.prototype.setupOnCloseHandler=function(e,t){var n=this;if(!(this.setupAttempts>=5))if(t&&t.document&&t.document.head){var i,a=t.document.createElement("script"),r=`
5            window.onbeforeunload = function(e) {
6                var result = window.opener.`+c.id+".onBeforeUnload.call(window, '"+e+`', e);
7
8                if (result) {
9                    window.opener.`+c.id+".startMonitor.call(window.opener, '"+e+`');
10
11                    e.returnValue = result;
12                    return result;
13                } else {
14                    window.opener.`+c.id+".onChildClose.call(window.opener, '"+e+`');
15                }
16            }`;a.innerHTML="window.onload = function(e) { "+r+" };",i="u">typeof navigator&&navigator.userAgent?navigator.userAgent:"",(/Edge/.test(i)||/Trident/.test(i)||!this.props.url)&&(a.innerHTML=r),t.document.head.appendChild(a),this.setupCleanupCallbacks()}else this.setupAttempts++,setTimeout(function(){return n.setupOnCloseHandler(e,t)},50)},t.prototype.setupCleanupCallbacks=function(){var e=this;window.addEventListener("unload",function(){return e.closeChildWindowIfOpened()}),c.set("onChildClose",function(e){d.default[e].props.onClose&&d.default[e].props.onClose()}),c.set("onBeforeUnload",function(e,t){if(d.default[e].props.onBeforeUnload)return d.default[e].props.onBeforeUnload(t)})},t.prototype.setupStyleElement=function(e){this.styleElement=e.document.createElement("style"),this.styleElement.setAttribute("data-this-styles","true"),this.styleElement.type="text/css",e.document.head.appendChild(this.styleElement)},t.prototype.injectHtml=function(e,t){if(this.props.html){t.document.write(this.props.html);for(var n,i,a=t.document.head,r="",s=null,o=window.document.styleSheets.length-1;o>=0;o--){var l=window.document.styleSheets[o];try{s=l.cssRules}catch(e){var c=t.document.createElement("link");c.type=l.type,c.rel="stylesheet",c.href+=l.href,a.appendChild(c)}finally{if(s)for(var d=0;d<s.length;d++)try{r+=s[d].cssText}catch(e){}}s=null}var u=t.document.createElement("style");u.innerHTML=r,a.appendChild(u),(i=t.document.createElement("div")).id=e,t.document.body.appendChild(i)}else{for(var h=`<!DOCTYPE html><html lang="en"><head>
17<title>`+this.props.title+"</title>",o=window.document.styleSheets.length-1;o>=0;o--){var l=window.document.styleSheets[o];try{for(var p="",m=0;m<l.cssRules.length;
17m++)p+=l.cssRules[m].cssText+`
18`;h+=`<style>
19 `+p+"</style>"}catch(e){}}h+='</head><body><div id="'+e+'" class="'+(null!=(n=this.props.className)?n:"react-portal-popout-container")+'"></div></body></html>',t.document.write(h),i=t.document.getElementById(e)}return this.setupStyleElement(t),i},t.prototype.setupStyleObserver=function(e){new MutationObserver(function(t){return t.forEach(function(t){"childList"==t.type&&function(e,t){for(var n,i=0;i<e.length;i++)"STYLE"==(n=e[i]).tagName&&t.call(void 0,n,i)}(t.addedNodes,function(t){return e.document.head.appendChild(o.default(t,e.document))})})}).observe(document.head,{childList:!0})},t.prototype.initializeChildWindow=function(e,t){if(d.default[e]=this,this.props.url)return this.setupOnCloseHandler(e,t),null;var n=this.injectHtml(e,t);return this.setupStyleObserver(t),this.setupOnCloseHandler(e,t),n},t.prototype.renderChildWindow=function(){var e=this.props.url;if(e){var t=document.createElement("a");t.href=e;var n=window.location;if(t.hostname&&n.hostname!=t.hostname||t.protocol&&n.protocol!=t.protocol)throw Error("react-popup-component error: cross origin URLs are not supported (window="+n.protocol+"//"+n.hostname+"; popout="+t.protocol+"//"+t.hostname+")")}this.props.hidden?this.closeChildWindowIfOpened():(u(this.child)||this.openChildWindow(),!this.props.url&&this.container&&s.render(this.props.children,this.container))},t}(r.Component)},37913(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(526023),a=n(762844),r={};i.set("startMonitor",function(e){r[e]=setTimeout(function t(){if(a.default[e]&&a.default[e].props.onClose)if(!a.default[e].child||a.default[e].child.closed)r[e]&&(clearTimeout(r[e]),delete r[e]),a.default[e].props.onClose(),a.default[e].child=null;else r[e]=setTimeout(t,250)},250)})},457140(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.createElement(e.tagName);if(n.innerHTML=e.innerHTML,e.hasAttributes())for(var i=void 0,a=0;a<e.attributes.length;a++)i=e.attributes[a],n.setAttribute(i.name,i.value);return n}},486588(e,t){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t={left:0,top:0,height:600,width:800,location:!1,menubar:!1,resizable:!1,scrollbars:!1,status:!1,toolbar:!1};return Object.getOwnPropertyNames(t=n(n({},t),e)).map(function(e){var n;return e+"="+("boolean"==typeof(n=t[e])?n?"1":"0":n?String(n):void 0)}).join(",")}},526023(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=t.get=t.set=void 0;var n="__$$REACT_POPOUT_COMPONENT$$__";t.id=n,t.set=function(e,t){window[n]=window[n]||{},window[n][e]=t},t.get=function(e){return window[n]&&window[n][e]}},687533(e,t,n){"use strict";t.Popout=void 0,n(857679).default,t.Popout=n(862380).default},857679(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(762844);t.default=function(e){Object.keys(i.default).forEach(function(t){var n=i.default[t];if(n.child&&n.styleElement)try{var a=n.styleElement.sheet;null==a||a.insertRule(e,null==a?void 0:a.cssRules.length)}catch(e){}})}},762844(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={}},982935(e,t,n){(e=n.nmd(e)).exports=function(t){"use strict";var i,a,r,s,o,l={},c=n(45228),d=n(296540),u=n(169982);function h(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var p=d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,m=60103,f=60106,g=60107,_=60108,b=60114,v=60109,A=60110,x=60112,y=60113,C=60120,j=60115,S=60116,k=60121,w=60129,P=60130,E=60131;if("function"==typeof Symbol&&Symbol.for){var N=Symbol.for;m=N("react.element"),f=N("react.portal"),g=N("react.fragment"),_=N("react.strict_mode"),b=N("react.profiler"),v=N("react.provider"),A=N("react.context"),x=N("react.forward_ref"),y=N("react.suspense"),C=N("react.suspense_list"),j=N("react.memo"),S=N("react.lazy"),k=N("react.block"),N("react.scope"),w=N("react.debug_trace_mode"),P=N("react.offscreen"),E=N("react.legacy_hidden")}var T="function"==typeof Symbol&&Symbol.iterator;function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=T&&e[T]||e["@@iterator"])?e:null}function M(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case g:return"Fragment";case f:return"Portal";case b:return"Profiler";case _:return"StrictMode";case y:return"Suspense";case C:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case v:return(e._context.displayName||"Context")+".Provider";case x:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case j:return M(e.type);case k:return M(e._render);case S:t=e._payload,e=e._init;try{return M(e(t))}catch(e){}}return null}function O(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(1026&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function R(e){if(O(e)!==e)throw Error(h(188))}function L(e){var t=e.alternate;if(!t){if(null===(t=O(e)))throw Error(h(188));return t!==e?null:e}for(var n=e,i=t;;){var a=n.return;if(null===a)break;var r=a.alternate;if(null===r){if(null!==(i=a.return)){n=i;continue}break}if(a.child===r.child){for(r=a.child;r;){if(r===n)return R(a),e;if(r===i)return R(a),t;r=r.sibling}throw Error(h(188))}if(n.return!==i.return)n=a,i=r;else{for(var s=!1,o=a.child;o;){if(o===n){s=!0,n=a,i=r;break}if(o===i){s=!0,i=a,n=r;break}o=o.sibling}if(!s){for(o=r.child;o;){if(o===n){s=!0,n=r,i=a;break}if(o===i){s=!0,i=r,n=a;break}o=o.sibling}if(!s)throw Error(h(189))}}if(n.alternate!==i)throw Error(h(190))}if(3!==n.tag)throw Error(h(188));return n.stateNode.current===n?e:t}function D(e){if(!(e=L(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function F(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var V,G=t.getPublicInstance,B=t.getRootHostContext,H=t.getChildHostContext,U=t.prepareForCommit,z=t.resetAfterCommit,W=t.createInstance,$=t.appendInitialChild,q=t.finalizeInitialChildren,Y=t.prepareUpdate,Q=t.shouldSetTextContent,K=t.createTextInstance,X=t.scheduleTimeout,J=t.cancelTimeout,Z=t.noTimeout,ee=t.isPrimaryRenderer,et=t.supp
19ortsMutation,en=t.supportsPersistence,ei=t.supportsHydration,ea=t.getInstanceFromNode,er=t.makeOpaqueHydratingObject,es=t.makeClientId,eo=t.beforeActiveInstanceBlur,el=t.afterActiveInstanceBlur,ec=t.preparePortalMount,ed=t.supportsTestSelectors,eu=t.findFiberRoot,eh=t.getBoundingRect,ep=t.getTextContent,em=t.isHiddenSubtree,ef=t.matchAccessibilityRole,eg=t.setFocusIfFocusable,e_=t.setupIntersectionObserver,eb=t.appendChild,ev=t.appendChildToContainer,eA=t.commitTextUpdate,ex=t.commitMount,ey=t.commitUpdate,eC=t.insertBefore,ej=t.insertInContainerBefore,eS=t.removeChild,ek=t.removeChildFromContainer,ew=t.resetTextContent,eP=t.hideInstance,eE=t.hideTextInstance,eN=t.unhideInstance,eT=t.unhideTextInstance,eI=t.clearContainer,eM=t.cloneInstance,eO=t.createContainerChildSet,eR=t.appendChildToContainerChildSet,eL=t.finalizeContainerChildren,eD=t.replaceContainerChildren,eF=t.cloneHiddenInstance,eV=t.cloneHiddenTextInstance,eG=t.canHydrateInstance,eB=t.canHydrateTextInstance,eH=t.isSuspenseInstancePending,eU=t.isSuspenseInstanceFallback,ez=t.getNextHydratableSibling,eW=t.getFirstHydratableChild,e$=t.hydrateInstance,eq=t.hydrateTextInstance,eY=t.getNextHydratableInstanceAfterSuspenseInstance,eQ=t.commitHydratedContainer,eK=t.commitHydratedSuspenseInstance;function eX(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return`
20`+V+e}var eJ=!1;function eZ(e,t){if(!e||eJ)return"";eJ=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var i=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){i=e}e.call(t.prototype)}else{try{throw Error()}catch(e){i=e}e()}}catch(e){if(e&&i&&"string"==typeof e.stack){for(var a=e.stack.split(`
21`),r=i.stack.split(`
22`),s=a.length-1,o=r.length-1;1<=s&&0<=o&&a[s]!==r[o];)o--;for(;1<=s&&0<=o;s--,o--)if(a[s]!==r[o]){if(1!==s||1!==o)do if(s--,0>--o||a[s]!==r[o])return`
23`+a[s].replace(" at new "," at ");while(1<=s&&0<=o)break}}}finally{eJ=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?eX(e):""}var e0=[],e1=-1;function e2(e){return{current:e}}function e5(e){0>e1||(e.current=e0[e1],e0[e1]=null,e1--)}function e4(e,t){e0[++e1]=e.current,e.current=t}var e3={},e6=e2(e3),e9=e2(!1),e8=e3;function e7(e,t){var n=e.type.contextTypes;if(!n)return e3;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var a,r={};for(a in n)r[a]=t[a];return i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function te(e){return null!=(e=e.childContextTypes)}function tt(){e5(e9),e5(e6)}function tn(e,t,n){if(e6.current!==e3)throw Error(h(168));e4(e6,t),e4(e9,n)}function ti(e,t,n){var i=e.stateNode;if(e=t.childContextTypes,"function"!=typeof i.getChildContext)return n;for(var a in i=i.getChildContext())if(!(a in e))throw Error(h(108,M(t)||"Unknown",a));return c({},n,i)}function ta(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||e3,e8=e6.current,e4(e6,e),e4(e9,e9.current),!0}function tr(e,t,n){var i=e.stateNode;if(!i)throw Error(h(169));n?(i.__reactInternalMemoizedMergedChildContext=e=ti(e,t,e8),e5(e9),e5(e6),e4(e6,e)):e5(e9),e4(e9,n)}var ts=null,to=null;(0,u.unstable_now)();var tl=0,tc=8;function td(e){if(0!=(1&e))return tc=15,1;if(0!=(2&e))return tc=14,2;if(0!=(4&e))return tc=13,4;var t=24&e;return 0!==t?(tc=12,t):0!=(32&e)?(tc=11,32):0!=(t=192&e)?(tc=10,t):0!=(256&e)?(tc=9,256):0!=(t=3584&e)?(tc=8,t):0!=(4096&e)?(tc=7,4096):0!=(t=4186112&e)?(tc=6,t):0!=(t=0x3c00000&e)?(tc=5,t):0x4000000&e?(tc=4,0x4000000):0!=(0x8000000&e)?(tc=3,0x8000000):0!=(t=0x30000000&e)?(tc=2,t):0!=(0x40000000&e)?(tc=1,0x40000000):(tc=8,e)}function tu(e,t){var n=e.pendingLanes;if(0===n)return tc=0;var i=0,a=0,r=e.expiredLanes,s=e.suspendedLanes,o=e.pingedLanes;if(0!==r)i=r,a=tc=15;else if(0!=(r=0x7ffffff&n)){var l=r&~s;0!==l?(i=td(l),a=tc):0!=(o&=r)&&(i=td(o),a=tc)}
vendor: 9,090 bytes, line 23
23else 0!=(r=n&~s)?(i=td(r),a=tc):0!==o&&(i=td(o),a=tc);if(0===i)return 0;if(i=n&((0>(i=31-tg(i))?0:1<<i)<<1)-1,0!==t&&t!==i&&0==(t&s)){if(td(t),a<=tc)return t;tc=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=i;0<t;)a=1<<(n=31-tg(t)),i|=e[n],t&=~a;return i}function th(e){return 0!=(e=-0x40000001&e.pendingLanes)?e:0x40000000&e?0x40000000:0}function tp(e,t){var n,i,a,r,s;switch(e){case 15:return 1;case 14:return 2;case 12:return 0==(e=(n=24&~t)&-n)?tp(10,t):e;case 10:return 0==(e=(i=192&~t)&-i)?tp(8,t):e;case 8:return 0==(e=(a=3584&~t)&-a)&&0==(e=(r=4186112&~t)&-r)&&(e=512),e;case 2:return 0==(t=(s=0x30000000&~t)&-s)&&(t=0x10000000),t}throw Error(h(358,e))}function tm(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function tf(e,t,n){e.pendingLanes|=t;var i=t-1;e.suspendedLanes&=i,e.pingedLanes&=i,(e=e.eventTimes)[t=31-tg(t)]=n}var tg=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(t_(e)/tb|0)|0},t_=Math.log,tb=Math.LN2,tv=u.unstable_runWithPriority,tA=u.unstable_scheduleCallback,tx=u.unstable_cancelCallback,ty=u.unstable_shouldYield,tC=u.unstable_requestPaint,tj=u.unstable_now,tS=u.unstable_getCurrentPriorityLevel,tk=u.unstable_ImmediatePriority,tw=u.unstable_UserBlockingPriority,tP=u.unstable_NormalPriority,tE=u.unstable_LowPriority,tN=u.unstable_IdlePriority,tT={},tI=void 0!==tC?tC:function(){},tM=null,tO=null,tR=!1,tL=tj(),tD=1e4>tL?tj:function(){return tj()-tL};function tF(){switch(tS()){case tk:return 99;case tw:return 98;case tP:return 97;case tE:return 96;case tN:return 95;default:throw Error(h(332))}}function tV(e){switch(e){case 99:return tk;case 98:return tw;case 97:return tP;case 96:return tE;case 95:return tN;default:throw Error(h(332))}}function tG(e,t){return tv(e=tV(e),t)}function tB(e,t,n){return tA(e=tV(e),t,n)}function tH(){if(null!==tO){var e=tO;tO=null,tx(e)}tU()}function tU(){if(!tR&&null!==tM){tR=!0;var e=0;try{var t=tM;tG(99,function(){for(;e<t.length;e++){var n=t[e];do n=n(!0);while(null!==n)}}),tM=null}catch(t){throw null!==tM&&(tM=tM.slice(e+1)),tA(tk,tH),t}finally{tR=!1}}}var tz=p.ReactCurrentBatchConfig,tW="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},t$=Object.prototype.hasOwnProperty;function tq(e,t){if(tW(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i<n.length;i++)if(!t$.call(t,n[i])||!tW(e[n[i]],t[n[i]]))return!1;return!0}function tY(e,t){if(e&&e.defaultProps)for(var n in t=c({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var tQ=e2(null),tK=null,tX=null,tJ=null;function tZ(){tJ=tX=tK=null}function t0(e,t){e=e.type._context,ee?(e4(tQ,e._currentValue),e._currentValue=t):(e4(tQ,e._currentValue2),e._currentValue2=t)}function t1(e){var t=tQ.current;e5(tQ),e=e.type._context,ee?e._currentValue=t:e._currentValue2=t}function t2(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t)if(null===n||(n.childLanes&t)===t)break;else n.childLanes|=t;else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function t5(e,t){tK=e,tJ=tX=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(ig=!0),e.firstContext=null)}function t4(e,t){if(tJ!==e&&!1!==t&&0!==t)if(("number"!=typeof t||0x3fffffff===t)&&(tJ=e,t=0x3fffffff),t={context:e,observedBits:t,next:null},null===tX){if(null===tK)throw Error(h(308));tX=t,tK.dependencies={lanes:0,firstContext:t,responders:null}}else tX=tX.next=t;return ee?e._currentValue:e._currentValue2}var t3=!1;function t6(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function t9(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function t8(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function t7(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ne(e,t){var n=e.updateQueue,i=e.alternate;if(null!==i&&n===(i=i.updateQueue)){var a=null,r=null;if(null!==(n=n.firstBaseUpdate)){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===r?a=r=s:r=r.next=s,n=n.next}while(null!==n)null===r?a=r=t:r=r.next=t}else a=r=t;n={baseState:i.baseState,firstBaseUpdate:a,lastBaseUpdate:r,shared:i.shared,effects:i.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function nt(e,t,n,i){var a=e.updateQueue;t3=!1;var r=a.firstBaseUpdate,s=a.lastBaseUpdate,o=a.shared.pending;if(null!==o){a.shared.pending=null;var l=o,d=l.next;l.next=null,null===s?r=d:s.next=d,s=l;var u=e.alternate;if(null!==u){var h=(u=u.updateQueue).lastBaseUpdate;h!==s&&(null===h?u.firstBaseUpdate=d:h.next=d,u.lastBaseUpdate=l)}}if(null!==r){for(h=a.baseState,s=0,u=d=l=null;;){o=r.lane;var p=r.eventTime;if((i&o)===o){null!==u&&(u=u.next={eventTime:p,lane:0,tag:r.tag,payload:r.payload,callback:r.callback,next:null});e:{var m=e,f=r;switch(o=t,p=n,f.tag){case 1:if("function"==typeof(m=f.payload)){h=m.call(p,h,o);break e}h=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(o="function"==typeof(m=f.payload)?m.call(p,h,o):m))break e;h=c({},h,o);break e;case 2:t3=!0}}null!==r.callback&&(e.flags|=32,null===(o=a.effects)?a.effects=[r]:o.push(r))}else p={eventTime:p,lane:o,tag:r.tag,payload:r.payload,callback:r.callback,next:null},null===u?(d=u=p,l=h):u=u.next=p,s|=o;if(null===(r=r.next))if(null===(o=a.shared.pending))break;else r=o.next,o.next=null,a.lastBaseUpdate=o,a.shared.pending=null}null===u&&(l=h),a.baseState=l,a.firstBaseUpdate=d,a.lastBaseUpdate=u,ag|=s,e.lanes=s,e.memoizedState=h}}function nn(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var i=e[t],a=i.callback;if(null!==a){if(i.callback=null,i=n,"function"!=typeof a)throw Error(h(191,a));a.call(i)}}}var ni=(new d.Component).refs;function na(e,t,n,i){n=null==(n=n(i,t=e.memoizedState))?t:c({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var nr={isMounted:function(e){return!!(e=e._reactInternals)&&O(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var i=aG(),a=aB(e),r=t8(i,a);r.payload=t,null!=n&&(r.callback=n),t7(e,r),aH(e,a,i)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var i=aG(),a=aB(e),r=t8(i,a);r.tag=1,r.payload=t,null!=n&&(r.callback=n),t7(e,r),aH(e,a,i)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=aG(),i=aB(e),a=t8(n,i);a.tag=2,null!=t&&(a.callback=t),t7(e,a),aH(e,i,n)}};function ns(e,t,n,i,a,r,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(i,r,s):!t.prototype||!t.prototype.isPureReactComponent||!tq(n,i)||!tq(a,r)}function no(e,t,n){var i=!1,a=e3,r=t.contextType;return"object"==typeof r&&null!==r?r=t4(r):(a=te(t)?e8:e6.current,r=(i=null!=(i=t.contextTypes))?e7(e,a):e3),t=new t(n,r),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=nr,e.stateNode=t,t._reactInternals=e,i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=r),t}function nl(e,t,n,i){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,i),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,i),t.state!==e&&nr.enqueueReplaceState(t,t.state,null)}function nc(e,t,n,i){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=ni,t6(e);var r=t.contextType;"object"==typeof r&&null!==r?a.context=t4(r):a.context=e7(e,r=te(t)?e8:e6.current),nt(e,n,a,i),a.state=e.memoizedState,"function"==typeof(r=t.getDerivedStateFromProps)&&(na(e,t,r,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&nr.enqueueReplaceState(a,a.state,null),nt(e,n,a,i),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var nd=Array.isArray;function nu(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(h(309));var i=n.stateNode}if(!i)throw Error(h(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=i.refs;t===ni&&(t=i.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}if("string"!=typeof e)throw Error(h(284));if(!n._owner)throw Error(h(290,e))}return e}function nh(e,t){if("textarea"!==e.type)throw Error(h(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function np(e){function t(t,n){if(e){var i=t.lastEffect;null!==i?(i.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}
23function n(n,i){if(!e)return null;for(;null!==i;)t(n,i),i=i.sibling;return null}function i(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=rh(e,t)).index=0,e.sibling=null,e}function r(t,n,i){return(t.index=i,e)?null!==(i=t.alternate)?(i=i.index)<n?(t.flags=2,n):i:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function o(e,t,n,i){return null===t||6!==t.tag?(t=rg(n,e.mode,i)).return=e:(t=a(t,n)).return=e,t}function l(e,t,n,i){return null!==t&&t.elementType===n.type?(i=a(t,n.props)).ref=nu(e,t,n):(i=rp(n.type,n.key,n.props,null,e.mode,i)).ref=nu(e,t,n),i.return=e,i}function c(e,t,n,i){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=r_(n,e.mode,i)).return=e:(t=a(t,n.children||[])).return=e,t}function d(e,t,n,i,r){return null===t||7!==t.tag?(t=rm(n,e.mode,i,r)).return=e:(t=a(t,n)).return=e,t}function u(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=rg(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case m:return(n=rp(t.type,t.key,t.props,null,e.mode,n)).ref=nu(e,null,t),n.return=e,n;case f:return(t=r_(t,e.mode,n)).return=e,t}if(nd(t)||I(t))return(t=rm(t,e.mode,n,null)).return=e,t;nh(e,t)}return null}function p(e,t,n,i){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:o(e,t,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===a?n.type===g?d(e,t,n.props.children,i,a):l(e,t,n,i):null;case f:return n.key===a?c(e,t,n,i):null}if(nd(n)||I(n))return null!==a?null:d(e,t,n,i,null);nh(e,n)}return null}function _(e,t,n,i,a){if("string"==typeof i||"number"==typeof i)return o(t,e=e.get(n)||null,""+i,a);if("object"==typeof i&&null!==i){switch(i.$$typeof){case m:return e=e.get(null===i.key?n:i.key)||null,i.type===g?d(t,e,i.props.children,a,i.key):l(t,e,i,a);case f:return c(t,e=e.get(null===i.key?n:i.key)||null,i,a)}if(nd(i)||I(i))return d(t,e=e.get(n)||null,i,a,null);nh(t,i)}return null}return function(o,l,c,d){var b="object"==typeof c&&null!==c&&c.type===g&&null===c.key;b&&(c=c.props.children);var v="object"==typeof c&&null!==c;if(v)switch(c.$$typeof){case m:e:{for(v=c.key,b=l;null!==b;){if(b.key===v){if(7===b.tag){if(c.type===g){n(o,b.sibling),(l=a(b,c.props.children)).return=o,o=l;break e}}else if(b.elementType===c.type){n(o,b.sibling),(l=a(b,c.props)).ref=nu(o,b,c),l.return=o,o=l;break e}n(o,b);break}
23t(o,b),b=b.sibling}c.type===g?((l=rm(c.props.children,o.mode,d,c.key)).return=o,o=l):((d=rp(c.type,c.key,c.props,null,o.mode,d)).ref=nu(o,l,c),d.return=o,o=d)}return s(o);case f:e:{for(b=c.key;null!==l;){if(l.key===b)if(4===l.tag&&l.stateNode.containerInfo===c.containerInfo&&l.stateNode.implementation===c.implementation){n(o,l.sibling),(l=a(l,c.children||[])).return=o,o=l;break e}else{n(o,l);break}t(o,l),l=l.sibling}(l=r_(c,o.mode,d)).return=o,o=l}return s(o)}if("string"==typeof c||"number"==typeof c)return c=""+c,null!==l&&6===l.tag?(n(o,l.sibling),(l=a(l,c)).return=o):(n(o,l),(l=rg(c,o.mode,d)).return=o),s(o=l);if(nd(c))return function(a,s,o,l){for(var c=null,d=null,h=s,m=s=0,f=null;null!==h&&m<o.length;m++){h.index>m?(f=h,h=null):f=h.sibling;var g=p(a,h,o[m],l);if(null===g){null===h&&(h=f);break}e&&h&&null===g.alternate&&t(a,h),s=r(g,s,m),null===d?c=g:d.sibling=g,d=g,h=f}if(m===o.length)return n(a,h),c;if(null===h){for(;m<o.length;m++)null!==(h=u(a,o[m],l))&&(s=r(h,s,m),null===d?c=h:d.sibling=h,d=h);return c}for(h=i(a,h);m<o.length;m++)null!==(f=_(h,a,m,o[m],l))&&(e&&null!==f.alternate&&h.delete(null===f.key?m:f.key),s=r(f,s,m),null===d?c=f:d.sibling=f,d=f);return e&&h.forEach(function(e){return t(a,e)}),c}(o,l,c,d);if(I(c))return function(a,s,o,l){var c=I(o);if("function"!=typeof c)throw Error(h(150));if(null==(o=c.call(o)))throw Error(h(151));for(var d=c=null,m=s,f=s=0,g=null,b=o.next();null!==m&&!b.done;f++,b=o.next()){m.index>f?(g=m,m=null):g=m.sibling;var v=p(a,m,b.value,l);if(null===v){null===m&&(m=g);break}e&&m&&null===v.alternate&&t(a,m),s=r(v,s,f),null===d?c=v:d.sibling=v,d=v,m=g}if(b.done)return n(a,m),c;if(null===m){for(;!b.done;f++,b=o.next())null!==(b=u(a,b.value,l))&&(s=r(b,s,f),null===d?c=b:d.sibling=b,d=b);return c}for(m=i(a,m);!b.done;f++,b=o.next())null!==(b=_(m,a,f,b.value,l))&&(e&&null!==b.alternate&&m.delete(null===b.key?f:b.key),s=r(b,s,f),null===d?c=b:d.sibling=b,d=b);return e&&m.forEach(function(e){return t(a,e)}),c}(o,l,c,d);if(v&&nh(o,c),void 0===c&&!b)switch(o.tag){case 1:case 22:case 0:case 11:case 15:throw Error(h(152,M(o.type)||"Component"))}return n(o,l)}}var nm=np(!0),nf=np(!1),ng={},n_=e2(ng),nb=e2(ng),nv=e2(ng);function nA(e){if(e===ng)throw Error(h(174));return e}function nx(e,t){e4(nv,t),e4(nb,e),e4(n_,ng),e=B(t),e5(n_),e4(n_,e)}function ny(){e5(n_),e5(nb),e5(nv)}function nC(e){var t=nA(nv.current),n=nA(n_.current);t=H(n,e.type,t),n!==t&&(e4(nb,e),e4(n_,t))}function nj(e){nb.current===e&&(e5(n_),e5(nb))}var nS=e2(0);function nk(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||eH(n)||eU(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nw=null,nP=null,nE=!1;function nN(e,t){var n=rd(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function nT(e,t){switch(e.tag){case 5:return null!==(t=eG(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=eB(t,e.pendingProps))&&(e.stateNode=t,!0);default:return!1}}function nI(e){if(nE){var t=nP;if(t){var n=t;if(!nT(e,t)){if(!(t=ez(n))||!nT(e,t)){e.flags=-1025&e.flags|2,nE=!1,nw=e;return}nN(nw,n)}nw=e,nP=eW(t)}else e.flags=-1025&e.flags|2,nE=!1,nw=e}}function nM(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;nw=e}function nO(e){if(!ei||e!==nw)return!1;if(!nE)return nM(e),nE=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Q(t,e.memoizedProps))for(t=nP;t;)nN(e,t),t=ez(t);if(nM(e),13===e.tag){if(!ei)throw Error(h(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(h(317));nP=eY(e)}else nP=nw?ez(e.stateNode):null;return!0}function nR(){ei&&(nP=nw=null,nE=!1)}var nL=[];function nD(){for(var e=0;e<nL.length;e++){var t=nL[e];ee?t._workInProgressVersionPrimary=null:t._workInProgressVersionSecondary=null}nL.length=0}var nF=p.ReactCurrentDispatcher,nV=p.ReactCurrentBatchConfig,nG=0,nB=null,nH=null,nU=null,nz=!1,nW=!1;
vendor: 3,215 bytes, line 23
23function n$(){throw Error(h(321))}function nq(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!tW(e[n],t[n]))return!1;return!0}function nY(e,t,n,i,a,r){if(nG=r,nB=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nF.current=null===e||null===e.memoizedState?iu:ih,e=n(i,a),nW){r=0;do{if(nW=!1,!(25>r))throw Error(h(301));r+=1,nU=nH=null,t.updateQueue=null,nF.current=ip,e=n(i,a)}while(nW)}if(nF.current=id,t=null!==nH&&null!==nH.next,nG=0,nU=nH=nB=null,nz=!1,t)throw Error(h(300));return e}function nQ(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===nU?nB.memoizedState=nU=e:nU=nU.next=e,nU}function nK(){if(null===nH){var e=nB.alternate;e=null!==e?e.memoizedState:null}else e=nH.next;var t=null===nU?nB.memoizedState:nU.next;if(null!==t)nU=t,nH=e;else{if(null===e)throw Error(h(310));e={memoizedState:(nH=e).memoizedState,baseState:nH.baseState,baseQueue:nH.baseQueue,queue:nH.queue,next:null},null===nU?nB.memoizedState=nU=e:nU=nU.next=e}return nU}function nX(e,t){return"function"==typeof t?t(e):t}function nJ(e){var t=nK(),n=t.queue;if(null===n)throw Error(h(311));n.lastRenderedReducer=e;var i=nH,a=i.baseQueue,r=n.pending;if(null!==r){if(null!==a){var s=a.next;a.next=r.next,r.next=s}i.baseQueue=a=r,n.pending=null}if(null!==a){a=a.next,i=i.baseState;var o=s=r=null,l=a;do{var c=l.lane;if((nG&c)===c)null!==o&&(o=o.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),i=l.eagerReducer===e?l.eagerState:e(i,l.action);else{var d={lane:c,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===o?(s=o=d,r=i):o=o.next=d,nB.lanes|=c,ag|=c}l=l.next}while(null!==l&&l!==a)null===o?r=i:o.next=s,tW(i,t.memoizedState)||(ig=!0),t.memoizedState=i,t.baseState=r,t.baseQueue=o,n.lastRenderedState=i}return[t.memoizedState,n.dispatch]}function nZ(e){var t=nK(),n=t.queue;if(null===n)throw Error(h(311));n.lastRenderedReducer=e;var i=n.dispatch,a=n.pending,r=t.memoizedState;if(null!==a){n.pending=null;var s=a=a.next;do r=e(r,s.action),s=s.next;while(s!==a)tW(r,t.memoizedState)||(ig=!0),t.memoizedState=r,null===t.baseQueue&&(t.baseState=r),n.lastRenderedState=r}return[r,i]}function n0(e,t,n){var i=t._getVersion;i=i(t._source);var a=ee?t._workInProgressVersionPrimary:t._workInProgressVersionSecondary;if(null!==a?e=a===i:(e=e.mutableReadLanes,(e=(nG&e)===e)&&(ee?t._workInProgressVersionPrimary=i:t._workInProgressVersionSecondary=i,nL.push(t))),e)return n(t._source);throw nL.push(t),Error(h(350))}function n1(e,t,n,i){var a=al;if(null===a)throw Error(h(349));var r=t._getVersion,s=r(t._source),o=nF.current,l=o.useState(function(){return n0(a,t,n)}),c=l[1],d=l[0];l=nU;var u=e.memoizedState,p=u.refs,m=p.getSnapshot,f=u.source;u=u.subscribe;var g=nB;return e.memoizedState={refs:p,source:t,subscribe:i},o.useEffect(function(){p.getSnapshot=n,p.setSnapshot=c;var e=r(t._source);if(!tW(s,e)){e=n(t._source),tW(d,e)||(c(e),e=aB(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var i=a.entanglements,o=e;0<o;){var l=31-tg(o),u=1<<l;i[l]|=e,o&=~u}}},[n,t,i]),o.useEffect(function(){return i(t._source,function(){var e=p.getSnapshot,n=p.setSnapshot;
23try{n(e(t._source));var i=aB(g);a.mutableReadLanes|=i&a.pendingLanes}catch(e){n(function(){throw e})}})},[t,i]),tW(m,n)&&tW(f,t)&&tW(u,i)||((e={pending:null,dispatch:null,lastRenderedReducer:nX,lastRenderedState:d}).dispatch=c=ic.bind(null,nB,e),l.queue=e,l.baseQueue=null,d=n0(a,t,n),l.memoizedState=l.baseState=d),d}function n2(e,t,n){return n1(nK(),e,t,n)}function n5(e){var t=nQ();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:nX,lastRenderedState:e}).dispatch=ic.bind(null,nB,e),[t.memoizedState,e]}function n4(e,t,n,i){return e={tag:e,create:t,destroy:n,deps:i,next:null},null===(t=nB.updateQueue)?(t={lastEffect:null},nB.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(i=n.next,n.next=e,e.next=i,t.lastEffect=e),e}function n3(e){return nQ().memoizedState={current:e}}function n6(){return nK().memoizedState}function n9(e,t,n,i){var a=nQ();nB.flags|=e,a.memoizedState=n4(1|t,n,void 0,void 0===i?null:i)}function n8(e,t,n,i){var a=nK();i=void 0===i?null:i;var r=void 0;if(null!==nH){var s=nH.memoizedState;if(r=s.destroy,null!==i&&nq(i,s.deps))return void n4(t,n,r,i)}nB.flags|=e,a.memoizedState=n4(1|t,n,r,i)}function n7(e,t){return n9(516,4,e,t)}function ie(e,t){return n8(516,4,e,t)}function it(e,t){return n8(4,2,e,t)}function ii(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(t.current=e=e(),function(){t.current=null}):void 0}function ia(e,t,n){return n=null!=n?n.concat([e]):null,n8(4,2,ii.bind(null,t,e),n)}function ir(){}function is(e,t){var n=nK();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&nq(t,i[1])?i[0]:(n.memoizedState=[e,t],e)}function io(e,t){var n=nK();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&nq(t,i[1])?i[0]:(n.memoizedState=[e=e(),t],e)}function il(e,t){var n=tF();tG(98>n?98:n,function(){e(!0)}),tG(97<n?97:n,function(){var n=nV.transition;nV.transition=1;try{e(!1),t()}finally{nV.transition=n}})}function ic(e,t,n){var i=aG(),a=aB(e),r={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},s=t.pending;if(null===s?r.next=r:(r.next=s.next,s.next=r),t.pending=r,s=e.alternate,e===nB||null!==s&&s===nB)nW=nz=!0;else{if(0===e.lanes&&(null===s||0===s.lanes)&&null!==(s=t.lastRenderedReducer))try{var o=t.lastRenderedState,l=s(o,n);if(r.eagerReducer=s,r.eagerState=l,tW(l,o))return}catch(e){}finally{}aH(e,a,i)}}var id={readContext:t4,useCallback:n$,useContext:n$,useEffect:n$,useImperativeHandle:n$,useLayoutEffect:n$,useMemo:n$,useReducer:n$,useRef:n$,useState:n$,useDebugValue:n$,useDeferredValue:n$,useTransition:n$,useMutableSource:n$,useOpaqueIdentifier:n$,unstable_isNewReconciler:!1},iu={readContext:t4,useCallback:function(e,t){return nQ().memoizedState=[e,void 0===t?null:t],e},useContext:t4,useEffect:n7,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,n9(4,2,ii.bind(null,t,e),n)},useLayoutEffect:function(e,t){return n9(4,2,e,t)},useMemo:function(e,t){return t=void 0===t?null:t,nQ().memoizedState=[e=e(),t],e},useReducer:function(e,t,n){var i=nQ();return i.memoizedState=i.baseState=t=void 0!==n?n(t):t,e=(e=i.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ic.bind(null,nB,e),[i.memoizedState,e]},useRef:n3,useState:n5,useDebugValue:ir,useDeferredValue:function(e){var t=n5(e),n=t[0],i=t[1];return n7(function(){var t=nV.transition;nV.transition=1;try{i(e)}finally{nV.transition=t}},[e]),n},useTransition:function(){var e=n5(!1),t=e[0];return n3(e=il.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var i=nQ();return i.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},n1(i,e,t,n)},useOpaqueIdentifier:function(){if(nE){var e=!1,t=er(function(){throw e||(e=!0,n(es())),Error(h(355))}),n=n5(t)[1];return 0==(2&nB.mode)&&(nB.flags|=516,n4(5,function(){n(es())},void 0,null)),t}return n5(t=es()),t},unstable_isNewReconciler:!1},ih={readContext:t4,useCallback:is,useContext:t4,useEffect:ie,useImperativeHandle:ia,useLayoutEffect:it,useMemo:io,useReducer:nJ,useRef:n6,useState:function(){return nJ(nX)},useDebugValue:ir,useDeferredValue:function(e){var t=nJ(nX),n=t[0],i=t[1];return ie(function(){var t=nV.transition;nV.transition=1;try{i(e)}finally{nV.transition=t}},[e]),n},useTransition:function(){var e=nJ(nX)[0];return[n6().current,e]},useMutableSource:n2,useOpaqueIdentifier:function(){return nJ(nX)[0]},unstable_isNewReconciler:!1},ip={readContext:t4,useCallback:is,useContext:t4,useEffect:ie,useImperativeHandle:ia,useLayoutEffect:it,useMemo:io,useReducer:nZ,useRef
vendor: 8,478 bytes, line 23
23:n6,useState:function(){return nZ(nX)},useDebugValue:ir,useDeferredValue:function(e){var t=nZ(nX),n=t[0],i=t[1];return ie(function(){var t=nV.transition;nV.transition=1;try{i(e)}finally{nV.transition=t}},[e]),n},useTransition:function(){var e=nZ(nX)[0];return[n6().current,e]},useMutableSource:n2,useOpaqueIdentifier:function(){return nZ(nX)[0]},unstable_isNewReconciler:!1},im=p.ReactCurrentOwner,ig=!1;function i_(e,t,n,i){t.child=null===e?nf(t,null,n,i):nm(t,e.child,n,i)}function ib(e,t,n,i,a){n=n.render;var r=t.ref;return(t5(t,a),i=nY(e,t,n,i,r,a),null===e||ig)?(t.flags|=1,i_(e,t,i,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,iM(e,t,a))}function iv(e,t,n,i,a,r){if(null===e){var s=n.type;return"function"!=typeof s||ru(s)||void 0!==s.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=rp(n.type,null,i,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,iA(e,t,s,i,a,r))}return(s=e.child,0==(a&r)&&(a=s.memoizedProps,(n=null!==(n=n.compare)?n:tq)(a,i)&&e.ref===t.ref))?iM(e,t,r):(t.flags|=1,(e=rh(s,i)).ref=t.ref,e.return=t,t.child=e)}function iA(e,t,n,i,a,r){if(null!==e&&tq(e.memoizedProps,i)&&e.ref===t.ref)if(ig=!1,0==(r&a))return t.lanes=e.lanes,iM(e,t,r);else 0!=(16384&e.flags)&&(ig=!0);return iC(e,t,n,i,r)}function ix(e,t,n){var i=t.pendingProps,a=i.children,r=null!==e?e.memoizedState:null;if("hidden"===i.mode||"unstable-defer-without-hiding"===i.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},aK(t,n);else{if(0==(0x40000000&n))return e=null!==r?r.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e},aK(t,e),null;t.memoizedState={baseLanes:0},aK(t,null!==r?r.baseLanes:n)}else null!==r?(i=r.baseLanes|n,t.memoizedState=null):i=n,aK(t,i);return i_(e,t,a,n),t.child}function iy(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function iC(e,t,n,i,a){var r=te(n)?e8:e6.current;return(r=e7(t,r),t5(t,a),n=nY(e,t,n,i,r,a),null===e||ig)?(t.flags|=1,i_(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,iM(e,t,a))}function ij(e,t,n,i,a){if(te(n)){var r=!0;ta(t)}else r=!1;if(t5(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),no(t,n,i),nc(t,n,i,a),i=!0;else if(null===e){var s=t.stateNode,o=t.memoizedProps;s.props=o;var l=s.context,c=n.contextType;c="object"==typeof c&&null!==c?t4(c):e7(t,c=te(n)?e8:e6.current);var d=n.getDerivedStateFromProps,u="function"==typeof d||"function"==typeof s.getSnapshotBeforeUpdate;u||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(o!==i||l!==c)&&nl(t,s,i,c),t3=!1;var h=t.memoizedState;s.state=h,nt(t,i,s,a),l=t.memoizedState,o!==i||h!==l||e9.current||t3?("function"==typeof d&&(na(t,n,d,i),l=t.memoizedState),(o=t3||ns(t,n,o,i,h,l,c))?(u||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||("function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"==typeof s.componentDidMount&&(t.flags|=4)):("function"==typeof s.componentDidMount&&(t.flags|=4),t.memoizedProps=i,t.memoizedState=l),s.props=i,s.state=l,s.context=c,i=o):("function"==typeof s.componentDidMount&&(t.flags|=4),i=!1)}else{s=t.stateNode,t9(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:tY(t.type,o),s.props=c,u=t.pendingProps,h=s.context,l="object"==typeof(l=n.contextType)&&null!==l?t4(l):e7(t,l=te(n)?e8:e6.current);var p=n.getDerivedStateFromProps;(d="function"==typeof p||"function"==typeof s.getSnapshotBeforeUpdate)||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(o!==u||h!==l)&&nl(t,s,i,l),t3=!1,h=t.memoizedState,s.state=h,nt(t,i,s,a);var m=t.memoizedState;o!==u||h!==m||e9.current||t3?("function"==typeof p&&(na(t,n,p,i),m=t.memoizedState),(c=t3||ns(t,n,c,i,h,m,l))?(d||"function"!=typeof s.UNSAFE_componentWillUpdate&&"function"!=typeof s.componentWillUpdate||("function"==typeof s.componentWillUpdate&&s.componentWillUpdate(i,m,l),"function"==typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(i,m,l)),"function"==typeof s.componentDidUpdate&&(t.flags|=4),"function"==typeof s.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof s.componentDidUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),t.memoizedProps=i,t.memoizedState=m),s.props=i,s.state=m,s.context=l,i=c):("function"!=typeof s.componentDidUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),i=!1)}return iS(e,t,n,i,r,a)}function iS(e,t,n,i,a,r){iy(e,t);var s=0!=(64&t.flags);if(!i&&!s)return a&&tr(t,n,!1),iM(e,t,r);i=t.stateNode,im.current=t;var o=s&&"function"!=typeof n.getDerivedStateFromError?null:i.render();return t.flags|=1,null!==e&&s?(t.child=nm(t,e.child,null,r),t.child=nm(t,null,o,r)):i_(e,t,o,r),t.memoizedState=i.state,a&&tr(t,n,!0),t.child}function ik(e){var t=e.stateNode;t.pendingContext?tn(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tn(e,t.context,!1),nx(e,t.containerInfo)}var iw={dehydrated:null,retryLane:0};function iP(e,t,n){var i,a=t.pendingProps,r=nS.current,s=!1;return((i=0!=(64&t.flags))||(i=(null===e||null!==e.memoizedState)&&0!=(2&r)),i?(s=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(r|=1),e4(nS,1&r),null===e)?(void 0!==a.fallback&&nI(t),e=a.children,r=a.fallback,s)?(e=iE(t,e,r,n),t.child.memoizedState={baseLanes:n},t.memoizedState=iw,e):"number"==typeof a.unstable_expectedLoadTime?(e=iE(t,e,r,n),t.child.memoizedState={baseLanes:n},t.memoizedState=iw,t.lanes=0x2000000,e):((n=rf({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n):(e.memoizedState,s?(a=function(e,t,n,i,a){var r=t.mode,s=e.child;e=s.sibling;var o={mode:"hidden",children:n};return 0==(2&r)&&t.child!==s?((n=t.child).childLanes=0,n.pendingProps=o,null!==(s=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=s,s.nextEffect=null):t.firstEffect=t.lastEffect=null):n=rh(s,o),null!==e?i=rh(e,i):(i=rm(i,r,a,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,i}(e,t,a.children,a.fallback,n),s=t.child,r=e.child.memoizedState,s.memoizedState=null===r?{baseLanes:n}:{baseLanes:r.baseLanes|n},s.childLanes=e.childLanes&~n,t.memoizedState=iw,a):(n=function(e,t,n,i){var a=e.child;return e=a.sibling,n=rh(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=i),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,a.children,n),t.memoizedState=null,n))}function iE(e,t,n,i){var a=e.mode,r=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==r?(r.childLanes=0,r.pendingProps=t):r=rf(t,a,0,null),n=rm(n,a,i,null),r.return=e,n.return=e,r.sibling=n,e.child=r,n}function iN(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),t2(e.return,t)}function iT(e,t,n,i,a,r){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailMode:a,lastEffect:r}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=i,s.tail=n,s.tailMode=a,s.lastEffect=r)}function iI(e,t,n){var i=t.pendingProps,a=i.revealOrder,r=i.tail;if(i_(e,t,i.children,n),0!=(2&(i=nS.current)))i=1&i|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&iN(e,n);else if(19===e.tag)iN(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(e4(nS,i),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nk(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),iT(t,!1,a,n,r,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===nk(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}iT(t,!0,n,null,r,t.lastEffect);break;case"together":iT(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function iM(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),ag|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(h(1
2353));if(null!==t.child){for(n=rh(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=rh(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function iO(e){e.flags|=4}if(et)i=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)$(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},a=function(){},r=function(e,t,n,i,a){if((e=e.memoizedProps)!==i){var r=t.stateNode;(t.updateQueue=n=Y(r,n,e,i,a,nA(n_.current)))&&iO(t)}},s=function(e,t,n,i){n!==i&&iO(t)};else if(en){i=function(e,t,n,a){for(var r=t.child;null!==r;){if(5===r.tag){var s=r.stateNode;n&&a&&(s=eF(s,r.type,r.memoizedProps,r)),$(e,s)}else if(6===r.tag)s=r.stateNode,n&&a&&(s=eV(s,r.memoizedProps,r)),$(e,s);else if(4!==r.tag){if(13===r.tag&&0!=(4&r.flags)&&(s=null!==r.memoizedState)){var o=r.child;if(null!==o&&(null!==o.child&&(o.child.return=o,i(e,o,!0,s)),null!==(s=o.sibling))){s.return=r,r=s;continue}}if(null!==r.child){r.child.return=r,r=r.child;continue}}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};var iR=function(e,t,n,i){for(var a=t.child;null!==a;){if(5===a.tag){var r=a.stateNode;n&&i&&(r=eF(r,a.type,a.memoizedProps,a)),eR(e,r)}else if(6===a.tag)r=a.stateNode,n&&i&&(r=eV(r,a.memoizedProps,a)),eR(e,r);else if(4!==a.tag){if(13===a.tag&&0!=(4&a.flags)&&(r=null!==a.memoizedState)){var s=a.child;if(null!==s&&(null!==s.child&&(s.child.return=s,iR(e,s,!0,r)),null!==(r=s.sibling))){r.return=a,a=r;continue}}if(null!==a.child){a.child.return=a,a=a.child;continue}}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};a=function(e){var t=e.stateNode;if(null!==e.firstEffect){var n=t.containerInfo,i=eO(n);iR(i,e,!1,!1),t.pendingChildren=i,iO(e),eL(n,i)}},r=function(e,t,n,a,r){var s=e.stateNode,o=e.memoizedProps;if((e=null===t.firstEffect)&&o===a)t.stateNode=s;else{var l=t.stateNode,c=nA(n_.current),d=null;o!==a&&(d=Y(l,n,o,a,r,c)),e&&null===d?t.stateNode=s:(q(s=eM(s,d,n,o,a,t,e,l),n,a,r,c)&&iO(t),t.stateNode=s,e?iO(t):i(s,t,!1,!1))}},s=function(e,t,n,i){n!==i?(t.stateNode=K(i,e=nA(nv.current),n=nA(n_.current),t),iO(t)):t.stateNode=e.stateNode}}else a=function(){},r=function(){},s=function(){};function iL(e,t){if(!nE)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var i=null;null!==n;)null!==n.alternate&&(i=n),n=n.sibling;null===i?t||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null}}function iD(e,t){try{var n="",i=t;do n+=function(e){switch(e.tag){case 5:return eX(e.type);case 16:return eX("Lazy");case 13:return eX("Suspense");case 19:return eX("SuspenseList");case 0:case 2:case 15:return eZ(e.type,!1);case 11:return eZ(e.type.render,!1);case 22:return eZ(e.type._render,!1);case 1:return eZ(e.type,!0);default:return""}}(i),i=i.return;while(i)var a=n}catch(e){a=`
24Error generating stack: `+e.message+`
25`+e.stack}return{value:e,source:t,stack:a}}function iF(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var iV="function"==typeof WeakMap?WeakMap:Map;function iG(e,t,n){(n=t8(-1,n)).tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){aj||(aj=!0,aS=i),iF(e,t)},n}function iB(e,t,n){(n=t8(-1,n)).tag=3;var i=e.type.getDerivedStateFromError;if("function"==typeof i){var a=t.value;n.payload=function(){return iF(e,t),i(a)}}var r=e.stateNode;return null!==r&&"function"==typeof r.componentDidCatch&&(n.callback=function(){"function"!=typeof i&&(null===ak?ak=new Set([this]):ak.add(this),iF(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var iH="function"==typeof WeakSet?WeakSet:Set;function iU(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){re(e,t)}else t.current=null}function iz(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var i=n.destroy;n.destroy=void 0,void 0!==i&&i()}n=n.next}while(n!==t)}}function iW(e,t){if(et)for(var n=e;;){if(5===n.tag){var i=n.stateNode;t?eP(i):eN(n.stateNode,n.memoizedProps)}else if(6===n.tag)i=n.stateNode,t?eE(i):eT(i,n.memoizedProps);else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function i$(e,t){if(to&&"function"==typeof to.onCommitFiberUnmount)try{to.onCommitFiberUnmount(ts,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var i=n,a=i.destroy;if(i=i.tag,void 0!==a)if(0!=(4&i))a9(t,n);else{i=t;
25try{a()}catch(e){re(i,e)}}n=n.next}while(n!==e)}break;case 1:if(iU(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){re(t,e)}break;case 5:iU(t);break;case 4:et?iX(e,t):en&&en&&(e=eO(t=t.stateNode.containerInfo),eD(t,e))}}function iq(e,t){for(var n=t;;)if(i$(e,n),null===n.child||et&&4===n.tag){if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}else n.child.return=n,n=n.child}function iY(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function iQ(e){return 5===e.tag||3===e.tag||4===e.tag}function iK(e){if(et){e:{for(var t=e.return;null!==t;){if(iQ(t))break e;t=t.return}throw Error(h(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var i=!1;break;case 3:case 4:t=t.containerInfo,i=!0;break;default:throw Error(h(161))}16&n.flags&&(ew(t),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||iQ(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags||null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}i?function e(t,n,i){var a=t.tag,r=5===a||6===a;if(r)t=r?t.stateNode:t.stateNode.instance,n?ej(i,t,n):ev(i,t);else if(4!==a&&null!==(t=t.child))for(e(t,n,i),t=t.sibling;null!==t;)e(t,n,i),t=t.sibling}(e,n,t):function e(t,n,i){var a=t.tag,r=5===a||6===a;if(r)t=r?t.stateNode:t.stateNode.instance,n?eC(i,t,n):eb(i,t);else if(4!==a&&null!==(t=t.child))for(e(t,n,i),t=t.sibling;null!==t;)e(t,n,i),t=t.sibling}(e,n,t)}}function iX(e,t){for(var n,i,a=t,r=!1;;){if(!r){r=a.return;e:for(;;){if(null===r)throw Error(h(160));switch(n=r.stateNode,r.tag){case 5:i=!1;break e;case 3:case 4:n=n.containerInfo,i=!0;break e}r=r.return}r=!0}if(5===a.tag||6===a.tag)iq(e,a),i?ek(n,a.stateNode):eS(n,a.stateNode);else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,i=!0,a.child.return=a,a=a.child;continue}}else if(i$(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(r=!1)}a.sibling.return=a.return,a=a.sibling}}function iJ(e,t){if(et){switch(t.tag){case 0:case 11:case 14:case 15:case 22:iz(3,t);return;case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var i=t.memoizedProps;e=null!==e?e.memoizedProps:i;var a=t.type,r=t.updateQueue;t.updateQueue=null,null!==r&&ey(n,r,a,e,i,t)}return;case 6:if(null===t.stateNode)throw Error(h(162));n=t.memoizedProps,eA(t.stateNode,null!==e?e.memoizedProps:n,n);return;case 3:ei&&(t=t.stateNode).hydrate&&(t.hydrate=!1,eQ(t.containerInfo));return;case 13:iZ(t),i0(t);return;case 19:i0(t);return;case 23:case 24:iW(t,null!==t.memoizedState);return}throw Error(h(163))}switch(t.tag){case 0:case 11:case 14:case 15:case 22:iz(3,t);return;case 12:case 23:case 24:return;case 13:iZ(t),i0(t);return;case 19:i0(t);return;case 3:ei&&(n=t.stateNode).hydrate&&(n.hydrate=!1,eQ(n.containerInfo))}e:if(en){switch(t.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:eD((t=t.stateNode).containerInfo,t.pendingChildren);break e}throw Error(h(163))}}function iZ(e){null!==e.memoizedState&&(aA=tD(),et&&iW(e.child,!0))}function i0(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new iH),t.forEach(function(t){var i=rn.bind(null,e,t);n.has(t)||(n.add(t),t.then(i,i))})}}var i1=0,i2=1,i5=2,i4=3,i3=4;if("function"==typeof Symbol&&Symbol.for){var i6=Symbol.for;i1=i6("selector.component"),i2=i6("selector.has_pseudo_class"),i5=i6("selector.role"),i4=i6("selector.test_id"),i3=i6("selector.text")}function i9(e){var t=ea(e);if(null!=t){if("string"!=typeof t.memoizedProps["data-testname"])throw Error(h(364));return t}if(null===(e=eu(e)))throw Error(h(362));return e.stateNode.current}function i8(e,t){switch(t.$$typeof){case i1:if(e.type===t.value)return!0;break;case i2:e:{t=t.value,e=[e,0];for(var n=0;n<e.length;){var i=e[n++],a=e[n++],r=t[a];if(5!==i.tag||!em(i)){for(;null!=r&&i8(i,r);)r=t[++a];if(a===t.length){t=!0;break e}for(i=i.child;null!==i;)e.push(i,a),i=i.sibling}}t=!1}return t;case i5:if(5===e.tag&&ef(e.stateNode,t.value))return!0;break;case i3:if((5===e.tag||6===e.tag)&&null!==(e=ep(e))&&0<=e.indexOf(t.value))return!0;break;case i4:if(5===e.tag&&"string"==typeof(e=e.memoizedProps["data-testname"])&&e.toLowerCase()===t.value.toLowerCase())return!0;break;default:throw Error(h(365,t))}return!1}function i7(e){switch(e.$$typeof){case i1:return"<"+(M(e.value)||"Unknown")+">";case i2:return":has("+(i7(e)||"")+")";case i5:return'[role="'+e.value+'"]';
25case i3:return'"'+e.value+'"';case i4:return'[data-testname="'+e.value+'"]';default:throw Error(h(365,e))}}function ae(e,t){var n=[];e=[e,0];for(var i=0;i<e.length;){var a=e[i++],r=e[i++],s=t[r];if(5!==a.tag||!em(a)){for(;null!=s&&i8(a,s);)s=t[++r];if(r===t.length)n.push(a);else for(a=a.child;null!==a;)e.push(a,r),a=a.sibling}}return n}function at(e,t){if(!ed)throw Error(h(363));e=ae(e=i9(e),t),t=[],e=Array.from(e);for(var n=0;n<e.length;){var i=e[n++];if(5===i.tag)em(i)||t.push(i.stateNode);else for(i=i.child;null!==i;)e.push(i),i=i.sibling}return t}var an=null,ai=Math.ceil,aa=p.ReactCurrentDispatcher,ar=p.ReactCurrentOwner,as=p.IsSomeRendererActing,ao=0,al=null,ac=null,ad=0,au=0,ah=e2(0),ap=0,am=null,af=0,ag=0,a_=0,ab=0,av=null,aA=0,ax=1/0;function ay(){ax=tD()+500}var aC=null,aj=!1,aS=null,ak=null,aw=!1,aP=null,aE=90,aN=[],aT=[],aI=null,aM=0,aO=null,aR=-1,aL=0,aD=0,aF=null,aV=!1;function aG(){return 0!=(48&ao)?tD():-1!==aR?aR:aR=tD()}function aB(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===tF()?1:2;if(0===aL&&(aL=af),0!==tz.transition){0!==aD&&(aD=null!==av?av.pendingLanes:0),e=aL;var t=4186112&~aD;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=tF(),e=0!=(4&ao)&&98===e?tp(12,aL):tp(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),aL)}function aH(e,t,n){if(50<aM)throw aM=0,aO=null,Error(h(185));if(null===(e=aU(e,t)))return null;tf(e,t,n),e===al&&(a_|=t,4===ap&&a$(e,ad));var i=tF();1===t?0!=(8&ao)&&0==(48&ao)?aq(e):(az(e,n),0===ao&&(ay(),tH())):(0==(4&ao)||98!==i&&99!==i||(null===aI?aI=new Set([e]):aI.add(e)),az(e,n)),av=e}function aU(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function az(e,t){for(var n=e.callbackNode,i=e.suspendedLanes,a=e.pingedLanes,r=e.expirationTimes,s=e.pendingLanes;0<s;){var o=31-tg(s),l=1<<o,c=r[o];if(-1===c){if(0==(l&i)||0!=(l&a)){c=t,td(l);var d=tc;r[o]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=l);s&=~l}if(i=tu(e,e===al?ad:0),t=tc,0===i)null!==n&&(n!==tT&&tx(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==tT&&tx(n)}15===t?(n=aq.bind(null,e),null===tM?(tM=[n],tO=tA(tk,tU)):tM.push(n),n=tT):n=14===t?tB(99,aq.bind(null,e)):tB(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(h(358,e))}}(t),aW.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function aW(e){if(aR=-1,aD=aL=0,0!=(48&ao))throw Error(h(327));var t=e.callbackNode;if(a6()&&e.callbackNode!==t)return null;var n=tu(e,e===al?ad:0);if(0===n)return null;var i=n,a=ao;ao|=16;var r=a0();for((al!==e||ad!==i)&&(ay(),aJ(e,i));;)try{for(;null!==ac&&!ty();)a2(ac);break}catch(t){aZ(e,t)}if(tZ(),aa.current=r,ao=a,null!==ac?i=0:(al=null,ad=0,i=ap),0!=(af&a_))aJ(e,0);else if(0!==i){if(2===i&&(ao|=64,e.hydrate&&(e.hydrate=!1,eI(e.containerInfo)),0!==(n=th(e))&&(i=a1(e,n))),1===i)throw t=am,aJ(e,0),a$(e,n),az(e,tD()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,i){case 0:case 1:throw Error(h(345));case 2:case 5:a4(e);break;case 3:if(a$(e,n),(0x3c00000&n)===n&&10<(i=aA+500-tD())){if(0!==tu(e,0))break;if(((a=e.suspendedLanes)&n)!==n){aG(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=X(a4.bind(null,e),i);break}a4(e);break;case 4:if(a$(e,n),(4186112&n)===n)break;for(a=-1,i=e.eventTimes;0<n;){var s=31-tg(n);r=1<<s,(s=i[s])>a&&(a=s),n&=~r}if(n=a,10<(n=(120>(n=tD()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ai(n/1960))-n)){e.timeoutHandle=X(a4.bind(null,e),n);break}a4(e);break;default:throw Error(h(329))}}return az(e,tD()),e.callbackNode===t?aW.bind(null,e):null}function a$(e,t){for(t&=~ab,t&=~a_,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-tg(t),i=1<<n;e[n]=-1,t&=~i}}function aq(e){if(0!=(48&ao))throw Error(h(327));if(a6(),e===al&&0!=(e.expiredLanes&ad)){var t=ad,n=a1(e,t);0!=(af&a_)&&(t=tu(e,t),n=a1(e,t))}else t=tu(e,0),n=a1(e,t);if(0!==e.tag&&2===n&&(ao|=64,e.hydrate&&(e.hydrate=!1,eI(e.containerInfo)),0!==(t=th(e))&&(n=a1(e,t))),1===n)throw n=am,aJ(e,0),a$(e,t),az(e,tD()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,a4(e),az(e,tD()),null}function aY(e,t){var n=ao;ao|=1;try{return e(t)}finally{0===(ao=n)&&(ay(),tH())}}function aQ(e,t){var n=ao;if(0!=(48&n))return e(t);ao|=1;try{if(e)return tG(99,e.bind(null,t))}finally{ao=n,tH()}}function aK(e,t){e4(ah,au),au|=t,af|=t}function aX(){au=ah.current,e5(ah)}function aJ(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==Z&&(e.timeoutHandle=Z,J(n)),null!==ac)for(n=ac.return;null!==n;){var i=n;switch(i.tag){case 1:null!=(i=i.type.childContextTypes)&&tt();break;case 3:ny(),e5(e9),e5(e6),nD();break;case 5:nj(i);break;case 4:ny();break;case 13:case 19:e5(nS);break;case 10:t1(i);break;case 23:case 24:aX()}n=n.return}
25al=e,ac=rh(e.current,null),ad=au=af=t,ap=0,am=null,ab=a_=ag=0}function aZ(e,t){for(;;){var n=ac;try{if(tZ(),nF.current=id,nz){for(var i=nB.memoizedState;null!==i;){var a=i.queue;null!==a&&(a.pending=null),i=i.next}nz=!1}if(nG=0,nU=nH=nB=null,nW=!1,ar.current=null,null===n||null===n.return){ap=1,am=t,ac=null;break}e:{var r=e,s=n.return,o=n,l=t;if(t=ad,o.flags|=2048,o.firstEffect=o.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var c,d=l;if(0==(2&o.mode)){var u=o.alternate;u?(o.updateQueue=u.updateQueue,o.memoizedState=u.memoizedState,o.lanes=u.lanes):(o.updateQueue=null,o.memoizedState=null)}var h=0!=(1&nS.current),p=s;do{if(c=13===p.tag){var m=p.memoizedState;if(null!==m)c=null!==m.dehydrated;else{var f=p.memoizedProps;c=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!h)}}if(c){var g=p.updateQueue;if(null===g){var _=new Set;_.add(d),p.updateQueue=_}else g.add(d);if(0==(2&p.mode)){if(p.flags|=64,o.flags|=16384,o.flags&=-2981,1===o.tag)if(null===o.alternate)o.tag=17;else{var b=t8(-1,1);b.tag=2,t7(o,b)}o.lanes|=1;break e}l=void 0,o=t;var v=r.pingCache;if(null===v?(v=r.pingCache=new iV,l=new Set,v.set(d,l)):(l=v.get(d),void 0===l&&(l=new Set,v.set(d,l))),!l.has(o)){l.add(o);var A=rt.bind(null,r,d,o);d.then(A,A)}p.flags|=4096,p.lanes=t;break e}p=p.return}while(null!==p)l=Error((M(o.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
26
27Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`)}5!==ap&&(ap=2),l=iD(l,o),p=s;do{switch(p.tag){case 3:r=l,p.flags|=4096,t&=-t,p.lanes|=t;var x=iG(p,r,t);ne(p,x);break e;case 1:r=l;var y=p.type,C=p.stateNode;if(0==(64&p.flags)&&("function"==typeof y.getDerivedStateFromError||null!==C&&"function"==typeof C.componentDidCatch&&(null===ak||!ak.has(C)))){p.flags|=4096,t&=-t,p.lanes|=t;var j=iB(p,r,t);ne(p,j);break e}}p=p.return}while(null!==p)}a5(n)}catch(e){t=e,ac===n&&null!==n&&(ac=n=n.return);continue}break}}function a0(){var e=aa.current;return aa.current=id,null===e?id:e}function a1(e,t){var n=ao;ao|=16;var i=a0();for(al===e&&ad===t||aJ(e,t);;)try{for(;null!==ac;)a2(ac);break}catch(t){aZ(e,t)}if(tZ(),ao=n,aa.current=i,null!==ac)throw Error(h(261));return al=null,ad=0,ap}function a2(e){var t=o(e.alternate,e,au);e.memoizedProps=e.pendingProps,null===t?a5(e):ac=t,ar.current=null}function a5(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=function(e,t,n){var o=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return te(t.type)&&tt(),null;case 3:return ny(),e5(e9),e5(e6),nD(),(o=t.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===e||null===e.child)&&(nO(t)?iO(t):o.hydrate||(t.flags|=256)),a(t),null;case 5:nj(t);var l=nA(nv.current);if(n=t.type,null!==e&&null!=t.stateNode)r(e,t,n,o,l),e.ref!==t.ref&&(t.flags|=128);else{if(!o){if(null===t.stateNode)throw Error(h(166));return null}if(e=nA(n_.current),nO(t)){if(!ei)throw Error(h(175));e=e$(t.stateNode,t.type,t.memoizedProps,l,e,t),t.updateQueue=e,null!==e&&iO(t)}else{var c=W(n,o,l,e,t);i(c,t,!1,!1),t.stateNode=c,q(c,n,o,l,e)&&iO(t)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)s(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(h(166));if(e=nA(nv.current),l=nA(n_.current),nO(t)){if(!ei)throw Error(h(176));eq(t.stateNode,t.memoizedProps,t)&&iO(t)}else t.stateNode=K(o,e,l,t)}return null;case 13:if(e5(nS),o=t.memoizedState,0!=(64&t.flags))return t.lanes=n,t;return o=null!==o,l=!1,null===e?void 0!==t.memoizedProps.fallback&&nO(t):l=null!==e.memoizedState,o&&!l&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&nS.current)?0===ap&&(ap=3):((0===ap||3===ap)&&(ap=4),null===al||0==(0x7ffffff&ag)&&0==(0x7ffffff&a_)||a$(al,ad))),en&&o&&(t.flags|=4),et&&(o||l)&&(t.flags|=4),null;case 4:return ny(),a(t),null===e&&ec(t.stateNode.containerInfo),null;case 10:return t1(t),null;case 19:if(e5(nS),null===(o=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(c=o.rendering))if(l)iL(o,!1);else{if(0!==ap||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=nk(e))){for(t.flags|=64,iL(o,!1),null!==(e=c.updateQueue)&&(t.updateQueue=e,t.flags|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,e=n,o=t.child;null!==o;)l=o,n=e,l.flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(c=l.alternate)?(l.childLanes=0,l.lanes=n,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=c.childLanes,l.lanes=c.lanes,l.child=c.child,l.memoizedProps=c.memoizedProps,l.memoizedState=c.memoizedState,l.updateQueue=c.updateQueue,l.type=c.type,n=c.dependencies,l.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext}),o=o.sibling;return e4(nS,1&nS.current|2),t.child}e=e.sibling}null!==o.tail&&tD()>ax&&(t.flags|=64,l=!0,iL(o,!1),t.lanes=0x2000000)}else{if(!l)if(null!==(e=nk(c))){if(t.flags|=64,l=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.flags|=4),iL(o,!0),null===o.tail&&"hidden"===o.tailMode&&!c.alternate&&!nE)return null!==(t=t.lastEffect=o.lastEffect)&&(t.nextEffect=null),null}else 2*tD()-o.renderingStartTime>ax&&0x40000000!==n&&(t.flags|=64,l=!0,iL(o,!1),t.lanes=0x2000000);o.isBackwards?(c.sibling=t.child,t.child=c):(null!==(e=o.last)?e.sibling=c:t.child=c,o.last=c)}return null!==o.tail?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.lastEffect=t.lastEffect,o.renderingStartTime=tD(),e.sibling=null,t=nS.current,e4(nS,l?1&t|2:1&t),e):null;case 23:case 24:return aX(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==o.mode&&(t.flags|=4),null}
27throw Error(h(156,t.tag))}(n,t,au))){ac=n;return}if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(0x40000000&au)||0==(4&n.mode)){for(var o=0,l=n.child;null!==l;)o|=l.lanes|l.childLanes,l=l.sibling;n.childLanes=o}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=function(e){switch(e.tag){case 1:te(e.type)&&tt();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(ny(),e5(e9),e5(e6),nD(),0!=(64&(t=e.flags)))throw Error(h(285));return e.flags=-4097&t|64,e;case 5:return nj(e),null;case 13:return e5(nS),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return e5(nS),null;case 4:return ny(),null;case 10:return t1(e),null;case 23:case 24:return aX(),null;default:return null}}(t))){n.flags&=2047,ac=n;return}null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling)){ac=t;return}ac=t=e}while(null!==t)0===ap&&(ap=5)}function a4(e){return tG(99,a3.bind(null,e,tF())),null}function a3(e,t){do a6();while(null!==aP)if(0!=(48&ao))throw Error(h(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(h(177));e.callbackNode=null;var i=n.lanes|n.childLanes,a=i,r=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var s=e.eventTimes,o=e.expirationTimes;0<r;){var l=31-tg(r),c=1<<l;a[l]=0,s[l]=-1,o[l]=-1,r&=~c}if(null!==aI&&0==(24&i)&&aI.has(e)&&aI.delete(e),e===al&&(ac=al=null,ad=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){a=ao,ao|=32,ar.current=null,aF=U(e.containerInfo),aV=!1,aC=i;do try{for(;null!==aC;){var d,u,p=aC.alternate;aV||null===aF||(0!=(8&aC.flags)?F(aC,aF)&&(aV=!0,eo()):13===aC.tag&&(d=p,u=aC,null!==d&&(null===(d=d.memoizedState)||null!==d.dehydrated)&&null!==(u=u.memoizedState)&&null===u.dehydrated)&&F(aC,aF)&&(aV=!0,eo()));var m=aC.flags;0!=(256&m)&&function(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,i=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:tY(t.type,n),i),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:et&&256&t.flags&&eI(t.stateNode.containerInfo);return}throw Error(h(163))}(p,aC),0==(512&m)||aw||(aw=!0,tB(97,function(){return a6(),null})),aC=aC.nextEffect}}catch(e){if(null===aC)throw Error(h(330));re(aC,e),aC=aC.nextEffect}while(null!==aC)aF=null,aC=i;do try{for(s=e;null!==aC;){var f=aC.flags;if(16&f&&et&&ew(aC.stateNode),128&f){var g=aC.alternate;if(null!==g){var _=g.ref;null!==_&&("function"==typeof _?_(null):_.current=null)}}switch(1038&f){case 2:iK(aC),aC.flags&=-3;break;case 6:iK(aC),aC.flags&=-3,iJ(aC.alternate,aC);break;case 1024:aC.flags&=-1025;break;case 1028:aC.flags&=-1025,iJ(aC.alternate,aC);break;case 4:iJ(aC.alternate,aC);break;case 8:o=s,r=aC,et?iX(o,r):iq(o,r);var b=r.alternate;iY(r),null!==b&&iY(b)}aC=aC.nextEffect}}catch(e){if(null===aC)throw Error(h(330));re(aC,e),aC=aC.nextEffect}while(null!==aC)aV&&el(),z(e.containerInfo),e.current=n,aC=i;do try{for(f=e;null!==aC;){var v=aC.flags;if(36&v&&function(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var i=e.create;e.destroy=i()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a,r,s=e;i=s.next,0!=(4&(s=s.tag))&&0!=(1&s)&&(a9(n,e),a=n,r=e,aN.push(r,a),aw||(aw=!0,tB(97,function(){return a6(),null}))),e=i}while(e!==t)}return;case 1:e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(i=n.elementType===n.type?t.memoizedProps:tY(n.type,t.memoizedProps),e.componentDidUpdate(i,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),null!==(t=n.updateQueue)&&nn(n,t,e);return;case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=G(n.child.stateNode);break;case 1:e=n.child.stateNode}nn(n,t,e)}return;case 5:e=n.stateNode,null===t&&4&n.flags&&ex(e,n.type,n.memoizedProps,n);return;case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:ei&&null===n.memoizedState&&null!==(n=n.alternate)&&null!==(n=n.memoizedState)&&null!==(n=n.dehydrated)&&eK(n);return}throw Error(h(163))}(f,aC.alternate,aC),128&v){g=void 0;var A=aC.ref;if(null!==A){var x=aC.stateNode;g=5===aC.tag?G(x):x,"function"==typeof A?A(g):A.current=g}}aC=aC.nextEffect}}catch(e){if(null===aC)throw Error(h(330));re(aC,e),aC=aC.nextEffect}while(null!==aC)aC=null,tI(),ao=a}else e.current=n;if(aw)aw=!1,aP=e,aE=t;else for(aC=i;null!==aC;)t=aC.nextEffect,aC.nextEffect=null,8&aC.flags&&((v=aC).sibling=null,v.stateNode=null),aC=t;if(0===(i=e.pendingLanes)&&(ak=null),1===i?e===aO?aM++:(aM=0,aO=e):aM=0,n=n.stateNode,to&&"function"==typeof to.onCommitFiberRoot)try{to.onCommitFiberRoot(ts,n,void 0,64==(64&n.current.flags))}catch(e){}if(az(e,tD()),aj)throw aj=!1,e=aS,aS=null,e;return 0!=(8&ao)||tH(),null}function a6(){if(90!==aE){var e=97<aE?97:aE;return aE=90,tG(e,a8)}return!1}function a9(e,t){aT.push(t,e),aw||(aw=!0,tB(97,function(){return a6(),null}))}function a8(){if(null===aP)return!1;var e=aP;if(aP=null,0!=(48&ao))throw Error(h(331));var t=ao;ao|=32;var n=aT;aT=[];for(var i=0;i<n.length;i+=2){var a=n[i],r=n[i+1],s=a.destroy;if(a.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===r)throw Error(h(330));re(r,e)}}for(i=0,n=aN,aN=[];i<n.length;i+=2){a=n[i],r=n[i+1];try{var o=a.create;a.destroy=o()}catch(e){if(null===r)throw Error(h(330));re(r,e)}}for(o=e.current.firstEffect;null!==o;)e=o.nextEffect,o.nextEffect=null,8&o.flags&&(o.sibling=null,o.stateNode=null),o=e;return ao=t,tH(),!0}function a7(e,t,n){t=iG(e,t=iD(n,t),1),t7(e,t),t=aG(),null!==(e=aU(e,1))&&(tf(e,1,t),az(e,t))}function re(e,t){if(3===e.tag)a7(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){a7(n,e,t);break}if(1===n.tag){var i=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof i.componentDidCatch&&(null===ak||!ak.has(i))){var a=iB(n,e=iD(t,e),1);
27if(t7(n,a),a=aG(),null!==(n=aU(n,1)))tf(n,1,a),az(n,a);else if("function"==typeof i.componentDidCatch&&(null===ak||!ak.has(i)))try{i.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function rt(e,t,n){var i=e.pingCache;null!==i&&i.delete(t),t=aG(),e.pingedLanes|=e.suspendedLanes&n,al===e&&(ad&n)===n&&(4===ap||3===ap&&(0x3c00000&ad)===ad&&500>tD()-aA?aJ(e,0):ab|=n),az(e,t)}function rn(e,t){var n,i=e.stateNode;null!==i&&i.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===tF()?1:2:(0===aL&&(aL=af),0==(t=(n=0x3c00000&~aL)&-n)&&(t=4194304))),i=aG(),null!==(e=aU(e,t))&&(tf(e,t,i),az(e,i))}o=function(e,t,n){var i=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||e9.current)ig=!0;else if(0!=(n&i))ig=0!=(16384&e.flags);else{switch(ig=!1,t.tag){case 3:ik(t),nR();break;case 5:nC(t);break;case 1:te(t.type)&&ta(t);break;case 4:nx(t,t.stateNode.containerInfo);break;case 10:t0(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState){if(0!=(n&t.child.childLanes))return iP(e,t,n);return e4(nS,1&nS.current),null!==(t=iM(e,t,n))?t.sibling:null}e4(nS,1&nS.current);break;case 19:if(i=0!=(n&t.childLanes),0!=(64&e.flags)){if(i)return iI(e,t,n);t.flags|=64}var a=t.memoizedState;if(null!==a&&(a.rendering=null,a.tail=null,a.lastEffect=null),e4(nS,nS.current),!i)return null;break;case 23:case 24:return t.lanes=0,ix(e,t,n)}return iM(e,t,n)}else ig=!1;switch(t.lanes=0,t.tag){case 2:if(i=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=e7(t,e6.current),t5(t,n),a=nY(null,t,i,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,te(i)){var r=!0;ta(t)}else r=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,t6(t);var s=i.getDerivedStateFromProps;"function"==typeof s&&na(t,i,s,e),a.updater=nr,t.stateNode=a,a._reactInternals=t,nc(t,i,e,n),t=iS(null,t,i,!0,r,n)}else t.tag=0,i_(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(r=a._init)(a._payload),t.type=a,r=t.tag=function(e){if("function"==typeof e)return+!!ru(e);if(null!=e){if((e=e.$$typeof)===x)return 11;if(e===j)return 14}return 2}(a),e=tY(a,e),r){case 0:t=iC(null,t,a,e,n);break e;case 1:t=ij(null,t,a,e,n);break e;case 11:t=ib(null,t,a,e,n);break e;case 14:t=iv(null,t,a,tY(a.type,e),i,n);break e}throw Error(h(306,a,""))}return t;case 0:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:tY(i,a),iC(e,t,i,a,n);case 1:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:tY(i,a),ij(e,t,i,a,n);case 3:if(ik(t),i=t.updateQueue,null===e||null===i)throw Error(h(282));if(i=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,t9(e,t),nt(t,i,null,n),(i=t.memoizedState.element)===a)nR(),t=iM(e,t,n);else{if((r=(a=t.stateNode).hydrate)&&(ei?(nP=eW(t.stateNode.containerInfo),nw=t,r=nE=!0):r=!1),r){if(ei&&null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)r=e[a],s=e[a+1],ee?r._workInProgressVersionPrimary=s:r._workInProgressVersionSecondary=s,nL.push(r);for(n=nf(t,null,i,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else i_(e,t,i,n),nR();t=t.child}return t;case 5:return nC(t),null===e&&nI(t),i=t.type,a=t.pendingProps,r=null!==e?e.memoizedProps:null,s=a.children,Q(i,a)?s=null:null!==r&&Q(i,r)&&(t.flags|=16),iy(e,t),i_(e,t,s,n),t.child;case 6:return null===e&&nI(t),null;case 13:return iP(e,t,n);case 4:return nx(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=nm(t,null,i,n):i_(e,t,i,n),t.child;case 11:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:tY(i,a),ib(e,t,i,a,n);case 7:return i_(e,t,t.pendingProps,n),t.child;case 8:case 12:return i_(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,a=t.pendingProps,s=t.memoizedProps,t0(t,r=a.value),null!==s){var o=s.value;if(0==(r=tW(o,r)?0:("function"==typeof i._calculateChangedBits?i._calculateChangedBits(o,r):0x3fffffff)|0)){if(s.children===a.children&&!e9.current){t=iM(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){s=o.child;for(var c=l.firstContext;null!==c;){if(c.context===i&&0!=(c.observedBits&r)){1===o.tag&&((c=t8(-1,n&-n)).tag=2,t7(o,c)),o.lanes|=n,null!==(c=o.alternate)&&(c.lanes|=n),t2(o.return,n),l.lanes|=n;break}c=c.next}}else s=10===o.tag&&o.type===t.type?null:o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===t){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}}i_(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,i=(r=t.pendingProps).children,t5(t,n),i=i(a=t4(a,r.unstable_observedBits)),t.flags|=1,i_(e,t,i,n),t.child;case 14:return r=tY(a=t.type,t.pendingProps),r=tY(a.type,r),iv(e,t,a,r,i,n);case 15:return iA(e,t,t.type,t.pendingProps,i,n);case 17:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:tY(i,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,te(i)?(e=!0,ta(t)):e=!1,t5(t,n),no(t,i,a),nc(t,i,a,n),iS(null,t,i,!0,e,n);case 19:return iI(e,t,n);case 23:case 24:return ix(e,t,n)}
27throw Error(h(156,t.tag))};var ri={current:!1},ra=u.unstable_flushAllWithoutAsserting,rr="function"==typeof ra;function rs(){if(void 0!==ra)return ra();for(var e=!1;a6();)e=!0;return e}var ro=0,rl=!1;function rc(e,t,n,i){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function rd(e,t,n,i){return new rc(e,t,n,i)}function ru(e){return!(!(e=e.prototype)||!e.isReactComponent)}function rh(e,t){var n=e.alternate;return null===n?((n=rd(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function rp(e,t,n,i,a,r){var s=2;if(i=e,"function"==typeof e)ru(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case g:return rm(n.children,a,r,t);case w:s=8,a|=16;break;case _:s=8,a|=1;break;case b:return(e=rd(12,n,t,8|a)).elementType=b,e.type=b,e.lanes=r,e;case y:return(e=rd(13,n,t,a)).type=y,e.elementType=y,e.lanes=r,e;case C:return(e=rd(19,n,t,a)).elementType=C,e.lanes=r,e;case P:return rf(n,a,r,t);case E:return(e=rd(24,n,t,a)).elementType=E,e.lanes=r,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case v:s=10;break e;case A:s=9;break e;case x:s=11;break e;case j:s=14;break e;case S:s=16,i=null;break e;case k:s=22;break e}throw Error(h(130,null==e?e:typeof e,""))}return(t=rd(s,n,t,a)).elementType=e,t.type=i,t.lanes=r,t}function rm(e,t,n,i){return(e=rd(7,e,i,t)).lanes=n,e}function rf(e,t,n,i){return(e=rd(23,e,i,t)).elementType=P,e.lanes=n,e}function rg(e,t,n){return(e=rd(6,e,null,t)).lanes=n,e}function r_(e,t,n){return(t=rd(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function rb(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Z,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=tm(0),this.expirationTimes=tm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tm(0),ei&&(this.mutableSourceEagerHydrationData=null)}function rv(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(h(188));throw Error(h(268,Object.keys(e)))}return null===(e=D(t))?null:e.stateNode}function rA(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function rx(e,t){rA(e,t),(e=e.alternate)&&rA(e,t)}function ry(e){return null===(e=D(e))?null:e.stateNode}function rC(){return null}return l.IsThisRendererActing=ri,l.act=function(t){function n(){ro--,as.current=i,ri.current=a}!1===rl&&(rl=!0,console.error("act(...) is not supported in production builds of React, and might not behave as expected.")),ro++;var i=as.current,a=ri.current;as.current=!0,ri.current=!0;try{var r=aY(t)}catch(e){throw n(),e}if(null!==r&&"object"==typeof r&&"function"==typeof r.then)return{then:function(t,a){r.then(function(){1<ro||!0===rr&&!0===i?(n(),t()):function t(n){try{rs(),function(t){if(null===an)try{var n=("require"+Math.random()).slice(0,7);an=(e&&e[n]).call(e,"timers").setImmediate}catch(e){an=function(e){var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}an(t)}(function(){rs()?t(n):n()})}catch(e){n(e)}}(function(e){n(),e?a(e):t()})},function(e){n(),a(e)})}};try{1!==ro||!1!==rr&&!1!==i||rs(),n()}catch(e){throw n(),e}return{then:function(e){e()}}},l.attemptContinuousHydration=function(e){13===e.tag&&(aH(e,0x4000000,aG()),rx(e,0x4000000))},l.attemptHydrationAtCurrentPriority=function(e){if(13===e.tag){var t=aG(),n=aB(e);aH(e,n,t),rx(e,n)}},l.attemptSynchronousHydration=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.hydrate){var n=td(t.pendingLanes);t.expiredLanes|=n&t.pendingLanes,az(t,tD()),0==(48&ao)&&(ay(),tH())}break;case 13:var i=aG();aQ(function(){return aH(e,1,i)}),rx(e,4)}},l.attemptUserBlockingHydration=function(e){13===e.tag&&(aH(e,4,aG()),rx(e,4))},l.batchedEventUpdates=function(e,t){var n=ao;ao|=2;try{return e(t)}finally{0===(ao=n)&&(ay(),tH())}},l.batchedUpdates=aY,l.createComponentSelector=function(e){return{$$typeof:i1,value:e}},l.createContainer=function(e,t,n){return e=new rb(e,t,n),t=rd(3,null,null,2===t?7:3*(1===t)),e.current=t,t.stateNode=e,t6(t),e},l.createHasPsuedoClassSelector=function(e){return{$$typeof:i2,value:e}},l.createPortal=function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:f,key:null==i?null:""+i,children:e,containerInfo:t,implementation:n}},l.createRoleSelector=function(e){return{$$typeof:i5,value:e}},l.createTestNameSelector=function(e){return{$$typeof:i4,value:e}},l.createTextSelector=function(e){return{$$typeof:i3,value:e}},l.deferredUpdates=function(e){return tG(97,e)},l.discreteUpdates=function(e,t,n,i,a){var r=ao;ao|=4;
27try{return tG(98,e.bind(null,t,n,i,a))}finally{0===(ao=r)&&(ay(),tH())}},l.findAllNodes=at,l.findBoundingRects=function(e,t){if(!ed)throw Error(h(363));t=at(e,t),e=[];for(var n=0;n<t.length;n++)e.push(eh(t[n]));for(t=e.length-1;0<t;t--){n=e[t];for(var i=n.x,a=i+n.width,r=n.y,s=r+n.height,o=t-1;0<=o;o--)if(t!==o){var l=e[o],c=l.x,d=c+l.width,u=l.y,p=u+l.height;if(i>=c&&r>=u&&a<=d&&s<=p){e.splice(t,1);break}if(i!==c||n.width!==l.width||p<r||u>s){if(!(r!==u||n.height!==l.height||d<i||c>a)){c>i&&(l.width+=c-i,l.x=i),d<a&&(l.width=a-c),e.splice(t,1);break}}else{u>r&&(l.height+=u-r,l.y=r),p<s&&(l.height=s-u),e.splice(t,1);break}}}return e},l.findHostInstance=rv,l.findHostInstanceWithNoPortals=function(e){return null===(e=function(e){if(!(e=L(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}(e))?null:20===e.tag?e.stateNode.instance:e.stateNode},l.findHostInstanceWithWarning=function(e){return rv(e)},l.flushControlled=function(e){var t=ao;ao|=1;try{tG(99,e)}finally{0===(ao=t)&&(ay(),tH())}},l.flushDiscreteUpdates=function(){0==(49&ao)&&(function(){if(null!==aI){var e=aI;aI=null,e.forEach(function(e){e.expiredLanes|=24&e.pendingLanes,az(e,tD())})}tH()}(),a6())},l.flushPassiveEffects=a6,l.flushSync=aQ,l.focusWithin=function(e,t){if(!ed)throw Error(h(363));for(t=Array.from(t=ae(e=i9(e),t)),e=0;e<t.length;){var n=t[e++];if(!em(n)){if(5===n.tag&&eg(n.stateNode))return!0;for(n=n.child;null!==n;)t.push(n),n=n.sibling}}return!1},l.getCurrentUpdateLanePriority=function(){return tl},l.getFindAllNodesFailureDescription=function(e,t){if(!ed)throw Error(h(363));var n=0,i=[];e=[i9(e),0];for(var a=0;a<e.length;){var r=e[a++],s=e[a++],o=t[s];if((5!==r.tag||!em(r))&&(i8(r,o)&&(i.push(i7(o)),++s>n&&(n=s)),s<t.length))for(r=r.child;null!==r;)e.push(r,s),r=r.sibling}if(n<t.length){for(e=[];n<t.length;n++)e.push(i7(t[n]));return`findAllNodes was able to match part of the selector:
28  `+i.join(" > ")+`
29
30No matching component was found for:
31  `+e.join(" > ")}return null},l.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?G(e.child.stateNode):e.child.stateNode:null},l.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:p.ReactCurrentDispatcher,findHostInstanceByFiber:ry,findFiberByHostInstance:e.findFiberByHostInstance||rC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},"u"<typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.isDisabled&&t.supportsFiber)try{ts=t.inject(e),to=t}catch(e){}e=!0}return e},l.observeVisibleRects=function(e,t,n,i){if(!ed)throw Error(h(363));var a=e_(e=at(e,t),n,i).disconnect;return{disconnect:function(){a()}}},l.registerMutableSourceForHydration=function(e,t){var n=t._getVersion;n=n(t._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[t,n]:e.mutableSourceEagerHydrationData.push(t,n)},l.runWithPriority=function(e,t){var n=tl;try{return tl=e,t()}finally{tl=n}},l.shouldSuspend=function(){return!1},l.unbatchedUpdates=function(e,t){var n=ao;ao&=-2,ao|=8;try{return e(t)}finally{0===(ao=n)&&(ay(),tH())}},l.updateContainer=function(e,t,n,i){var a=t.current,r=aG(),s=aB(a);e:if(n){n=n._reactInternals;t:{if(O(n)!==n||1!==n.tag)throw Error(h(170));var o=n;do{switch(o.tag){case 3:o=o.stateNode.context;break t;case 1:if(te(o.type)){o=o.stateNode.__reactInternalMemoizedMergedChildContext;break t}}o=o.return}while(null!==o)throw Error(h(171))}if(1===n.tag){var l=n.type;if(te(l)){n=ti(n,l,o);break e}}n=o}else n=e3;return null===t.context?t.context=n:t.pendingContext=n,(t=t8(r,s)).payload={element:e},null!==(i=void 0===i?null:i)&&(t.callback=i),t7(a,t),aH(a,s,r),s},l}},324845(e,t,n){"use strict";e.exports=n(982935)},651916(e){!function(){"use strict";var t="u">typeof window&&void 0!==window.document?window.document:{},n=e.exports,i=function(){for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["
31webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,a=n.length,r={};i<a;i++)if((e=n[i])&&e[1]in t){for(i=0;i<e.length;i++)r[n[0][i]]=e[i];return r}return!1}(),a={change:i.fullscreenchange,error:i.fullscreenerror},r={request:function(e,n){return new Promise((function(a,r){var s=(function(){this.off("change",s),a()}).bind(this);this.on("change",s);var o=(e=e||t.documentElement)[i.requestFullscreen](n);o instanceof Promise&&o.then(s).catch(r)}).bind(this))},exit:function(){return new Promise((function(e,n){if(!this.isFullscreen)return void e();var a=(function(){this.off("change",a),e()}).bind(this);this.on("change",a);var r=t[i.exitFullscreen]();r instanceof Promise&&r.then(a).catch(n)}).bind(this))},toggle:function(e,t){return this.isFullscreen?this.exit():this.request(e,t)},onchange:function(e){this.on("change",e)},onerror:function(e){this.on("error",e)},on:function(e,n){var i=a[e];i&&t.addEventListener(i,n,!1)},off:function(e,n){var i=a[e];i&&t.removeEventListener(i,n,!1)},raw:i};if(!i)return n?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1};Object.defineProperties(r,{isFullscreen:{get:function(){return!!t[i.fullscreenElement]}},element:{enumerable:!0,get:function(){return t[i.fullscreenElement]}},isEnabled:{enumerable:!0,get:function(){return!!t[i.fullscreenEnabled]}}}),n?e.exports=r:window.screenfull=r}()},985419(e){"use strict";e.exports=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},69686(e){"use strict";e.exports=function(e){return"boolean"==typeof e||"[object Boolean]"===Object.prototype.toString.call(e)}},82986(e){"use strict";e.exports=function(e){return"function"==typeof e}},197173(e,t,n){"use strict";var i=n(985419);e.exports=function(e){return"object"==typeof e&&null!==e&&!i(e)}},66514(e,t,n){"use strict";n.d(t,{A:()=>r});var i=n(996599),a=n(688991);let r={show:function(e,{modalKey:t}={}){a.A.dispatch({type:i.i36,modal:e,modalKey:t})},hide:function({modalKey:e}={}){a.A.dispatch({type:i.rKM,modalKey:e})}}},942709(e,t,n){"use strict";n.d(t,{A:()=>h});var i,a=n(474848),r=n(296540),s=n(706442),o=n(634164),l=n(27644);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let d=({onClose:e})=>{let{formatMessage:t}=(0,s.A)();return(0,a.jsx)("button",{id:"close-button",onClick:e,className:"button button--icon button--clear button--small","aria-label":t({id:"aria-label.close_alert"}),children:(0,a.jsx)(l.A,{name:"remove"})})};class u extends(i=r.PureComponent){render(){if(!this.props.open)return null;let e=(0,o.A)("alert",`alert--${this.props.type}`,this.props.className),t=(0,a.jsxs)("div",{id:this.props.id,className:e,role:"alert","aria-describedby":"message",tabIndex:-1,children:[this.props.message?(0,a.jsxs)("div",{className:"row middle-hand",children:[(0,a.jsx)("div",{className:"column-auto-hand",children:(0,a.jsxs)(a.Fragment,{children:[this.props.icon&&(0,a.jsx)(l.A,{name:this.props.icon,space:"after"}),(0,a.jsx)("span",{title:this.props.title,children:this.props.message})]})}),this.props.button||this.props.closable?(0,a.jsx)("div",{className:"column-none-hand",children:(0,a.jsx)("div",{className:"inset-vertical-half",children:(0,a.jsxs)("div",{className:"button-toolbar",children:[this.props.button?(0,a.jsx)("button",{type:"button",onClick:this.props.onButtonClick,className:`button button--${this.props.type} button--small`,children:this.props.button}):null,this.props.closable?(0,a.jsx)(d,{onClose:this._close}):null]})})}):null]}):null,this.props.children]});return this.props.ensureVisible?(0,a.jsx)("div",{className:"sticky 
31sticky--top bg-default",children:t}):t}constructor(...e){super(...e),c(this,"_close",()=>{this.props.onClosed()})}}c(u,"defaultProps",{type:"info"});let h=u},271448(e,t,n){"use strict";n.d(t,{A:()=>r});var i=n(296540),a=n(634164);let r=({elementType:e="div",role:t="presentation",className:n="",color:r="default",size:s,selectable:o=!1,children:l,...c})=>{let d=(0,a.A)("bar",n,{[`bar--${r}`]:r,[`bar--${s}`]:s,"bar--selectable":o});return i.createElement(e,{className:d,role:t,...c},l)}},213181(e,t,n){"use strict";n.d(t,{A:()=>g});var i,a=n(474848),r=n(296540),s=n(634164),o=n(701506),l=n(457167),c=n(290692),d=n(503944),u=n(996599),h=n(529633),p=n(965936);function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f extends(i=r.PureComponent){componentDidMount(){c.A.on("CHANGE",this._onOrganizationChange)}componentWillUnmount(){c.A.off("CHANGE",this._onOrganizationChange)}render(){let{matte:e,className:t,useIcon:n,elementType:i,icon:o,iconSet:c,logo:d,logoSet:u,name:p,intl:m,...f}=this.props,g=(0,s.A)("brand-logo",t,{"brand-logo--matte":e,"brand-logo--icon":n,"brand-logo--circle":this.context.avatarCircle});o=o||this.state.icon,d=d||this.state.logo,c=c||this.state.iconSet,u=u||this.state.logoSet,p=p||this.state.name;let _=n?(0,a.jsx)("img",{src:o,srcSet:c,alt:p,className:this.props.href?"":"no-select"}):(0,a.jsx)("img",{src:d,srcSet:u,alt:p,className:this.props.href?"":"no-select"});return h.A.isCordova()&&"a"===i?(0,a.jsx)(l.A,{className:g,onClick:this.props.href?this._onBrandLogoClick:void 0,"aria-hidden":!0,tabIndex:-1,...f,children:_}):r.createElement(i,{className:g,onClick:this.props.href?this._onBrandLogoClick:void 0,"aria-hidden":!0,tabIndex:-1,...f},_)}constructor(e){super(e),m(this,"_onOrganizationChange",()=>{this.setState({icon:c.A.getIcon(),logo:c.A.getLogo(),iconSet:c.A.getIconSet(),logoSet:c.A.getLogoSet(),name:c.A.get("name")})}),m(this,"_onBrandLogoClick",e=>{d.A.isTalkShoe()?p.A.navigate(u.zs2):p.A.navigate(this.props.href),e.preventDefault()}),this.state={icon:null,logo:null,iconSet:null,logoSet:null,name:null},c.A.loaded()&&Object.assign(this.state,{icon:c.A.getIcon(),logo:c.A.getLogo(),iconSet:c.A.getIconSet(),logoSet:c.A.getLogoSet(),name:c.A.get("name")})}}m(f,"defaultProps",{elementType:"div"}),f.contextType=o.A;let g=f},840474(e,t,n){"use strict";n.d(t,{A:()=>r});var i=n(296540);let a=e=>["click","touchstart"].forEach(e),r=({ignoreSelector:e,onClickedOutside:t,children:n})=>{let r=(0,i.useRef)();return(0,i.useEffect)(()=>{if(!t)return;let n=({target:n})=>{!(e&&(n.matches(e)||n.closest(e)))&&(r.current&&r.current.contains(n)||t())};return a(e=>document.addEventListener(e,n,!0)),()=>{a(e=>document.removeEventListener(e,n,!0))}},[e,t]),i.cloneElement(n,{ref:r})}},419511(e,t,n){"use strict";n.d(t,{A:()=>c});var i,a=n(296540),r=n(529633),s=n(965936);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class l extends(i=a.Component){render(){let{elementType:e,children:t,...n}=this.props;return a.createElement(e,{onClick:this._onClick,download:this.state.canDownload,rel:"noreferrer",target:"_blank",...n},t)}constructor(...e){super(...e),o(this,"state",{canDownload:r.A.supportsDownloadAttribute()}),o(this,"_onClick",e=>{this.state.canDownload||(this.props.onClick&&this.props.onClick(),e.preventDefault(),s.A.openWindow(this.props.href,"_blank"))})}}o(l,"defaultProps",{elementType:"a"});let c=l},888046(e,t,n){"use strict";n.d(t,{A:()=>d});var i=n(474848),a=n(296540),r=n(706442),s=n(194954),o=n(27644),l=n(958065);let c=()=>(0,i.jsx)("div",{className:"overlay overlay--small overlay--file-drop active",children:(0,i.jsxs)("div",{className:"overlay__content",children:[(0,i.jsx)("p",{children:(0,i.jsx)("span",{className:"icon-wrap icon-wrap--circle icon-wrap--white icon-5x",children:(0,i.jsx)(o.A,{name:"file"})})}),(0,i.jsx)(l.A,{id:"label.upload_file"})]})}),d=({className:e="file-drop",disabled:t=!1,children:n,onFilesDropped:o})=>{let{formatMessage:l}=(0,r.A)(),[d,u]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{t&&u(!1)},[t]),(0,i.jsxs)(s.A,{className:e,style:{},disabled:t,disableClick:!0,inputProps:{tabIndex:-1,"aria-label":l({id:"aria-label.dropzone"})},onDrop:e=>{u(!1),0!==e.length&&o(e)},onDragEnter:()=>u(!0),onDragLeave:()=>u(!1),children:[n,d&&!t?(0,i.jsx)(c,{}):null]})}},946621(e,t,n){"use strict";n.d(t,{A:()=>r});var i=n(474848);n(296540);var a=n(634164);let r=({className:e="",color:t="default",size:n="",selectable:r=!1,rounded:s=!1,circle:o=!1,children:l,...c})=>{let d=(0,a.A)("label",e,{[`label--${t}`]:t,[`label--${n}`]:n,"label--selectable":r,"label--rounded":s,"label--circle":o});return(0,i.jsx)("div",{className:d,...c,children:l})}},590593(e,t,n){"use strict";n.d(t,{A:()=>D});var i,a=n(474848),r=n(296540),s=n(605556),o=n.n(s),l=n(958065),c=n(320688),d=n(634164),u=n(651916),h=n.n(u),p=n(529633),m=n(365545),f=n(289213),g=n(27644);class _ extends r.PureComponent{render(){let{className:e,style:t,onClick:n}=this.props;return(0,a.jsx)("button",{type:"button",className:e,style:t,onClick:n,children:(0,a.jsx)(g.A,{name:"step-forward"})})}}class b extends r.PureComponent{render(){let{className:e,style:t,onClick:n}=this.props;return(0,a.jsx)("button",{type:"button",className:e,style:t,onClick:n,children:(0,a.jsx)(g.A,{name:"step-backward"})})}}var v=n(996599);class A extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.isPlaying!==e.isPlaying||this.props.media.currentTime!==e.currentTime}componentDidMount(){let{store:e,media:t}=this.props;e.on(v.QUW,t.seekTo),e.on(v.oUp,t.queueSeekTo),e.on(v.a4U,t.queuePlay),e.on(v.k$6,t.play),e.on(v.CWZ,t.pause),e.on(v.bNz,t.playPause)}componentWillUnmount(){let{store:e,media:t}=this.props;e.off(v.QUW,t.seekTo),e.off(v.oUp,t.queueSeekTo),e.off(v.a4U,t.queuePlay),e.off(v.k$6,t.play),e.off(v.CWZ,t.pause),e.off(v.bNz,t.playPause)}componentDidUpdate({media:e}){this.props.media.isPlaying!==e.isPlaying&&this.props.actions.setPlaying(this.props.media.isPlaying),this.props.media.currentTime!==e.currentTime&&this.props.actions.setCurrentTime(this.props.media.currentTime,this.props.media.duration)}render(){return null}}class x extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.isPlaying!==e.isPlaying}render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("button",{type:"button",className:e,style:t,onClick:n.playPause,children:(0,a.jsx)(g.A,{name:n.isPlaying?"pause":"play"})})}}class y extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.isMuted!==e.isMuted}
31render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("button",{type:"button",className:e,style:t,onClick:this._handleMuteUnmute,children:(0,a.jsx)(g.A,{name:n.isMuted?"volume-off":"volume-up"})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_handleMuteUnmute",()=>{this.props.media.muteUnmute()})}}class C extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.isFullscreen!==e.isFullscreen}render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("button",{type:"button",className:e,style:t,onClick:this._handleFullscreen,children:(0,a.jsx)(g.A,{name:n.isFullscreen?"frame-inset":"frame"})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_handleFullscreen",()=>{this.props.media.fullscreen()})}}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.volume!==e.volume}render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("input",{type:"range",step:"any",min:0,max:1,value:n.volume,onMouseUp:this._handleMouseUp,onChange:this._handleChange,className:e,style:{backgroundSize:100*n.volume/1+"% 100%",...t}})}constructor(...e){super(...e),j(this,"_onChangeUsed",!1),j(this,"_handleMouseUp",({target:{value:e}})=>{this._onChangeUsed||this.props.media.setVolume(parseFloat(e))}),j(this,"_handleChange",({target:{value:e}})=>{this.props.media.setVolume(parseFloat(e)),this._onChangeUsed=!0})}}var k=n(571606);class w extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.currentTime!==e.currentTime}render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("time",{className:e,style:t,children:k.Ay.secondsToTime(n.currentTime)})}}class P extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.duration!==e.duration}render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("time",{className:e,style:t,children:k.Ay.secondsToTime(n.duration)})}}class E extends r.Component{render(){let{media:e,isStreaming:t,showFullscreen:n,onVolumeMouseMove:i,onVolumeMouseIdle:r}=this.props,s=!p.A.isMobileOrTablet()&&!e.isMuted&&e.showVolume;return(0,a.jsxs)("div",{className:"media-player__row media-player__row--controls",children:[(0,a.jsx)("div",{className:"media-player__group",children:(0,a.jsx)(x,{className:"media-player__control media-player__control--play-pause",media:e})}),(0,a.jsxs)(f.A,{active:!p.A.isMobileOrTablet(),className:"media-player__group media-player__group--volume",onMouseMove:i,onMouseIdle:r,children:[(0,a.jsx)(y,{className:"media-player__control media-player__control--mute-unmute",media:e}),s&&(0,a.jsx)(S,{className:"media-player__control media-player__control--volume",media:e})]}),(0,a.jsx)("div",{className:"media-player__group grow-hand",children:e.isReady()&&t?(0,a.jsxs)("span",{className:"media-player__control media-player__control--live media-player__control--text",children:[(0,a.jsx)(g.A,{name:"circle"}),(0,a.jsx)(l.A,{id:"media_player.live"})]}):e.isReady()?(0,a.jsxs)("span",{children:[(0,a.jsx)(w,{className:"media-player__control media-player__control--current-time media-player__control--text",media:e},"time"),(0,a.jsx)("span",{className:"media-player__control media-player__control--time-separator media-player__control--text",children:"/"}),(0,a.jsx)(P,{className:"media-player__control media-player__control--duration media-player__control--text",media:e})]}):null}),(0,a.jsx)("div",{className:"media-player__group",children:n&&(0,a.jsx)(C,{className:"media-player__control media-player__control--fullscreen",media:e})})]})}}class N extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.progress!==e.progress}render(){let{className:e,style:t,media:n}=this.props;return(0,a.jsx)("progress",{className:e,style:t,max:100,value:100*n.progress})}}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class I extends r.Component{shouldComponentUpdate({media:e}){return this.props.media.currentTime!==e.currentTime||this.props.media.duration!==e.duration}render(){let{className:e,style:t,media:n}=this.props,{duration:i,currentTime:r}=n;return(0,a.jsx)("input",{type:"range",step:"any",max:i.toFixed(4),value:r,onMouseDown:this._handleMouseDown,onMouseUp:this._handleMouseUp,onChange:this._handleChange,className:e,style:{backgroundSize:100*r/i+"% 100%",...t}})}constructor(...e){super(...e),T(this,"_isPlayingOnMouseDown",!1),T(this,"_onChangeUsed",!1),T(this,"_handleMouseDown",()=>{this._isPlayingOnMouseDown=this.props.media.isPlaying,this.props.media.pause()}),T(this,"_handleMouseUp",({target:{value:e}})=>{this._onChangeUsed||this.props.media.seekTo(+e),this._isPlayingOnMouseDown&&this.props.media.play()}),T(this,"_handleChange",({target:{value:e}})=>{this.props.media.seekTo(+e),this._onChangeUsed=!0})}}var M=n(42385);function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let R=(e,t)=>{let n=e&&new URL(e,location.origin);return n&&"hls"!==t&&n.searchParams.append("_timestamp",String(144e5*Math.floor(Date.now()/144e5))),{originalUrl:e,url:null==n?void 0:n.href}};class L extends(i=r.PureComponent){componentDidMount(){h().isEnabled&&h().on("change",this._onFullScreenChange),this._timer=setInterval(()=>this.setState(R(this.props.url,this.props.type)),3600)}componentWillUnmount(){h().isEnabled&&h().off("change",this._onFullScreenChange),clearInterval(this._timer)}static getDerivedStateFromProps(e,t){return e.originalUrl!==t.url?R(e.url,e.type):null}render(){let{loop:e,type:t,autoPlay:n,processing:i,onNextTrack:r,onPreviousTrack:s,storeToWatch:o,storeActions:u,className:m,alwaysShowControls:g,disablePlayButtonOverlay:v,crossOrigin:y,style:C}=this.props,{url:j,loadUrl:S,isPlaying:k,isMuted:w,volume:P,showControls:T,isFullscreen:M,minimized:O}=this.state;return(0,a.jsxs)("div",{ref:e=>this._wrapper=e,className:(0,d.A)("media-player",{"media-player--fullscreen":M,"media-player--ready":this.isReady(),[`media-player--${t}`]:t,"media-player--playing":k,"media-player--controls":T&&!i,"media-player--streaming":this.isStreaming(),"media-player--video":this.isVideo(),className:m}),style:C,children:[(0,a.jsxs)(f.A,{className:"media-player__inner",active:!p.A.isMobileOrTablet(),onMouseMove:this._onMouseMove,onMouseIdle:this._onMouseIdle,children:[i?(0,a.jsx)("div",{className:"media-player__processing",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h4",{children:(0,a.jsx)(l.A,{id:"media_player.processing"})}),(0,a.jsx)(l.A,{id:"media_player.processing.description"})]})}):(0,a.jsx)("div",{className:(0,d.A)("media-player__element",{"media-player__minimized":O}),children:(0,a.jsx)(c.default,{id:"player",ref:e=>this._player=e,url:S||n?j:null,loop:e,playing:k,muted:w,volume:P,autoPlay:n,config:y?{file:{attributes:{crossOrigin:y}}}:void 0,onClick:this.playPause,onPlay:this._onPlay,onPause:this._onPause,onProgress:this._onProgress,onDuration:this._onDuration,onEnded:this._onEnded,onError:this._onError,onSeek:this._onSeek,onReady:this._onReady})}),!v&&!k&&!i&&(0,a.jsx)("div",{className:"media-player__play",onClick:this.playPause,children:(0,a.jsx)(x,{className:"media-player__control media-player__control--play-pause",media:this._getMediaProps()})}),T&&!k?(0,a.jsxs)("div",{className:"media-player__pager",children:[s&&(0,a.jsx)(b,{className:"media-player__control media-player__control--previous-track",onClick:this._onPreviousTrack}),r&&(0,a.jsx)(_,{className:"media-player__control media-player__control--next-track",onClick:this._onNextTrack})]}):null,(T||g)&&!i&&(0,a.jsxs)("div",{className:"media-player__controls",children:[!this.isStreaming()&&(0,a.jsxs)("div",{className:"media-player__row media-player__row--seek",children:[(0,a.jsx)(N,{className:"media-player__control media-player__control--progress",media:this._getMediaProps()}),this.isReady()&&(0,a.jsx)(I,{className:"media-player__control media-player__control--seekbar",media:this._getMediaProps()})]}),(0,a.jsx)(E,{media:this._getMediaProps(),isStreaming:this.isStreaming(),showFullscreen:h().isEnabled,onVolumeMouseMove:this._onVolumeMouseMove,onVolumeMouseIdle:this._onVolumeMouseIdle})]})]}),o&&u?(0,a.jsx)(A,{store:o,actions:u,media:this._getMediaProps()}):null]})}constructor(e){super(e),O(this,"_getMediaProps",()=>({...this.state,url:this.state.url,type:this.props.type,isReady:this.isReady,play:this.play,pause:this.pause,playPause:this.playPause,stop:this.stop,seekTo:this.seekTo,queueSeekTo:this.queueSeekTo,queuePlay:this.queuePlay,mute:this.mute,unmute:this.unmute,muteUnmute:this.muteUnmute,setVolume:this.setVolume,fullscreen:this.fullscreen})),O(this,"isReady",()=>this.state.loadUrl||this.props.autoPlay),O(this,"play",()=>{this.setState({loadUrl:!0,minimized:!1,isPlaying:!0})}),O(this,"pause",()=>{this.setState({isPlaying:!1,showControls:!0})}),O(this,"playPause",()=>{this.setState({loadUrl:!0,minimized:!1,isPlaying:!this.state.isPlaying})}),O(this,"stop",()=>
31{this.setState({loadUrl:!1,isPlaying:!1,currentTime:0,progress:0,duration:0,showControls:!0})}),O(this,"seekTo",e=>{this._player&&this._player.seekTo(e),this.setState({loadUrl:!0,currentTime:e})}),O(this,"queueSeekTo",e=>{this.setState({loadUrl:!0,seekToQueue:e})}),O(this,"queuePlay",()=>{this.setState({queuePlay:!0,loadUrl:!0})}),O(this,"mute",e=>{if(e)this._lastVolume=this.state.volume,this.setState({volume:0});else{let e=this._lastVolume>0?this._lastVolume:.1;this.setState({volume:e})}this.setState({isMuted:e})}),O(this,"unmute",()=>{this.mute(!1)}),O(this,"muteUnmute",()=>{this.mute(!this.state.isMuted)}),O(this,"setVolume",e=>{let t=e<=0;t!==this.state.isMuted?this.mute(t):this._lastVolume=e,this.setState({volume:e})}),O(this,"fullscreen",()=>{h().isEnabled&&this._wrapper&&(this.setState({minimized:!1}),h().isFullscreen?h().exit():h().request(this._wrapper))}),O(this,"isAudio",()=>"audio"===this.props.type),O(this,"isVideo",()=>"video"===this.props.type||"hls"===this.props.type||"youtube"===this.props.type),O(this,"isStreaming",()=>"hls"===this.props.type||"youtube"===this.props.type),O(this,"_onPlay",()=>{this.state.seekToQueue&&this.seekTo(this.state.seekToQueue),this.setState({isPlaying:!0,queuePlay:!1})}),O(this,"_onPause",()=>{this.pause()}),O(this,"_onProgress",({playedSeconds:e,loadedSeconds:t})=>{this.setState({currentTime:e,progress:t})}),O(this,"_onDuration",e=>{this.setState({duration:e})}),O(this,"_onSeek",()=>{this.setState({seekToQueue:null})}),O(this,"_onReady",()=>{this.props.getInternalPlayer&&this.props.getInternalPlayer(this._player.getInternalPlayer()),this.state.queuePlay&&(this.play(),this.setState({queuePlay:!1}))}),O(this,"_onError",(e,t)=>{t&&"networkError"===t.type?m.Ay.error((0,a.jsx)(l.A,{id:"media_player.error.network_issue"})):(!t||t.fatal)&&"AbortError"!=e&&(this.stop(),M.A.error("MediaPlayer onError",e,t),m.Ay.error((0,a.jsx)(l.A,{id:"media_player.error"})))}),O(this,"_onEnded",()=>{this.setState({isPlaying:this.props.loop})}),O(this,"_onMouseMove",()=>{this.setState({showControls:!0})}),O(this,"_onMouseIdle",()=>{this.state.isPlaying&&"audio"!==this.props.type&&this.setState({showControls:!1})}),O(this,"_onVolumeMouseMove",()=>{this.setState({showVolume:!0})}),O(this,"_onVolumeMouseIdle",()=>{this.setState({showVolume:!1})}),O(this,"_onPreviousTrack",()=>{this.stop(),this.props.onPreviousTrack()}),O(this,"_onNextTrack",()=>{this.stop(),this.props.onNextTrack()}),O(this,"_onFullScreenChange",()=>{this.setState({isFullscreen:h().isFullscreen})}),this.state={...R(this.props.url,this.props.type),loadUrl:!1,currentTime:0,progress:0,duration:.1,volume:1,isPlaying:!1,isMuted:!1,isFullscreen:!!h().isEnabled&&h().isFullscreen,showVolume:!1,showControls:!0,seekToQueue:null,queuePlay:!1,minimized:this.props.startMinimized},this._lastVolume=1}}O(L,"propTypes",{url:o().string.isRequired,type:o().string.isRequired}),O(L,"defaultProps",{autoPlay:!0,loop:!1,startMinimized:!1,disablePlayButtonOverlay:!1});let D=L},289213(e,t,n){"use strict";n.d(t,{A:()=>d});var i,a=n(474848),r=n(296540),s=n(302543),o=n(374045);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends(i=r.PureComponent){componentWillUnmount(){clearTimeout(this._mouseIdleTimeout),this._onMouseMove.cancel()}render(){let{active:e,className:t,children:n}=this.props;return e?(0,a.jsx)(o.A.Provider,{value:this.controlsContext,children:(0,r.createElement)(this.props.elementType,{className:t,onClick:this._onClick,onMouseMove:this._onMouseMove,onMouseDown:this._onMouseDown,onTouchStart:this._onTouchStart,onTouchEnd:this._onTouchEnd},n)}):(0,a.jsx)("div",{className:t,children:n})}constructor(...e){super(...e),l(this,"_lastSeenAt",{x:null,y:null}),l(this,"_isTouching",!1),l(this,"_idleEventPaused",!1),l(this,"controlsContext",{onMouseEnter:()=>this.props.canHoverLock&&this._onMouseEnter(),onMouseLeave:()=>this.props.canHoverLock&&this._onMouseLeave()}),l(this,"_onMouseEnter",()=>{this._idleEventPaused=!0}),l(this,"_onMouseLeave",()=>{this._idleEventPaused=!1,this._setIdleTimeout()}),l(this,"_onMouseMove",(0,s.throttle)(e=>{this._isTouching||this.props.onMouseMove&&(null!==this._lastSeenAt.x&&null!==this._lastSeenAt.y&&(this._lastSeenAt.y-e.clientY)**2+(this._lastSeenAt.x-e.clientX)**2>=this.props.minMoveDistance**2&&(this.props.onMouseMove(),this._setIdleTimeout()),this._lastSeenAt.x=e.clientX,this._lastSeenAt.y=e.clientY)},this.props.throttle,{leading:!0,trailing:!1})),l(this,"_onTouchStart",e=>{this._isTouching=!0}),l(this,"_onTouchEnd",e=>{setTimeout(()=>{this._isTouching=!1},this.props.throttle)}),l(this,"_onMouseDown",()=>{var e,t;null==(e=(t=this.props).onMouseDown)||e.call(t)}),l(this,"_onClick",e=>{var t,n;this._setIdleTimeout(),null==(t=(n=this.props).onClick)||t.call(n,e)}),l(this,"_setIdleTimeout",()=>{clearTimeout(this._mouseIdleTimeout),this._mouseIdleTimeout=setTimeout(()=>{this._idleEventPaused||this.props.onMouseIdle()},this.props.timeout)})}}l(c,"defaultProps",{elementType:"div",active:!0,timeout:2500,canHoverLock:!1,className:"",throttle:200,minMoveDistance:10});let d=c},849480(e,t,n){"use strict";n.d(t,{Ay:()=>g,DI:()=>p,Nq:()=>f,ej:()=>m});var i,a=n(474848),r=n(296540),s=n(706442),o=n(873908),l=n(634164),c=n(27644),d=n(910736);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends(i=r.PureComponent){render(){let e=(0,l.A)("popover",`popover--${this.props.size}`,this.props.className,{active:this.props.open});return(0,a.jsx)("div",{className:e,onClick:this._onClick,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,children:(0,a.jsx)(d.A,{dism
31iss:this.props.onClose,role:this.props.role,className:(0,l.A)("popover__window",{focused:this.props.focused}),children:(0,a.jsx)("div",{className:"popover__scroll",children:this.props.children})})})}constructor(...e){super(...e),u(this,"handleClickOutside",()=>{this.props.onClose&&!this.props.persist&&this.props.onClose()}),u(this,"_onClick",()=>{this.props.closeOnClick&&this.props.onClose&&setTimeout(()=>this.props.onClose())})}}u(h,"defaultProps",{role:"menu",size:"medium",open:!0,persist:!1,focused:!1,className:""});let p=({className:e="",onClose:t,children:n})=>{let{formatMessage:i}=(0,s.A)();return(0,a.jsxs)("div",{className:(0,l.A)("popover__header",e),children:[n,t&&(0,a.jsx)("button",{type:"button",className:"popover__close",onClick:t,"aria-label":i({id:"aria-label.close_popover"}),children:(0,a.jsx)(c.A,{name:"remove"})})]})},m=({className:e="",children:t})=>(0,a.jsx)("div",{className:(0,l.A)("popover__body",e),children:t}),f=({className:e="",children:t})=>(0,a.jsx)("div",{className:(0,l.A)("popover__footer",e),children:t}),g=(0,o.default)(h)},443020(e,t,n){"use strict";n.d(t,{A:()=>u});var i=n(474848),a=n(296540),r=n(706442),s=n(92149),o=n(634164),l=n(571606),c=n(343240),d=n(378911);let u=({children:e,closeRef:t,onClick:n,onClose:u,targetProps:h,open:p,mountOpen:m=!1,mountOpenDelay:f=0,disabled:g=!1,preventDefault:_=!1,className:b,outsideClickIgnoreClass:v="ignore-react-onclickoutside",attachment:A="top center",offset:x="0 0",targetAttachment:y="auto auto",targetOffset:C="0 0",targetClass:j,targetAriaLabel:S,constraints:k=[{to:"window",attachment:"together",pin:!0}]})=>{var w,P,E;let{formatMessage:N}=(0,r.A)(),T=(0,c.M)(),I=(0,d.$)(),[M,O]=(0,a.useState)(!!p),R=void 0===p?M:p;(0,a.useEffect)(()=>{if(m&&f){O(!0);let e=setTimeout(()=>O(!1),f);return()=>clearTimeout(e)}},[m,f]);let L=(0,a.useCallback)(e=>{var t,i;null==e||null==(t=e.preventDefault)||t.call(e),null==e||null==(i=e.stopPropagation)||i.call(e),!g&&(null==n||n(),_||O(e=>!e))},[g,n,_]),D=(0,a.useCallback)(()=>{O(!1),null==u||u()},[u]);null==t||t(D);let[F,V]=a.Children.toArray(e);if(F.props.onClick)throw Error("Set onClick on PopoverToggle instead");return(0,i.jsx)(s.A,{constraints:k,className:b,attachment:A,offset:x,targetAttachment:y,targetOffset:C,renderTarget:e=>(0,i.jsx)("div",{tabIndex:-1,"aria-haspopup":"true",ref:e,className:l.Ay.buttonClasses(j,R),children:a.cloneElement(F,{...F.props,...(null==h?void 0:h(R))||{},...R?{tooltip:void 0,label:!F.props.hideLabel&&F.props.label}:{},onClick:L,"aria-label":S||N({id:"aria-label.popover.open_menu"}),tabIndex:0,className:(0,o.A)(F.props.className,v,{"popover-toggle":!!V})})}),renderElement:e=>V&&(0,i.jsx)("div",{ref:e,className:v,children:R&&a.cloneElement(V,{...V.props,onClose:D,outsideClickIgnoreClass:v})}),renderElementTo:(null==I||null==(w=I.document)?void 0:w.getElementById("pip-app"))||(null==T||null==(E=T.child)||null==(P=E.document)?void 0:P.body)})}},209623(e,t,n){"use strict";n.d(t,{A:()=>c});var i,a=n(474848),r=n(296540),s=n(634164);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class l extends(i=r.PureComponent){render(){let{className:e,style:t,label:n,note:i}=this.props,r=(0,s.A)("progress",e),o=(0,s.A)("progress__amount",`progress__amount--${t}`,{"progress__amount--animate":this.props.animate});return(0,a.jsxs)("div",{className:r,children:[n&&(0,a.jsx)("div",{className:"progress__label",children:n}),(0,a.jsx)("div",{className:"progress__bar",children:(0,a.jsx)("div",{className:o,style:{width:this._calculateWidth()}})}),i&&(0,a.jsx)("div",{className:"progress__note",children:i})]})}constructor(...e){super(...e),o(this,"_calculateWidth",()=>this.props.total?`${this.props.amount/this.props.total*100}%`:"100%")}}o(l,"defaultProps",{className:"",style:"primary"});let c=l},573655(e,t,n){"use strict";n.d(t,{A:()=>l});var i=n(474848),a=n(296540),r=n(634164),s=n(457167),o=n(883710);let l=({className:e,active:t,ariaLabel:n,ariaHidden:l=!1,ariaControls:c="",color:d="default",role:u="tab",children:h,tooltipMessage:p,name:m,id:f,...g})=>{let _=(0,r.A)("tabs__item",`tabs__item--${d}`,e,{active:t});return(0,i.jsx)(o.A,{text:p,disabled:!p,elementType:p?void 0:a.Fragment,className:(0,r.A)("row--middle",e),children:(0,i.jsx)(s.A,{role:u,className:_,"aria-label":n,"aria-hidden":l,"aria-controls":c,"aria-selected":t,...g,children:h})})}},484163(e,t,n){"use strict";n.d(t,{A:()=>g});var i,a=n(474848),r=n(296540),s=n(634164),o=n(33634),l=n(27644),c=n(285170);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let u=(e,t)=>
31{e&&(e.style.width=`${(null==t?void 0:t.offsetWidth)||0}px`,e.style.left=`${(null==t?void 0:t.offsetLeft)||0}px`)},h=({span:e,tabs:t,activeTab:n})=>((0,o.A)({element:t},{onResize:(0,r.useCallback)(()=>u(e,n),[n,e])}),null),p=({span:e,activeTab:t})=>((0,o.A)({element:t},{onResize:(0,r.useCallback)(()=>u(e,t),[t,e])}),null),m=()=>{var e;let t=(0,r.useRef)(null),[n,i]=(0,r.useState)(null);return(0,a.jsx)("span",{ref:e=>{var n;e&&(t.current=e);let a=null==e||null==(n=e.previousElementSibling)?void 0:n.querySelector(".tabs__item.active");u(e,a),a&&i(a)},children:n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h,{span:t.current,tabs:null==(e=t.current)?void 0:e.previousElementSibling,activeTab:n}),(0,a.jsx)(p,{span:t.current,activeTab:n})]})})};class f extends(i=r.Component){componentDidMount(){this.props.scroll&&this._updateScrollState()}static getDerivedStateFromProps(e,t){return e.initialTab!==t.prevPropsInitialTab?{current:e.initialTab,prevPropsInitialTab:e.initialTab}:null}render(){let{className:e,initialTab:t,scroll:n,intl:i,invert:r,filled:o,underlined:d,underlinePosition:u,...h}=this.props,p=(0,s.A)("tabs",e,{"tabs--fill":o,"tabs--underlined":d,"tabs--underline-top":d&&"bottom"!==u,"tabs--underline-bottom":d&&"bottom"===u,"tabs--scroll":n,"tabs--invert":r});return(0,a.jsxs)("div",{className:p,...h,children:[n&&(0,a.jsx)(c.A,{in:!this.state.isStart,id:"arrow_start",children:(0,a.jsx)("div",{className:"tabs__arrow tabs__arrow--start",onClick:this._onStartClick,children:(0,a.jsx)(l.A,{name:"arrow-left"})})}),(0,a.jsx)("div",{role:"tablist",className:"tabs__nav",onScroll:n?this._updateScrollState:void 0,ref:e=>this.tabs=e,children:this._renderChildren()}),(0,a.jsx)(m,{}),n&&(0,a.jsx)(c.A,{in:!this.state.isEnd,id:"arrow_end",children:(0,a.jsx)("div",{className:"tabs__arrow tabs__arrow--end",onClick:this._onEndClick,children:(0,a.jsx)(l.A,{name:"arrow-right"})})})]})}constructor(...e){super(...e),d(this,"state",{current:this.props.initialTab,prevPropsInitialTab:this.props.initialTab}),d(this,"_renderChildren",()=>r.Children.map(this.props.children,e=>e?r.cloneElement(e,{onClick:()=>this._onClick(e.props.name),active:this._isActive(e.props.name),...e.props}):null)),d(this,"_onClick",e=>{e&&this.setState({current:e}),this.props.onChange&&this.props.onChange(e)}),d(this,"_isActive",e=>e&&e===this.state.current),d(this,"_updateScrollState",()=>{let e=!1,t=!1;0===this.tabs.scrollLeft&&(e=!0),this.tabs.scrollLeft===this.tabs.scrollWidth-this.tabs.offsetWidth&&(t=!0),this.setState({isStart:e,isEnd:t})}),d(this,"_onStartClick",()=>{let e=this.tabs.scrollLeft-this.tabs.offsetWidth/2;this.tabs.scrollLeft=e>0?e:0}),d(this,"_onEndClick",()=>{let e=this.tabs.scrollLeft+this.tabs.offsetWidth/2;this.tabs.scrollLeft=e<this.tabs.scrollWidth?e:this.tabs.scrollWidth})}}d(f,"defaultProps",{filled:!1,underlined:!1,underlinePosition:"bottom"});let g=f},176833(e,t,n){"use strict";n.d(t,{A:()=>s});var i=n(474848),a=n(296540),r=n(735062);n(996599);let s=({from:e="top",timeout:t=200,children:n,...s})=>{let o="top"===e||"left"===e?"-100%":"100%",l="left"===e||"right"===e?"translateX":"translateY",c={transform:`${l}(0%)`};0!=t&&(c.transition=`transform ${t}ms ease-in-out`);let d={entering:{transform:`${l}(${o})`},entered:{transform:`${l}(0%)`},exiting:{transform:`${l}(${o})`},exited:{transform:`${l}(${o})`}};return(0,i.jsx)(r.Ay,{timeout:t,...s,children:(e,t)=>a.cloneElement(n,{...t,style:{...c,...d[e]}})})}},197658(e,t,n){"use strict";n.d(t,{A:()=>s});var i=n(474848);n(296540);var a=n(48437);let r=({className:e,children:t})=>e?(0,i.jsx)("span",{className:e,children:t}):(0,i.jsx)(i.Fragment,{children:t}),s=({id:e,alwaysVisible:t=!1,className:n,children:s})=>{var o;let l=(0,a.L)();return!t&&(null==(o=l.hiddenElements)?void 0:o.includes(e))?null:(0,i.jsxs)(r,{className:n,children:[l.showUiMap&&(0,i.jsx)("div",{className:"ui-map-label","data-id":e}),s]})}},374045(e,t,n){"use strict";n.d(t,{A:()=>s,F:()=>a});var i=n(296540);let a=()=>(0,i.useContext)(r),r=(0,i.createContext)({onMouseEnter:()=>{},onMouseLeave:()=>{}});r.displayName="ControlsContext";let s=r},547701(e,t,n){"use strict";n.d(t,{A:()=>i});let i={HEADER_SECTION__LOGO:1,HEADER_SECTION__CONTROL_SECTION__CALL_INFO_MINIMAL:2,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__AUDIO:3,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__VIDEO:46,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__SHARE_SCREEN:4,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__WHITEBOARD:5,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__RECORDING:6,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__HAND_RAISED:7,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__EXIT:18,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__BREAKOUT:19,HEADER_SECTION__CONTROL_SECTION__CALL_INFO:8,PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__MEDIA_STATS_ICON_OVERLAY:9,PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__CHANGE_VIDEO:10,PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__CHANGE_PIN:11,PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__CHANGE_RAISED_HAND:12,PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__BLOCK:13,PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__VIEW_ONLY:14,SIDEBAR:16,MODALS__CALL_ENDED_MODAL:17,SETTINGS_BAR_CHAT:20,SETTINGS_BAR_PARTICIPANTS:21,SETTINGS_BAR_MUTE_MODE:22,SETTINGS_BAR_CONFERENCE_DETAILS:23,SETTINGS_BAR_SETTINGS:24,SETTINGS_BAR_STREAM_MODE:35,SETTINGS_BAR_FULL_SCREEN:25,SETTINGS_BAR_USER_THEME:37,SETTINGS_BAR_GALLERY_MODE:26,SETTINGS_BAR_MEDIA_STATS_ICON:27,SETTINGS_BAR_VIDEO_SOURCE_CONTROL:28,SETTINGS_BAR_INCOMING_VIDEO:47,SETTINGS_BAR_BACKGROUND:48,SETTINGS_BAR_RECORDING_LAYOUT:49,SIDEBAR__PARTICIPANT_LIST__HEADER:33,SIDEBAR__PARTICIPANT_LIST__HEADER__INVITE:29,MODALS__SETTINGS_MODAL__MEETING_MODE:30,MODA
31LS__SETTINGS_MODAL__TEST_CONNECTION:31,MODALS__SETTINGS_MODAL__CHAT_NOTIFICATION:32,JOIN_SETTINGS__OTHER_JOIN_OPTIONS:34,WAITING_ROOM__LEAVE_BUTTON:36,LANDING_BOX__HAVE_AN_ACCOUNT_BUTTON:38,STRIP_LAYOUT__OBSERVER_COUNT:39,CHAT__UPLOAD_FILE_BUTTON:40,LOGIN__JOIN_AS_GUEST_LOGIN_LINK:41,BUTTON_BAR_TIMER:42,BUTTON_BAR_MUTE_MODE:43,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__REACTION_HAND:44,HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__HAND:45,DASHBOARD_AVATAR:50,DASHBOARD_GREETING:51,DASHBOARD_JOIN_BUTTONS:52,DASHBOARD_MEETING_TABS:53,DASHBOARD_CONTACT_MENU:54,DASHBOARD_SEARCH_BAR:55,DASHBOARD_SEARCH_DELETE_BUTTON:56,DASHBOARD_SEARCH_COPY_BUTTON:57}},952599(e,t,n){"use strict";let i;n.r(t),n.d(t,{default:()=>dC});var a,r,s,o,l,c,d,u,h=n(474848),p=n(296540),m=n(968154),f=n(956347),g=n(877241),_=n(751455),b=n(529633),v=n(996599),A=n(264932),x=n(402785),y=n(50267),C=n(761772),j=n(529511),S=n(108387);let k=new class{requestPasscodeBypass(){S.A.requestPasscodeBypass()}validateSharedPasscode(e){S.A.validateSharedPasscode(e)}validateUniquePasscode(e){S.A.validateUniquePasscode(e)}};var w=n(669010),P=n(183320),E=n(587492),N=n(365205),T=n(860128),I=n(958065),M=n(38798),O=n(942709),R=n(27644),L=n(698259),D=n(965936);function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let V=()=>{C.A.spinnerLongWait("SharedPasscode",{externallySuppliedPasscode:!0})};class G extends p.Component{componentDidMount(){w.A.on(v.qrm,this._onValidateSuccess),w.A.on(v.LeP,this._onValidateError),this.isSipGateway&&N.A.playPrompt("security_code_entry"),this.externally_supplied_passcode&&(k.validateSharedPasscode(this.externally_supplied_passcode),this.externally_supplied_passcode=void 0)}componentWillUnmount(){w.A.off(v.qrm,this._onValidateSuccess),w.A.off(v.LeP,this._onValidateError)}render(){return this.externally_supplied_passcode?(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:V}):(0,h.jsx)(T.EN,{className:"modal--join",title:(0,h.jsxs)("span",{children:[(0,h.jsx)(R.A,{name:"key",space:"after"}),(0,h.jsx)(I.A,{id:"enter_shared_passcode.title"})]}),children:(0,h.jsx)("div",{className:"modal__body--inner-center",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("div",{className:"column-12-hand column-6-lap offset-3-lap",children:[(0,h.jsx)("h3",{className:"text-center",children:(0,h.jsx)(I.A,{id:"enter_shared_passcode.heading"})}),(0,h.jsx)("p",{className:"text-center",children:(0,h.jsx)(I.A,{id:this.isSipGateway?"enter_shared_passcode.sipgw_description":"enter_shared_passcode.description",values:{br:(0,h.jsx)("br",{})}})}),(0,h.jsxs)("form",{onSubmit:this._onSubmit,children:[this.state.error&&(0,h.jsx)(O.A,{type:"error",open:!0,closeable:!1,message:(0,h.jsx)(I.A,{id:this.state.error})}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)("input",{type:"password",name:"shared_passcode",className:"form__control",placeholder:this.props.intl.formatMessage({id:"enter_shared_passcode.input.placeholder"}),value:this.state.passcode,onChange:this._onCodeChange,autoFocus:this.state.autoFocus})}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)(L.A,{className:"button button--primary button--block",text:(0,h.jsx)(I.A,{id:"enter_shared_passcode.submit"}),storeToWatch:w.A,loadingEvent:v.ZZ4,loadingDoneEvent:v.DeP})})]})]})})})})}constructor(...e){super(...e),F(this,"isRecorderMode",E.default.enabled(v.Vf3)),F(this,"isSipGateway",this.isRecorderMode&&!!b.A.getSessionValue(v.Ry7)),F(this,"externally_supplied_passcode",this.isSipGateway?b.A.getSessionValue(v.l9F):D.A.getQueryStringValue(v.zXd)),F(this,"state",{passcode:"",error:"",autoFocus:b.A.isAutoFocusAllowed()}),F(this,"_onCodeChange",e=>{this.setState({error:!1,passcode:e.target.value})}),F(this,"_onSubmit",e=>{e.preventDefault(),this.setState({error:!1}),k.validateSharedPasscode(this.state.passcode)}),F(this,"_onValidateSuccess",()=>{this.props.onSuccess()}),F(this,"_onValidateError",e=>{let t=429===e,n={error:t?"errors.rate_limited.generic":"enter_shared_passcode.error.invalid_code"};this.isSipGateway&&(n.passcode="",N.A.playPrompt(t?"rate_limited":"security_code_invalid")),this.setState(n)})}}let B=(0,M.Ay)(G);function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let U=()=>{C.A.spinnerLongWait("UniquePasscode",{externallySuppliedPasscode:!0})};class z extends p.Component{componentDidMount(){w.A.on(v.Wo,this._onValidateSuccess),w.A.on(v.TNA,this._onValidateError),this.isSipGateway&&N.A.playPrompt("unique_passcode_entry"),this.externally_supplied_passcode&&(k.validateUniquePasscode(this.externally_supplied_passcode),this.externally_supplied_passcode=void 0)}componentWillUnmount(){w.A.off(v.Wo,this._onValidateSuccess),w.A.off(v.TNA,this._onValidateError)}render(){return this.externally_supplied_passcode?(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:U}):(0,h.jsx)(T.EN,{className:"modal--join",title:(0,h.jsxs)("span",{children:[(0,h.jsx)(R.A,{name:"key",space:"after"}),(0,h.jsx)(I.A,{id:"enter_unique_passcode.title"})]}),children:(0,h.jsx)("div",{className:"modal__body--inner-center",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("div",{className:"column-12-hand column-6-lap offset-3-lap",children:[(0,h.jsx)("h3",{className:"text-center",children:(0,h.jsx)(I.A,{id:"enter_unique_passcode.heading"})}),(0,h.jsx)("p",{className:"text-center",children:(0,h.jsx)(I.A,{id:this.isSipGateway?"enter_unique_passcode.sipgw_description":"enter_unique_passcode.description",values:{br:(0,h.jsx)("br",{})}})}),(0,h.jsxs)("form",{onSubmit:this._onSubmit,children:[this.state.error&&(0,h.jsx)(O.A,{type:"error",open:!0,closeable:!1,message:(0,h.jsx)(I.A,{id:this.state.error})}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)("input",{type:"password",name:"unique_passcode",className:"form__control",placeholder:this.props.intl.formatMessage({id:"enter_unique_passcode.input.placeholder"}),value:this.state.passcode,onChange:this._onCodeChange,autoFocus:this.state.autoF
31ocus})}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)(L.A,{className:"button button--primary button--block",text:(0,h.jsx)(I.A,{id:"enter_unique_passcode.submit"}),storeToWatch:w.A,loadingEvent:v.$5u,loadingDoneEvent:v.h60})})]})]})})})})}constructor(...e){super(...e),H(this,"isRecorderMode",E.default.enabled(v.Vf3)),H(this,"isSipGateway",this.isRecorderMode&&!!b.A.getSessionValue(v.Ry7)),H(this,"externally_supplied_passcode",this.isSipGateway?b.A.getSessionValue(v.l9F):D.A.getQueryStringValue(v.VHx)),H(this,"state",{passcode:"",error:"",autoFocus:b.A.isAutoFocusAllowed()}),H(this,"_onCodeChange",e=>{this.setState({error:!1,passcode:e.target.value})}),H(this,"_onSubmit",e=>{e.preventDefault(),this.setState({error:!1}),k.validateUniquePasscode(this.state.passcode)}),H(this,"_onValidateSuccess",()=>{this.props.onSuccess()}),H(this,"_onValidateError",()=>{let e={error:"enter_unique_passcode.error.invalid_code"};this.isSipGateway&&(e.passcode="",N.A.playPrompt("unique_passcode_invalid")),this.setState(e)})}}let W=(0,M.Ay)(z),$=()=>{C.A.spinnerLongWait("PasscodeChecker",{canBypass:v.zKK})},q=()=>{C.A.spinnerLongWait("PasscodeChecker",{participantLoaded:!1})},Y=({additionalSecurityType:e,children:t})=>{let[{sharedPasscodeValidated:n,uniquePasscodeValidated:i},a]=(0,p.useState)(()=>({sharedPasscodeValidated:w.A.wasSharedPasscodeValidated(),uniquePasscodeValidated:w.A.wasUniquePasscodeValidated()})),r=(0,x.A)(j.A,(0,p.useCallback)(()=>j.A.isLoaded(),[])),s=(0,x.A)(w.A,(0,p.useCallback)(()=>w.A.canBypassPasscode(),[])),o=j.A.isCurrentModerator()||j.A.hasCurrentViewedCall(),l=!n&&!o&&1==e,c=!i&&!o&&2==e,d=s===v.zKK||s===v.wR9&&(l||c);if((0,p.useEffect)(()=>{d||r||y.A.getAll()},[d,r]),(0,p.useEffect)(()=>(k.requestPasscodeBypass(),()=>{y.A.getAllOff()}),[]),s===v.zKK)return(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:$});if(s===v.wR9){if(l)return(0,h.jsx)(B,{onSuccess:()=>a(e=>({...e,sharedPasscodeValidated:!0}))});if(c)return(0,h.jsx)(W,{onSuccess:()=>a(e=>({...e,uniquePasscodeValidated:!0}))})}return r?t:(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:q},"participant-load")};var Q=n(374284),K=n(33818),X=n(256597),J=n(242822),Z=n(31522);function ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class et extends p.Component{componentDidMount(){E.default.on("CHANGE",this._onStoreChange),K.A.unsubscribeFromUpdateClientsChannel(),J.A.unsubscribe(),X.A.unsubscribe(),y.A.unsubscribeFromViewingParticipantsChannel()}componentWillUnmount(){E.default.off("CHANGE",this._onStoreChange)}render(){let e=this.props.hasJoinedAgain?"joined_again":"by_host",{hasStripMode:t,showPuffinEnabled:n}=this.state;return(0,h.jsx)(T.EN,{size:"small",onConfirm:this._onConfirm,confirm:!t&&(0,h.jsx)(I.A,{id:this._getConfirmText()}),title:(0,h.jsx)(I.A,{id:`blocked.title.${e}`}),children:(0,h.jsx)("div",{className:"row center-hand middle-lap",children:(0,h.jsx)("div",{className:"column-12-hand column-8-lap",children:(0,h.jsxs)("div",{className:"text-center",children:[n?(0,h.jsx)("p",{children:(0,h.jsx)("img",{src:Z.A.getPath("/images/fci/puffin/puffin-surprised.png"),width:"175"})}):(0,h.jsx)("p",{className:"icon-wrap icon-wrap--circle icon-3x icon-wrap--error",children:(0,h.jsx)(R.A,{name:"remove"})}),(0,h.jsx)("h3",{children:(0,h.jsx)(I.A,{id:`blocked.heading.${e}`})}),(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:`blocked.description.${e}`})})]})})})})}_getConfirmText(){return Q.A.isGuest()?"blocked.guest":"blocked.has_account"}_onConfirm(){D.A.navigate("/")}constructor(...e){super(...e),ee(this,"state",{hasStripMode:E.default.enabled(v.fDi),showPuffinEnabled:E.default.enabled(v.fXv)}),ee(this,"_onStoreChange",()=>{this.setState({hasStripMode:E.default.enabled(v.fDi),showPuffinEnabled:E.default.enabled(v.fXv)})})}}var en=n(688991),ei=n(60286),ea=n(139786),er=n(54193),es=n(264806),eo=n(699491);let el=({children:e})=>{let t=(0,x.A)(ea.A,(0,p.useCallback)(()=>ea.A.isReady()&&ea.A.isInitialized(),[])),n=(0,x.A)(er.A,(0,p.useCallback)(()=>er.A.isReady()&&er.A.isInitialized(),[]));(0,p.useEffect)(()=>{let e=(0,eo.AI)({isModerator:es.A.isModerator(),skippedJoin:es.A.getSkippedJoin(),savedJoinWithCamera:er.A.joinWithCamera(),participantCount:j.A.getActiveParticipantCount(),viewingParticipantCount:j.A.countWhere({viewing_call:!0}),isMuted:es.A.isMuted(),isSoftMuted:es.A.isSoftMuted(),isPresentationMode:es.A.isPresentationMode()});ei.A.initJoinSettings(e)},[]);let i=(0,p.useRef)({});i.current={audioStoreInitialized:t,videoStoreInitialized:n};let a=(0,p.useCallback)(()=>{C.A.spinnerLongWait("InitJoinSettings",i.current)},[]);return t&&n?e:(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:a})};class ec extends p.Component{render(){return(0,h.jsx)(T.EN,{onConfirm:this._onConfirm,confirm:(0,h.jsx)(I.A,{id:this._getConfirmText()}),title:(0,h.jsx)(I.A,{id:"locked.title"}),children:(0,h.jsx)("div",{className:"row center-hand middle-lap",children:(0,h.jsx)("div",{className:"column-12-hand column-8-lap",children:(0,h.jsxs)("div",{className:"text-center",children:[(0,h.jsx)("p",{children:(0,h.jsx)("span",{className:"icon-wrap icon-wrap--circle icon-wrap--primary icon-5x",children:(0,h.jsx)(R.A,{name:"lock"})})}),(0,h.jsx)("h3",{children:(0,h.jsx)(I.A,{id:"locked.heading"})}),(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"locked.description"})})]})})})})}_getConfirmText(){return Q.A.isGuest()?"locked.guest":"locked.has_account"}_onConfirm(){D.A.navigate("/")}}var ed=n(114638),eu=n(730197);function eh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ep extends p.Component{componentDidMount(){K.A.unsubscribeFromUpdateClientsChannel(),J.A.unsubscribe(),X.A.unsubscribe()}render(){return this.state.showConferenceDetails?this._renderConferenceDetails():this._renderRoomFull()}_renderConferenceDetails(){return(0,h.jsx)(T.aF,{className:"modal--conference-details",children:(0,h.jsx)(ed.A,{onGoBack:this._hideConferenceDetails,hideAccount:!0})})}_renderRoomFull(){return(0,h.jsx)(T.EN,{onConfirm:this._showConferenceDetails,confirm:(0,h.jsx)(I.A,{id:"room_full.confirm"}),title:(0,h.jsx)(I.A,{id:"room_full.title"}),children:(0,h.jsx)("div",{className:"row center-hand middle-lap",children:(0,h.jsxs)("div",{className:"column-12-hand column-8-lap",children:[(0,h.jsxs)("div",{className:"text-center",children:[(0,h.jsx)("p",{children:(0,h.jsx)("span",{className:"icon-wrap icon-wrap--circle icon-wrap--primary icon-5x",children:(0,h.jsx)(R.A,{name:"lock"})})}),(0,h.jsx)("h3",{children:(0,h.jsx)(I.A,{id:"room_full.heading"})}),(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"room_full.description"})})]}
31),0!=this.state.sharedStreams.size&&(0,h.jsx)(eu.A,{sharedStreams:this.state.sharedStreams})]})})})}constructor(...e){super(...e),eh(this,"state",{showConferenceDetails:!1,sharedStreams:es.A.getSharedStreams()}),eh(this,"_showConferenceDetails",()=>{this.setState({showConferenceDetails:!0})}),eh(this,"_hideConferenceDetails",()=>{this.setState({showConferenceDetails:!1})})}}var em=n(42385),ef=n(634164),eg=n(290692),e_=n(421471),eb=n(280468),ev=n(499226),eA=n(706442),ex=n(582765),ey=n.n(ex),eC=n(769853),ej=n(503944),eS=n(737855),ek=n(849480),ew=n(861123),eP=n(126202),eE=n(284810),eN=n(562602);let eT=({url:e,shortUrl:t,className:n})=>{let{formatMessage:i}=(0,eA.A)(),[a,r]=(0,eC.A)();return(0,h.jsx)(h.Fragment,{children:a?(0,h.jsxs)("span",{className:"color-success space-left",children:[i({id:"dashboard.meeting_details.copy_url.confirm"}),(0,h.jsx)(R.A,{name:"check",className:"space-left-half"})]}):(0,h.jsx)(ey(),{type:"div",component:"div",onSuccess:r,"data-clipboard-text":e,children:(0,h.jsxs)("div",{className:`clipboard__container ${n}`,children:[(0,h.jsx)("div",{className:"clipboard__link",children:t}),(0,h.jsx)("div",{className:"button--clear space-right-half clipboard__button",children:i({id:"share_button.copy_link"})})]})})})},eI=({optionText:e,classNames:t,block:n=!0})=>{let{formatMessage:i}=(0,eA.A)(),[a,r]=(0,eC.A)(),s=(0,ef.A)("button button--tertiary",t,{"text-small button--block padding-half":n,"button--thin button--xsmall":!n});return a?(0,h.jsxs)("button",{type:"button",className:`${s} button--success static button--copy-success`,children:[(0,h.jsx)("span",{children:i({id:"button_bar.copied"})}),(0,h.jsx)(R.A,{name:"check",space:"before"})]}):(0,h.jsx)(ey(),{type:"button",component:"button",onSuccess:r,"option-text":e,className:s,children:(0,h.jsxs)("span",{className:"pull-left",children:[i({id:"button_bar.copy_stream_link"}),(0,h.jsx)(R.A,{name:"clone",space:"before"})]})})},eM=({formId:e,checked:t,onToggle:n,msgId:i,msgValues:a={},children:r,disabled:s=!1,className:o})=>{let{formatMessage:l}=(0,eA.A)();return(0,h.jsx)("div",{className:(0,ef.A)("form__checkbox",o,{disabled:s}),children:(0,h.jsxs)("label",{htmlFor:e,children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{id:e,type:"checkbox",checked:t,disabled:s,onChange:s?void 0:()=>n(!t)}),(0,h.jsx)("div",{className:"control"})]}),l({id:i},a),s&&r]})})},eO=({enabled:e,message:t})=>e||b.A.isNativeApp()||b.A.isCordova()?null:(0,h.jsxs)(eN.A,{target:"_blank",href:v.we5,className:"column-none-hand button button--tertiary button--thin button--xsmall",role:"button",tabIndex:0,children:[t,(0,h.jsx)(eE.A,{iconName:"external-link",isActive:!1,disabled:!0,space:"before"})]}),eR=({onClose:e})=>{let{formatMessage:t}=(0,eA.A)(),n=(0,x.A)(ej.A,(0,p.useCallback)(()=>ej.A.get("display_name"),[])),[i,a]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.Gcy),E.default.enabled(v.Th4)],[])),{isICCStreamingEnabled:r,isYTStreamingEnabled:s,isRtmpStreamingEnabled:o,live:l,liveStreamURL:c,liveOnICC:d,isWebinar:u,accessCode:m}=(0,x.A)(es.A,(0,p.useCallback)(()=>({isICCStreamingEnabled:es.A.isICCStreamingEnabled(),isYTStreamingEnabled:es.A.isYTStreamingEnabled(),isRtmpStreamingEnabled:es.A.isRtmpStreamingEnabled(),live:es.A.isStreaming(),liveStreamURL:es.A.getLiveStreamURL(),liveOnICC:es.A.isStreamingOnICC(),isWebinar:es.A.get("is_webinar"),accessCode:es.A.get("access_code")}),[])),[f,g]=(0,x.A)(Q.A,(0,p.useCallback)(()=>null!=m?[Q.A.getWebinarViewerURL(m),Q.A.getWebinarViewerShortURL(m)]:["",""],[m])),[_,b]=(0,p.useState)(!1),[A,C]=(0,p.useState)(!1),[j,S]=(0,p.useState)(r),[k,w]=(0,p.useState)(!!u),[P,N]=(0,p.useState)(!!u&&es.A.get("webinar_options").get("transcribe",!0));(0,p.useEffect)(()=>{k||N(!1)},[k]);let T=()=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("div",{className:"row middle-hand padding-top-half",children:[(0,h.jsx)("div",{className:"column-auto-hand",children:(0,h.jsx)(eM,{className:"flush-bottom",formId:"stream_to_youtube",disabled:!s,checked:_,onToggle:b,msgId:"button_bar.live_stream_to_youtube",children:(0,h.jsx)(eE.A,{iconName:"info",isActive:!1,text:"button_bar.youtube_tooltip",disabled:!0,space:"before"})})}),(0,h.jsx)(eO,{enabled:s,message:t({id:"button_bar.youtube_setup"})})]}),(0,h.jsxs)("div",{className:"row middle-hand padding-top-half",children:[(0,h.jsx)("div",{className:"column-auto-hand",children:(0,h.jsx)(eM,{className:"flush-bottom",formId:"stream_to_rtmp",disabled:!o,checked:A,onToggle:C,msgId:"button_bar.live_stream_to_rtmp",children:(0,h.jsx)(eE.A,{iconName:"info",isActive:!1,text:"button_bar.rtmp_tooltip",disabled:!0,space:"before"})})}),(0,h.jsx)(eO,{enabled:o,message:t({id:"button_bar.rtmp_setup"})})]})]}),I=()=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"column-auto-hand",children:(0,h.jsx)(eM,{className:"flush-bottom",formId:"stream_to_icc",disabled:!r,checked:j,onToggle:S,msgId:"button_bar.live_stream_to_display_name",msgValues:{display_name:n}})}),r&&(0,h.jsx)(eI,{classNames:"column-none-hand",block:!1,optionText:()=>c})]}),M=()=>(0,h.jsx)(eM,{formId:"recording_meeting",checked:k,onToggle:w,msgId:u?"button_bar.record_webinar":"button_bar.also_record_this_meeting"}),R=()=>(0,h.jsx)(eM,{className:"flush-bottom",formId:"transcribe_meeting",checked:P,disabled:!k,onToggle:N,msgId:u?"button_bar.transcribe_webinar":"recording_popover.transcribe"}),L=()=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{children:t({id:"button_bar.webinar_attendee_link"})}),(0,h.jsx)("div",{children:(0,h.jsx)(eT,{url:f,shortUrl:g})})]}),D=_||j||A;return(0,h.jsxs)(ek.Ay,{role:"dialog",onClose:e,outsideClickIgnoreClass:"call-control-bar--stream",children:[(0,h.jsx)(ek.DI,{onClose:e,children:(0,h.jsx)("label",{className:"text-strong",children:t({id:u?"button_bar.webinar_broadcast_settings":"button_bar.live_streaming"})})}),u&&(l?(0,h.jsx)(O.A,{type:"error",open:!0,message:(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("label",{style:{display:"block"},children:t({id:"webinar_practice_mode.webinar_is_recording"})})})}):(0,h.jsx)(O.A,{type:v.CDU,open:!0,message:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("label",{style:{display:"block"},children:t({id:"button_bar.currently_in_practice"},{mode:(0,h.jsx)("b",{children:t({id:"button_bar.stream_mode.practice_mode"})})})}),(0,h.jsx)("label",{style:{display:"block"},children:t({id:"button_bar.attendees_cannot_join"})})]})})),(0,h.jsx)(ek.ej,{className:"padding-flush",children:(0,h.jsx)(ew.A,{className:"list--wrap flush-bottom",children:l?(0,h.jsxs)(eP.A,{children:[!u&&(0,h.jsx)("label",{className:"text-strong",children:t({id:"button_bar.live_streaming_in_progress"})}),d&&(u?(0,h.jsx)(L,{}):(0,h.jsx)(eI,{optionText:()=>c}))]}):u?(0,h.jsx)(()=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eP.A,{children:(0,h.jsx)(L,{})}),a&&(0,h.jsx)(eP.A,{children:(0,h.jsx)(T,{})}),(0,h.jsxs)(eP.A,{className:"padding-bottom-flush",children:[(0,h.jsx)(M,{}),i&&(0,h.jsx)(R,{})]})]}),{}):(0,h.jsx)(()=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(eP.A,{children:[!u&&(0,h.jsx)("div",{children:(0,h.jsx)("label",{children:t({id:"button_bar.stream_mode.description"},{button:t({id:"button_bar.go_live"})})})}),(0,h.jsx)("div",{className:"padding-top-half",children:(0,h.jsx)("label",{className:"text-strong",children:t({id:"button_bar.live_stream_to"})})}),a&&(0,h.jsx)(T,{}),(0,h.jsx)("div",{className:"row middle-hand padding-top-half",children:(0,h.jsx)(I,{})})]}),(0,h.jsxs)(eP.A,{className:"padding-bottom-flush",children:[(0,h.jsx)(M,{}),i&&(0,h.jsx)(R,{})]})]}),{})})}),(0,h.jsxs)(ek.Nq,{children:[(0,h.jsx)("button",{type:"button",id:"closeButton",onClick:e,className:"button button--tertiary",children:t({id:"button_bar.cancel"})}),(0,h.jsx)("button",{type:"button",id:l?"endLive":"goLive",disabled:!(l||D),onClick:l?()=>{e(),eS.A.showConfirmStopRecording()}:D?()=>{e();let t={[v.DIC]:_,CUSTOM:A,ICC:j};
31y.A.startRecording({type:"both",stream:!0,transcribe:P,streamOnly:!k,streamTargets:Object.keys(t).map(e=>t[e]&&e).filter(Boolean)})}:void 0,className:"button button--primary",children:t({id:l?u?"button_bar.stop_broadcast":"button_bar.end_live":u?"button_bar.start_broadcast":"button_bar.go_live"})})]})]})},eL=({onClose:e})=>{let{formatMessage:t}=(0,eA.A)(),[n,i,a]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.Gcy),E.default.enabled(v.GCx),E.default.enabled(v.tvR)],[])),r=(0,x.A)(ej.A,(0,p.useCallback)(()=>ej.A.get("display_name"),[])),s=(0,x.A)(Q.A,(0,p.useCallback)(()=>!!Q.A.getAutoStream(),[])),[o,l,c]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.getAutoRecordType(),es.A.isStreamingEnabled(),es.A.isICCStreamingEnabled()],[])),d=a&&l,[u,m]=(0,p.useState)(d&&s);(0,p.useEffect)(()=>{m(d&&s)},[s,d]);let[f,g]=(0,p.useState)(o);(0,p.useEffect)(()=>{g(o)},[o]);let[_,b]=(0,p.useState)(n),A=({formId:e,type:n,msgId:i})=>(0,h.jsx)("div",{className:"form__radio",children:(0,h.jsxs)("label",{htmlFor:e,children:[(0,h.jsxs)("div",{className:"radio",children:[(0,h.jsx)("input",{id:e,type:"radio",name:"type",value:n,checked:f===n,onChange:()=>g(n)}),(0,h.jsx)("div",{className:"control"})]}),t({id:i})]})}),C=({formId:e,checked:n,onChange:i,msgId:a,msgValues:r={}})=>(0,h.jsx)("div",{className:"form__checkbox",children:(0,h.jsxs)("label",{htmlFor:e,children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{id:e,type:"checkbox",checked:n,onChange:i}),(0,h.jsx)("div",{className:"control"})]}),t({id:a},r)]})});return(0,h.jsxs)(ek.Ay,{role:"dialog",onClose:e,outsideClickIgnoreClass:"call-control-bar--recording",children:[(0,h.jsx)(ek.DI,{onClose:e,children:(0,h.jsx)("label",{className:"text-strong",children:t({id:"recording_popover.title"})})}),(0,h.jsx)(ek.ej,{className:"padding-flush",children:(0,h.jsx)(()=>(0,h.jsxs)(ew.A,{className:"list--wrap flush-bottom",children:[(0,h.jsxs)(eP.A,{className:"padding-bottom-flush",children:[(0,h.jsx)("div",{children:(0,h.jsx)("label",{children:t({id:"recording_popover.description"},{button:t({id:"recording_popover.start"})})})}),(0,h.jsx)("div",{className:"padding-top-half",children:(0,h.jsx)("label",{className:"text-strong",children:t({id:"recording_popover.record"})})}),(0,h.jsxs)("div",{className:"padding-top-half",children:[(0,h.jsx)(A,{formId:"audio",type:"audio",msgId:"recording_popover.audio"}),i&&(0,h.jsx)(A,{formId:"both",type:"both",msgId:"recording_popover.both"})]})]}),(d||n)&&(0,h.jsxs)(eP.A,{className:"padding-bottom-flush",children:[d&&("both"===f||c)&&(0,h.jsx)(C,{formId:"stream",checked:u,onChange:()=>m(e=>!e),msgId:"recording_popover.stream",msgValues:{display_name:r}}),n&&(0,h.jsx)(C,{formId:"transcription",checked:_,onChange:()=>b(e=>!e),msgId:"recording_popover.transcribe"})]})]}),{})}),(0,h.jsxs)(ek.Nq,{children:[(0,h.jsx)("button",{type:"button",id:"closeButton",onClick:e,className:"button button--tertiary",children:t({id:"button_bar.cancel"})}),(0,h.jsx)("button",{id:"start",type:"button",onClick:()=>{e(),y.A.startRecording({type:f,stream:u,transcribe:_},t({id:"button_bar.recording_tooltip.failed"}))},className:"button button--primary",children:t({id:"recording_popover.start"})})]})]})};var eD=n(62983);let eF="",eV=({onClose:e})=>{let{formatMessage:t}=(0,eA.A)();return(0,p.useEffect)(()=>()=>{eF="",clearTimeout(i)},[]),(0,h.jsxs)(ek.Ay,{role:"dialog",size:"auto",onClose:e,outsideClickIgnoreClass:"call-control-bar--dialpad",children:[(0,h.jsx)(ek.DI,{onClose:e,children:(0,h.jsx)("label",{className:"text-strong",children:t({id:"dialpad_card.title"})})}),(0,h.jsx)(ek.ej,{className:"keypad space-bottom-2x",children:(0,h.jsx)(eD.A,{onButtonClick:e=>{eF+=e,clearTimeout(i),i=setTimeout(()=>{let e=j.A.findBy({isPhone:!0,isOnCall:!0});e&&y.A.sendDigits(e.get("id"),eF),eF=""},1e3)},activeCall:!0})})]})};var eG=n(95947),eB=n(194052),eH=n(838322);let eU=({onClose:e})=>{let{formatMessage:t}=(0,eA.A)(),{hasTranscriber:n,isTranscribing:i,_transcriberLanguage:a}=(0,x.A)(eB.A,(0,p.useCallback)(()=>({hasTranscriber:!!eB.A.getTranscriberId(),isTranscribing:eB.A.isTranscribing(),_transcriberLanguage:eB.A.getTranscriberLanguage()}),[])),[r,s]=(0,p.useState)(a);return i?(setTimeout(()=>e()),null):(0,h.jsxs)(ek.Ay,{role:"dialog",onClose:e,children:[(0,h.jsx)(ek.DI,{onClose:e,children:(0,h.jsx)("label",{className:"text-strong",children:t({id:"call_caption_card.title"})})}),(0,h.jsxs)(ek.ej,{className:"space-bottom-2x",children:[(0,h.jsxs)("div",{className:"row row--middle space-bottom",children:[(0,h.jsx)("span",{className:"column-none-hand",children:t({id:"call_caption_card.language"})}),(0,h.jsx)(eG.A,{type:"transcription",className:"column-auto-hand",onChange:s,forcedValue:n?a:""})]}),(0,h.jsx)("div",{className:"row space-bottom",children:(0,h.jsx)("p",{className:"column-12-hand",children:t({id:"call_caption_card.description"})})})]}),(0,h.jsx)(ek.Nq,{children:(0,h.jsxs)("button",{type:"button",className:"button button--primary",onClick:()=>{eH.A.toggleTranscription(!0,r),e()},children:[(0,h.jsx)(R.A,{name:"closed-captioning",space:"after-2x"}),t({id:"button_bar.captioning.enable"})]})})]})};var ez=n(39452),eW=n(489258);let e$=()=>es.A.getURL(),eq=({onClose:e})=>{let t=(0,eA.A)(),[n,i]=(0,eC.A)(3e3),[a]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isInviteParticipantsOpen()],[]));(0,x.A)(j.A,null,{onEvent:(0,p.useCallback)(()=>{j.A.getWaitingRoomCount()>0&&e()},[e])}),(0,p.useEffect)(()=>{a&&e()},[a,e]);let r="button button--small button--block meeting-info-card__button";return(0,h.jsxs)(ek.Ay,{role:"dialog",size:"auto",onClose:e,persist:!0,children:[(0,h.jsx)(ek.DI,{onClose:e,className:"hide_header",children:(0,h.jsx)("label",{className:"text-strong text-dark",children:t.formatMessage({id:"meeting_information_card.title"})})}),(0,h.jsxs)(ek.ej,{className:"padding padding-right-quintuple padding-top-flush",children:[(0,h.jsx)("div",{className:"space-bottom-half",children:n?(0,h.jsxs)("button",{type:"button",className:`${r} button--success static button--copy-success`,children:[(0,h.jsx)(R.A,{name:"check",space
31:"after-2x"}),t.formatMessage({id:"buttons.copied"})]}):(0,h.jsx)(ey(),{type:"button",component:"button",onSuccess:i,"option-text":e$,className:`${r} button--tertiary button--copy`,children:(0,h.jsxs)("div",{children:[(0,h.jsx)(R.A,{name:"copy",space:"after-2x"}),t.formatMessage({id:"buttons.copy_meeting_link"})]})})}),(0,h.jsxs)("button",{id:"add_people_button",type:"button",className:`${r} button--primary`,onClick:ez.A.showInviteParticipants,children:[(0,h.jsx)(R.A,{name:"user-add",space:"after-2x"}),t.formatMessage({id:"meeting_information_card.add_people.button"})]})]})]})},eY=()=>eb.M.dispatch((0,ev.IU)()),eQ=()=>{let e=(0,e_.Z)(ev.gD),t=(0,ef.A)("call-card",{"call-card-bottom-right":e===ev.Kx}),n=null;switch(e){case ev.t3:n=(0,h.jsx)(eR,{onClose:eY});break;case ev.QI:n=(0,h.jsx)(eL,{onClose:eY});break;case ev.fU:n=(0,h.jsx)(eV,{onClose:eY});break;case ev.ri:n=(0,h.jsx)(eU,{onClose:eY});break;case ev.Kx:n=(0,h.jsx)(eq,{onClose:eY})}return(0,h.jsx)("div",{className:t,children:n})};var eK=n(601789);function eX(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class eJ extends p.Component{render(){return(0,h.jsxs)(T.aF,{size:"xsmall",onClose:this._onCancelClick,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"mute_all_modal.header"})})}),(0,h.jsxs)(T.cw,{children:[(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"mute_all_modal.body.message"})}),(0,h.jsx)("div",{className:"form__checkbox",children:(0,h.jsxs)("label",{htmlFor:"enable-unmute",children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{type:"checkbox",id:"enable-unmute",checked:this.state.enableUnmuteChecked,onChange:this._onCheckboxChange}),(0,h.jsx)("div",{className:"control"})]}),(0,h.jsx)(I.A,{id:"mute_all_modal.body.checkbox"})]})})]}),(0,h.jsxs)(T.jl,{children:[(0,h.jsx)("button",{type:"button",onClick:this._onCancelClick,className:"button button--tertiary",children:(0,h.jsx)(I.A,{id:"buttons.cancel"})}),(0,h.jsx)("button",{type:"button",onClick:this._onMuteAllClick,className:"button button--primary",children:(0,h.jsx)(I.A,{id:"mute_all_modal.mute_all"})})]})]})}constructor(...e){super(...e),eX(this,"state",{enableUnmuteChecked:!0}),eX(this,"_onCheckboxChange",e=>{this.setState({enableUnmuteChecked:!this.state.enableUnmuteChecked})}),eX(this,"_onMuteAllClick",()=>{this.state.enableUnmuteChecked?y.A.changeMuteMode(v.uYU):y.A.changeMuteMode(v.vbV),eS.A.hideMuteAll()}),eX(this,"_onCancelClick",()=>{eS.A.hideMuteAll()})}}function eZ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class e0 extends p.Component{render(){return(0,h.jsx)(T.EN,{size:"xsmall",onCancel:this._onCancel,onConfirm:this._onConfirm,cancel:(0,h.jsx)(I.A,{id:"buttons.cancel"}),title:(0,h.jsx)(I.A,{id:"unmute_all_modal.header"}),confirm:(0,h.jsx)(I.A,{id:"unmute_all_modal.unmute_all"}),children:(0,h.jsxs)("div",{children:[(0,h.jsx)(O.A,{open:!0,message:(0,h.jsx)(I.A,{id:"unmute_all_modal.body.warning"}),type:v.CDU}),(0,h.jsx)(I.A,{id:"unmute_all_modal.body"})]})})}constructor(...e){super(...e),eZ(this,"_onConfirm",()=>{y.A.changeMuteMode(v.ygy),eS.A.hideUnmuteAll()}),eZ(this,"_onCancel",()=>{eS.A.hideUnmuteAll()})}}let e1=()=>{let{formatMessage:e}=(0,eA.A)();return(0,h.jsx)(T.EN,{onCancel:()=>eS.A.hideVideoFailed(),onConfirm:()=>location.reload(),confirm:e({id:"buttons.reload"}),title:e({id:"video_failed_modal.title"}),children:e({id:"video_failed_modal.body"},{service:e({id:"service.unified"})})})};var e2=n(667047);function e5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class e4 extends p.Component{getState(){return{disabled:!1,locked:es.A.isLocked()}}componentDidMount(){es.A.on("CHANGE",this._onConferenceCallStoreChange)}componentWillUnmount(){es.A.off("CHANGE",this._onConferenceCallStoreChange)}componentDidUpdate(e,t){t.locked!==this.state.locked&&this.setState({disabled:!1})}render(){return(0,h.jsx)("div",{className:"security__container column-12-hand column-auto-lap box box--unbordered",children:(0,h.jsx)(ew.A,{className:"list--bordered",children:(0,h.jsxs)(eP.A,{className:"",children:[(0,h.jsx)("div",{children:(0,h.jsx)("h4",{className:"title",children:(0,h.jsx)(I.A,{id:"lock_controls.title"})})}),(0,h.jsxs)("div",{className:"row middle-lap",children:[this.state.locked?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"column-none-hand",children:(0,h.jsx)(R.A,{name:"lock",className:"icon-lg color-error"})}),(0,h.jsx)("div",{className:"column-auto-hand",children:(0,h.jsx)("span",{className:"heading flush-bottom color-error",children:(0,h.jsx)(I.A,{id:"lock_controls.locked.heading"})})})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"column-none-hand",children:(0,h.jsx)(R.A,{name:"unlock",className:"icon-lg color-success"})}),(0,h.jsx)("div",{className:"column-auto-hand",children:(0,h.jsx)("span",{className:"heading flush-bottom color-success",children:(0,h.jsx)(I.A,{id:"lock_controls.unlocked.heading"})})})]}),(0,h.jsx)("div",{className:"column-none-hand",children:(0,h.jsx)(e2.A,{name:"lockConferenceToggle",checked:this.state.locked,onChange:this._onToggleLock})})]})]})})})}
31constructor(...e){super(...e),e5(this,"state",this.getState()),e5(this,"_onConferenceCallStoreChange",()=>{this.setState(this.getState())}),e5(this,"_onToggleLock",e=>{let{checked:t}=e.target;this.setState({disabled:!0}),t?y.A.lockConference():y.A.unlockConference()})}}var e3=n(218031),e6=n(484163),e9=n(573655),e8=n(656588),e7=n(246729),te=n(658931),tt=n(143796),tn=n(274629),ti=n(665055),ta=n(457167),tr=n(268334);let ts=e=>{e.getTracks().forEach(e=>e.stop())},to=e=>{Promise.resolve().then(()=>e.play()).then(()=>e.autoplay=!0,Object)},tl=({deviceId:e,groupId:t,resolution:n,aspectRatio:i})=>{let[a,r]=(0,p.useState)(()=>null),s=(0,p.useRef)(Promise.resolve()),o=(0,p.useRef)(null);return(0,p.useEffect)(()=>{let a=()=>{};return s.current=s.current.then(()=>tr.A.getCameraStream(e,t,{resolution:n,aspectRatio:i})).then(e=>{o.current?(r(e),a=()=>{ts(e),r(null)}):ts(e)}),()=>a()},[e,t,n,i]),(0,p.useEffect)(()=>{o.current.srcObject=a,to(o.current)},[a]),(0,h.jsxs)(h.Fragment,{children:[!a&&(0,h.jsx)(P.A,{centered:!0,style:"simple"}),(0,h.jsx)("video",{ref:o,playsInline:!0,autoPlay:!b.A.isIosBrowser(),muted:!0,onPause:({currentTarget:e})=>to(e)})]})};var tc=n(125005),td=n(853861);let tu=({camSettings:e,onChange:t})=>{let n=e.aspectRatio===4/3;return(0,h.jsxs)("div",{className:"camera-ar",children:[(0,h.jsx)("span",{children:"4:3"}),(0,h.jsx)(e2.A,{title:"4:3",checked:n,onChange:()=>t({aspectRatio:n?16/9:4/3}),toggleType:"small inline"},"ar")]})},th=({type:e,camSettings:t,onChange:n})=>{let i=`flip${e}`;return(0,h.jsxs)("div",{className:i,children:[(0,h.jsx)("span",{children:i}),(0,h.jsx)(e2.A,{title:i,checked:t[i],onChange:()=>n({[i]:!t[i]}),toggleType:"small inline"},i)]})},tp=({cameraDevices:e=[],setCameraDevices:t})=>{let n=(0,eA.A)(),i=(0,x.A)(ti.A,(0,p.useCallback)(()=>ti.A.all().toJS(),[])),[a,r]=(0,p.useState)(new Map),s=(0,x.A)(er.A,(0,p.useCallback)(()=>er.A.getAll(),[]));if(!i.length)return(0,h.jsx)(O.A,{type:v.CDU,message:n.formatMessage({id:"select_video_sources.no_video_sources"}),open:!0});let o=(n,i)=>{Object.assign(n,i),t([...e])};return(0,h.jsx)("div",{className:"select-video-sources",children:i.map(({position:l,display_name:c},d)=>{let u=e.find(e=>e.position==l),p=u&&s.find(e=>e.label==u.label),{deviceId:m,groupId:f}=p||{};return(0,h.jsxs)("div",{className:"row",children:[(0,h.jsxs)("div",{className:"column-12-hand column-3-lap",children:[(0,h.jsxs)("small",{children:[n.formatMessage({id:"select_video_sources.camera"},{index:d+1}),(0,h.jsx)("br",{})]}),(0,h.jsx)("h4",{children:(0,h.jsx)("small",{children:(0,h.jsx)("strong",{children:c})})})]}),(0,h.jsxs)("div",{className:"column-12-hand column-6-lap",children:[(0,h.jsx)(td.A,{selectedDeviceId:m,selectDefaultDevice:!1,isClearable:!0,onSelected:n=>((n,a)=>{let r=[...e];if(!a)return void t(r.filter(e=>e.position!==n));let s=r.find(e=>e.position===n);if(s)s.label=a.label,t(r);else{let e=i.find(e=>e.position===n);r.push({position:n,label:a.label,selected:!0,resolution:720,aspectRatio:e.numeric_aspect_ratio,flipX:e.flip_x,flipY:e.flip_y}),t(r.sort((e,t)=>e.position-t.position))}})(l,n)}),p&&(0,h.jsxs)("div",{className:"camera-settings",children:[a.get(l)?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(tu,{camSettings:u,onChange:e=>o(u,e)}),(0,h.jsx)(th,{type:"X",camSettings:u,onChange:e=>o(u,e)}),(0,h.jsx)(th,{type:"Y",camSettings:u,onChange:e=>o(u,e)})]}):(0,h.jsxs)(ta.A,{onClick:()=>r(new Map(a.set(l,!0))),children:[(0,h.jsx)(R.A,{name:"gear",space:"after"}),n.formatMessage({id:"video_preview.adv_settings"})]}),(0,h.jsx)("div",{className:(0,ef.A)("resolution",a.get(l)&&"full-row"),children:(0,h.jsx)(tc.A,{cameraMaxHeight:u.resolution,onChange:({target:e})=>o(u,{resolution:parseInt(e.value)}),simple:!0})})]})]}),(0,h.jsx)("div",{className:(0,ef.A)("column-12-hand column-3-lap camera-preview",p?{flipX:u.flipX,flipY:u.flipY}:{}),children:p&&(0,h.jsx)(tl,{deviceId:m,groupId:f,aspectRatio:u.aspectRatio,resolution:u.resolution})})]},l)})})};var tm=n(51926);let tf=({cameraDevices:e,setCameraDevices:t,audioStream:n})=>{let i=(0,eA.A)();return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("h4",{className:"text-center",children:i.formatMessage({id:"video_source_join_modal.audio_heading"})}),(0,h.jsxs)("div",{className:"row",children:[(0,h.jsxs)("div",{className:"column-12-hand column-6-lap",children:[(0,h.jsx)(tt.A,{}),(0,h.jsx)(tm.A,{audioStream:n})]}),(0,h.jsx)("div",{className:"column-12-hand column-6-lap",children:(0,h.jsx)(tn.A,{})})]}),(0,h.jsx)("div",{className:"divider divider--small"}),(0,h.jsx)("h4",{className:"text-center",children:i.formatMessage({id:"video_source_join_modal.video_heading"})}),(0,h.jsx)(tp,{cameraDevices:e,setCameraDevices:t})]})};var tg=n(637268),t_=n(900448),tb=n(839375),tv=n(197658),tA=n(547701),tx=n(48437);function ty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tC extends p.Component{getFeatureStates(){return{multiCameraEnabled:E.default.enabled(v.MdL),hasLockFeature:E.default.enabled(v.CnE),allowChangeConferenceModeInCall:E.default.enabled(v.FOS)}}
31getParticipantStates(){return{isCurrentModerator:j.A.isCurrentModerator(),currentParticipant:j.A.getCurrent()}}componentDidMount(){E.default.on("CHANGE",this._onFeatureStoreChange),j.A.on("CHANGE",this._onParticipantStoreChange)}componentWillUnmount(){E.default.off("CHANGE",this._onFeatureStoreChange),j.A.off("CHANGE",this._onParticipantStoreChange)}render(){let{hasLockFeature:e,isCurrentModerator:t,tab:n,allowChangeConferenceModeInCall:i}=this.state;return(0,h.jsxs)(T.aF,{onClose:this._onCloseClick,className:"modal--call-page modal--device-settings",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"select_devices_modal.title"})})}),(0,h.jsxs)(T.cw,{children:[(0,h.jsxs)(e6.A,{className:"tabs tabs--bordered",filled:!0,onChange:this._onTabChange,initialTab:n,children:[(0,h.jsx)(e9.A,{name:v.EjM,id:"selectDeviceTab",children:(0,h.jsx)(I.A,{id:"select_devices_modal.audio_video_tab"})}),i&&t&&!this.context.hiddenElements.includes(tA.A.MODALS__SETTINGS_MODAL__MEETING_MODE)&&(0,h.jsx)(e9.A,{name:v.fig,id:"conferenceModeTab",children:(0,h.jsx)(I.A,{id:"select_devices_modal.conference_mode_tab"})}),e&&t&&(0,h.jsx)(e9.A,{name:v.BPx,id:"securityTab",children:(0,h.jsx)(I.A,{id:"select_devices_modal.security_tab"})})]}),this._renderTab(n)]}),(n==v.EjM||n==v.fig)&&(0,h.jsxs)(T.jl,{children:[(0,h.jsx)(tv.A,{id:tA.A.MODALS__SETTINGS_MODAL__TEST_CONNECTION,children:!b.A.isCordova()&&(0,h.jsxs)(eN.A,{href:v._YA,id:"SettingsModalConnectionTest",target:"_blank",className:"button button--tertiary",role:"button",tabIndex:0,children:[(0,h.jsx)(R.A,{name:"signal-high",space:"after"}),(0,h.jsx)(I.A,{id:"select_devices_modal.connection_test"})]})}),(0,h.jsx)("button",{type:"button",onClick:this._onCloseClick,className:"button button--tertiary",children:(0,h.jsx)(I.A,{id:"buttons.cancel"})}),(0,h.jsx)("button",{type:"button",onClick:this._onSaveClick,className:"button button--primary",children:(0,h.jsx)(I.A,{id:"buttons.save"})})]})]})}constructor(...e){super(...e),ty(this,"state",{tab:this.props.activeTab||v.EjM,isIOSApp:b.A.isIOSApp(),cameraDevices:tb.A.getCameraDevices(),cameraMaxHeight:er.A.getCameraMaxHeight(),usePushToTalk:E.default.enabled(v.$y2),mode:es.A.getMuteMode(),appLanguage:"",...this.getParticipantStates(),...this.getFeatureStates()}),ty(this,"_renderTab",e=>{let{audioStream:t,audioInputError:n,videoStream:i,videoInputError:a}=this.props,{cameraMaxHeight:r,mode:s,multiCameraEnabled:o,cameraDevices:l}=this.state;switch(e){case v.EjM:return o?(0,h.jsx)(tf,{audioStream:t,cameraDevices:l,setCameraDevices:this._setCameraDevices}):(0,h.jsx)(te.A,{inCall:!0,audioStream:t,audioInputError:n,videoStream:i,videoInputError:a,usePushToTalk:this.state.usePushToTalk,onPushToTalkChanged:this._onPushToTalkChanged,cameraMaxHeight:r,onCameraMaxResolutionChanged:this._onCameraMaxResolutionChanged,onAppLanguageChanged:this._onAppLanguageChanged});case v.fig:return(0,h.jsx)(e7.A,{hideTitle:!0,onModeClick:this._onModeClick,mode:s,hideSaveButton:!0});case v.BPx:return(0,h.jsx)(e4,{});default:return null}}),ty(this,"_setCameraDevices",e=>{this.setState({cameraDevices:e})}),ty(this,"_onFeatureStoreChange",()=>{this.setState(this.getFeatureStates())}),ty(this,"_onParticipantStoreChange",()=>{this.setState(this.getParticipantStates())}),ty(this,"_onVirtualBackgroundStoreChange",()=>{this.setState({virtualBackgroundEffectLoaded:e8.A.isBackgroundEffectLoaded()})}),ty(this,"_onCloseClick",()=>{eS.A.hideSelectDevices(),ei.A.cancelSelectDevices()}),ty(this,"_onSaveClick",()=>{eS.A.hideSelectDevices();let e=this.state.cameraMaxHeight!==er.A.getCameraMaxHeight();eH.A.setCameraMaxHeight(this.state.cameraMaxHeight),ei.A.saveDevices(e),eH.A.setNoiseSuppressionPreference(null,!0),e3.A.toggle(v.$y2,!0,this.state.usePushToTalk),this.state.multiCameraEnabled&&tg.A.setCameraDevices(this.state.cameraDevices),this.state.mode!==es.A.getMuteMode()&&N.A.changeConferenceMode(this.state.mode),this.state.appLanguage&&t_.A.setLocale(this.state.appLanguage)}),ty(this,"_onTabChange",e=>{this.setState({tab:e})}),ty(this,"_onModeClick",e=>{this.setState({mode:e})}),ty(this,"_onPushToTalkChanged",e=>{this.setState({usePushToTalk:e})}),ty(this,"_onAppLanguageChanged",e=>{this.setState({appLanguage:e})}),ty(this,"_onCameraMaxResolutionChanged",({value:e})=>{this.setState({cameraMaxHeight:e})})}}tC.contextType=tx.A;var tj=n(430228),tS=n(432621);class tk extends tj.EventEmitter{getActive(){return this._activeModal}getData(){return this._data}showInPopout(){return this._showInPopout}_reset(){this._data=null,this._activeModal=null,this._showInPopout=!1}constructor(){super(),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_handleAction",e=>{switch(e.type){case tS.GR:case tS.F2:case tS.sA:case tS.WL:case tS.zU:case tS.CT:case tS.q5:case tS.Wz:case tS.nH:case tS.WZ:case tS.Wq:case tS.o5:case tS.Vz:case tS.Zx:case tS.Em:case tS.qk:case tS.UG:case tS.Bs:case tS.l9:case tS.jx:e.show?(this._data=e.data,this._activeModal=e.type,this._showInPopout=e.showInPopout||!1):this._reset(),this.emit
31("CHANGE");break;case v.DIV:this._reset()}}),this._reset(),en.A.register(this._handleAction)}}let tw=new tk;var tP=n(519350),tE=n(546996);function tN(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tT extends p.Component{getState(){return{isWatchPartyTester:E.default.enabled(v.NNY),isGuest:Q.A.isGuest()}}componentDidMount(){tP.A.on("CHANGE",this._onPhoneStoreChange),Q.A.on("CHANGE",this._onAccountStoreChange),E.default.on("CHANGE",this._onFeaturesStoreChange)}componentWillUnmount(){tP.A.off("CHANGE",this._onPhoneStoreChange),Q.A.off("CHANGE",this._onAccountStoreChange),E.default.off("CHANGE",this._onFeaturesStoreChange)}render(){let e=(0,ef.A)("button",{"button--primary":!this.state.isOnCall,"button--tertiary":this.state.isOnCall});if(this.state.isBreakout)return(0,h.jsxs)(T.aF,{size:"small",onClose:this._onCancelClick,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"confirm_leave_call_modal.header.call"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)(I.A,{id:"confirm_leave_call_modal.body.breakout"})}),(0,h.jsxs)(T.jl,{children:[(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:this._onExitClick,children:(0,h.jsx)(I.A,{id:"confirm_leave_call_modal.exit"})}),(0,h.jsx)("button",{type:"button",className:"button button--primary",onClick:this.state.isInstantBreakout&&this.state.isModerator?this._onInstantBreakoutExitClick:this._onBreakoutExitClick,children:(0,h.jsx)(I.A,{id:"confirm_leave_call_modal.exit.breakout"})})]})]});{let t=eg.A.isWatchParty()||this.state.isWatchPartyTester;return(0,h.jsxs)(T.aF,{size:"small",onClose:this._onCancelClick,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:t?"confirm_leave_watchparty_modal.header":"confirm_leave_call_modal.header.call"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)(I.A,{id:t?"confirm_leave_watchparty_modal.body":"confirm_leave_call_modal.body.call",values:{strong:e=>(0,h.jsx)("strong",{children:e})}})}),(0,h.jsx)(T.jl,{children:(0,h.jsx)("button",{type:"button",className:e,onClick:this._onExitClick,children:(0,h.jsx)(I.A,{id:t?"confirm_leave_watchparty_modal.exit":"confirm_leave_call_modal.exit"})})})]})}}constructor(...e){super(...e),tN(this,"_getParticipantState",()=>{let e=j.A.getCurrent();return{isModerator:e&&j.A.isCurrentModerator(),cameraOn:e&&j.A.isCurrentCameraActive(),isOnCall:e&&j.A.isCurrentOnCall(),isMuted:e&&j.A.isCurrentMuted()}}),tN(this,"_getConferenceCallStoreState",()=>({isBreakout:es.A.get("is_breakout"),isInstantBreakout:es.A.get("is_instant_breakout"),primaryConfId:es.A.get("primary_conference_call_id"),breakoutConfId:es.A.get("id"),primaryPath:es.A.get("primary_path")})),tN(this,"state",{...this.getState(),...this._getParticipantState(),...this._getConferenceCallStoreState()}),tN(this,"_onPhoneStoreChange",()=>{this.setState(this.getState())}),tN(this,"_onAccountStoreChange",()=>{this.setState(this.getState())}),tN(this,"_onFeaturesStoreChange",()=>{this.setState(this.getState())}),tN(this,"_onCancelClick",()=>{eS.A.hideConfirmLeaveCall()}),tN(this,"_onExitClick",()=>{eS.A.hideConfirmLeaveCall(),N.A.exit(),N.A.maybeAutoClose()}),tN(this,"_onBreakoutExitClick",()=>{y.A.leaveConference(),y.A.changeRooms(this.state.primaryPath,this.state.isOnCall,this.state.cameraOn,this.state.isMuted)}),tN(this,"_onInstantBreakoutExitClick",()=>{tE.A.closeAll(this.state.primaryConfId,this.state.breakoutConfId,this.state.isInstantBreakout)})}}class tI extends p.Component{render(){return(0,h.jsx)(T.aF,{className:"modal--call-page modal--conference-details",onClose:this._onCloseClicked,children:(0,h.jsx)(ed.A,{onClose:this._onCloseClicked})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onCloseClicked",()=>{eS.A.hideConferenceDetails()})}}function tM(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tO extends p.Component{componentDidMount(){es.A.on("CHANGE",this._onConferenceCallChange),ej.A.on("CHA
31NGE",this._onSiteStoreChange)}componentWillUnmount(){es.A.off("CHANGE",this._onConferenceCallChange),ej.A.off("CHANGE",this._onSiteStoreChange)}render(){let e=this.state.streams.map(e=>"ICC"==e.get("target")?this.state.domain:this.props.intl.formatMessage({id:`streaming_target.${e.get("target")}`})).toJS().join(", ");return(0,h.jsxs)("ul",{children:[(0,h.jsx)("li",{id:"type",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:`recording_type.${this.props.options.type}`})})}),this.props.options.stream&&(0,h.jsx)("li",{id:"streaming",children:(0,h.jsx)(I.A,{id:"recording_options.streaming",values:{targets:e}})}),this.props.options.transcribe&&(0,h.jsx)("li",{id:"transcription",children:(0,h.jsx)(I.A,{id:"recording_options.transcription",values:{strong:e=>(0,h.jsx)("strong",{children:e}),sup:e=>(0,h.jsx)("sup",{children:e})}})})]})}constructor(...e){super(...e),tM(this,"state",{streams:es.A.get("shared_streams"),domain:ej.A.get("domain")}),tM(this,"_onConferenceCallChange",()=>{this.setState({streams:es.A.get("shared_streams")})}),tM(this,"_onSiteStoreChange",()=>{this.setState({domain:ej.A.get("domain")})})}}let tR=(0,M.Ay)(tO);function tL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tD extends p.Component{componentDidMount(){this._mounted=!0,es.A.on("CHANGE",this._onConferenceCallChange)}componentWillUnmount(){this._mounted=!1,es.A.off("CHANGE",this._onConferenceCallChange)}render(){return(0,h.jsxs)(T.EN,{size:"small",title:(0,h.jsx)(I.A,{id:"confirm_start_recording_modal.title"}),confirm:(0,h.jsx)(I.A,{id:"confirm_start_recording_modal.confirm"}),cancel:(0,h.jsx)(I.A,{id:"buttons.cancel"}),onCancel:this._close,onConfirm:this._onConfirm,children:[(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"confirm_start_recording_modal.message"})}),(0,h.jsx)(tR,{options:this.props.options})]})}constructor(...e){super(...e),tL(this,"_onConfirm",async()=>{let{options:e}=this.props;this._mounted&&y.A.startRecording(e,this.props.intl.formatMessage({id:"button_bar.recording_tooltip.failed"})),this._close()}),tL(this,"_onConferenceCallChange",()=>{(es.A.isInitializingRecording()||es.A.isRecording())&&this._close()}),tL(this,"_close",()=>{eS.A.hideConfirmStartRecording()})}}let tF=(0,M.Ay)(tD);function tV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tG extends p.Component{componentDidMount(){es.A.on("CHANGE",this._onConferenceCallChange)}componentWillUnmount(){es.A.off("CHANGE",this._onConferenceCallChange)}render(){let{live:e,recording:t,pending:n,isWebinar:i}=this.state;return(0,h.jsxs)(T.EN,{size:"small",title:(0,h.jsx)(I.A,{id:e&&t?i?"confirm_stop_recording_modal.recording_and_broadcasting_title":"confirm_stop_recording_modal.recording_and_streaming_title":e?i?"confirm_stop_recording_modal.broadcasting_only_title":"confirm_stop_recording_modal.streaming_only_title":"confirm_stop_recording_modal.recording_only_title"}),confirm:(0,h.jsx)(I.A,{id:e&&t?i?"confirm_stop_recording_modal.yes_im_sure":"confirm_stop_recording_modal.recording_and_streaming_title":e?i?"confirm_stop_recording_modal.yes_im_sure":"confirm_stop_recording_modal.streaming_only_title":"confirm_stop_recording_modal.recording_only_title"}),cancel:(0,h.jsx)(I.A,{id:"buttons.cancel"}),loading:n,disabledConfirm:n,onCancel:this._close,onConfirm:this._onConfirm,confirmLoading:(0,h.jsx)(I.A,{id:"confirm_stop_recording_modal.confirm_loading"}),children:[(0,h.jsx)(I.A,{id:e&&t?i?"confirm_stop_recording_modal.webinar_message":"confirm_stop_recording_modal.recording_and_streaming_message":e?i?"confirm_stop_recording_modal.webinar_only_message":"confirm_stop_recording_modal.streaming_only_message":i?"confirm_stop_recording_modal.webinar_message":"confirm_stop_recording_modal.recording_only_message"}),e&&t&&i&&(0,h.jsx)(O.A,{type:"error",open:!0,message:(0,h.jsx)(I.A,{id:"confirm_stop_recording_modal.this_action_will"})})]})}constructor(...e){super(...e),tV(this,"state",{pending:!1,live:es.A.isStreaming(),recording:es.A.isRecording(),isWebinar:es.A.get("is_webinar")}),tV(this,"_onConfirm",()=>
31{y.A.stopRecording(),this.setState({pending:!0})}),tV(this,"_onConferenceCallChange",()=>{es.A.isRecording()||es.A.isStreaming()||this._close()}),tV(this,"_close",()=>{eS.A.hideConfirmStopRecording()})}}let tB=(0,M.Ay)(tG);var tH=n(374520),tU=n(102348);let tz=()=>{let{formatMessage:e}=(0,eA.A)(),[t,n]=(0,p.useState)(es.A.getRecordDefaultType()),[i,a]=(0,p.useState)(es.A.getRecordPresentationType()),[r,s]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.isRecording(),es.A.isStreaming()],[]));return(0,h.jsxs)(T.EN,{size:"small",className:"call-recording-layout",title:e({id:"settings.recording.recording_layout_heading"}),confirm:e({id:"buttons.change"}),cancel:e({id:"buttons.close"}),onCancel:()=>eS.A.hideUpdateRecordingLayout(),storeToWatch:es.A,loadingEvent:v.G1n,loadingDoneEvent:v.c0B,onConfirm:()=>{N.A.updateSettings({record_gallery_mode_enabled:t===v.Tt6.GALLERY,record_stage_view:i===v.KUi.STAGE,record_speaker_mode_tiles:t===v.Tt6.TILES||i===v.KUi.TILES})},confirmLoading:e({id:"buttons.saving"}),children:[(0,h.jsx)(tH.A,{layout:t,presentationLayout:i,onChange:(e,t)=>
31{n(e),t&&a(t)}}),(0,h.jsx)(tU.A,{layout:i,defaultLayout:t,onChange:(e,t)=>{a(e),t&&n(t)}}),(0,h.jsx)(O.A,{open:s||r,type:"warning",message:(0,h.jsx)("div",{children:e({id:"settings.recording.apply_live"})})})]})};function tW(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class t$ extends p.Component{getState(){return{isOnCall:tP.A.isOnCall()}}componentDidMount(){tP.A.on("CHANGE",this._onPhoneStoreChange)}componentWillUnmount(){tP.A.off("CHANGE",this._onPhoneStoreChange)}render(){return(0,h.jsxs)(T.aF,{size:"small",onClose:this._onCancelClick,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"confirm_end_conference_modal.header.call"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)(I.A,{id:"confirm_end_conference_modal.body.call",values:{strong:e=>(0,h.jsx)("strong",{children:e})}})}),(0,h.jsxs)(T.jl,{children:[(0,h.jsx)(L.A,{id:"confirm_end_conference_modal_end",type:"button",text:(0,h.jsx)(I.A,{id:"confirm_end_conference_modal.confirm"}),onClick:this._onEndClick,buttonStyle:"error",loadingText:(0,h.jsx)(I.A,{id:"confirm_end_conference_modal.confirm_loading"})}),(0,h.jsx)("button",{id:"confirm_end_conference_modal_exit",type:"button",className:"button button--tertiary",onClick:this._onExitClick,children:(0,h.jsx)(I.A,{id:"confirm_end_conference_modal.exit"})})]})]})}constructor(...e){super(...e),tW(this,"state",this.getState()),tW(this,"_onPhoneStoreChange",()=>{this.setState(this.getState())}),tW(this,"_onCancelClick",()=>{eS.A.hideConfirmEndConference()}),tW(this,"_onEndClick",()=>{y.A.endConference(),eS.A.hideConfirmEndConference(),N.A.maybeAutoClose()}),tW(this,"_onExitClick",()=>{eS.A.hideConfirmEndConference(),N.A.exit(),N.A.maybeAutoClose()})}}var tq=n(879600),tY=n(571606);function tQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tK extends p.Component{render(){return(0,h.jsx)(T.EN,{size:"xsmall",title:(0,h.jsx)(I.A,{id:"confirm_sign_out_modal.title"}),confirm:(0,h.jsx)(I.A,{id:"buttons.sign_out"}),cancel:(0,h.jsx)(I.A,{id:"buttons.cancel"}),onCancel:this._onCancel,onConfirm:this._onConfirm,children:(0,h.jsx)(I.A,{id:"confirm_sign_out_modal.body"})})}constructor(...e){super(...e),tQ(this,"_onConfirm",()=>{tq.A.signOut(),tY.Ay.locationReloadWithTimeOut(10)}),tQ(this,"_onCancel",()=>{eS.A.showConferenceDetails()})}}function tX(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class tJ extends p.Component{render(){return(0,h.jsx)(T.EN,{size:"xsmall",title:(0,h.jsx)(I.A,{id:"confirm_sign_in_modal.title"}),confirm:(0,h.jsx)(I.A,{id:"buttons.sign_in"}),cancel:(0,h.jsx)(I.A,{id:"buttons.cancel"}),onCancel:this._onCancelClick,onConfirm:this._onConfirmClick,children:(0,h.jsx)(I.A,{id:"confirm_sign_in_modal.body"})})}constructor(...e){super(...e),tX(this,"_onConfirmClick",()=>{tq.A.signOut(),tY.Ay.locationReloadWithTimeOut(10)}),tX(this,"_onCancelClick",()=>{eS.A.showConferenceDetails()})}}var tZ=n(936323);function t0(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class t1 extends p.PureComponent{render(){return(0,h.jsx)(T.EN,{size:"small",title:(0,h.jsx)(I.A,{id:"confirm_clear_whiteboard_modal.title"}),confirm:(0,h.jsx)(I.A,{id:"buttons.clear"}),cancel:(0,h.jsx)(I.A,{id:"buttons.cancel"}),onCancel:this._onCancel,onConfirm:this._onConfirm,children:(0,h.jsx)(I.A,{id:"confirm_clear_whiteboard_modal.description"})})}constructor(...e){super(...e),t0(this,"_onConfirm",()=>{tZ.A.clear(this.props.id)}),t0(this,"_onCancel",()=>{eS.A.hideConfirmClearWhiteboard()})}}var t2=n(843909),t5=n(888802);function t4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class t3 extends tj.EventEmitter{getRooms(){return this._rooms}getHasSeenInvitationModal(){return this._hasSeenBreakoutInvitationModal}getHelpRequested(){return this._helpRequested}_handleDispatchedEvent(e){switch(e.type){case v.ZLu:this._rooms=e.rooms,this.emit
31("CHANGE");break;case v.eyB:j.A.isCurrentModerator()&&eS.A.showBreakoutHelpRequest(e.data);break;case v.vhr:j.A.isCurrentModerator()&&tw.getActive()===tS.UG&&eS.A.hideBreakoutHelpRequest();break;case v.pSp:this._helpRequested=!0,this.emit("CHANGE");break;case v.iGJ:this._helpRequested=!1,this.emit("CHANGE");break;case v.BqA:this._rooms.splice(this._rooms.findIndex(t=>t.id==e.breakoutId),1),this.emit("CHANGE");break;case v.rcc:this._rooms.forEach(e=>e.closing=!0),this.emit("CHANGE");break;case tS.qk:this._hasSeenBreakoutInvitationModal=!e.show,this.emit("CHANGE");break;case v.DIV:this._rooms=[],this._hasSeenBreakoutInvitationModal=!1,this._helpRequested=!1}}constructor(){super(),t4(this,"_rooms",[]),t4(this,"_hasSeenBreakoutInvitationModal",!1),t4(this,"_helpRequested",!1),en.A.register(e=>this._handleDispatchedEvent(e))}}let t6=new t3,t9=({numRef:e,autoAssignRef:t,onSubmit:n})=>{let{formatMessage:i}=(0,eA.A)(),[a,r]=(0,p.useState)(2);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:i({id:"breakout_admin_modal.title"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsxs)("div",{className:"breakout-admin__intro_form",children:[(0,h.jsxs)("div",{className:"breakout-admin__intro_form__top-row form__inline",children:[(0,h.jsx)("span",{className:"form__group",children:i({id:"breakout_admin_modal.intro_form.create_num"})}),(0,h.jsx)("span",{className:"form__group",children:(0,h.jsx)("input",{ref:e,type:"number",className:"form__control ",onChange:e=>{r(Math.min(Math.max(parseInt(e.target.value),2),50))},value:a,min:2,max:50,"aria-label":i({id:"aria-label.breakout.number-of-rooms"})})})]}),(0,h.jsxs)("div",{className:"breakout-admin__intro_form__assignment-option",children:[(0,h.jsx)("input",{type:"radio",id:"auto",name:"assignment",value:"auto",defaultChecked:!0,ref:t}),(0,h.jsx)("label",{htmlFor:"auto",children:i({id:"breakout_admin_modal.intro_form.auto"})})]}),(0,h.jsxs)("div",{className:"breakout-admin__intro_form__assignment-option",children:[(0,h.jsx)("input",{type:"radio",id:"manual",name:"assignment",value:"manual"}),(0,h.jsx)("label",{htmlFor:"manual",children:i({id:"breakout_admin_modal.intro_form.manual"})})]})]})}),(0,h.jsx)(T.jl,{children:(0,h.jsx)("div",{className:"breakout-admin__footer",children:(0,h.jsx)("button",{type:"button",className:"button button--success",onClick:n,children:i({id:"breakout_admin_modal.next"})})})})]})};var t8=n(185396),t7=n(581354);let ne="BreakoutParticipant",nt=({participant:e,personId:t,showRemove:n,movable:i,editing:a,onRemoveClick:r,onParticipantAssign:s})=>{let{formatMessage:o}=(0,eA.A)(),[,l]=(0,t7.i)({type:ne,item:()=>({personId:t}),end:(e,t)=>{let n=t.getDropResult();n&&s(e.personId,n.index)}}),c=(0,ef.A)("breakout-admin__participant",{movable:i,"in-main-room":e.onCallStatus!==v.tOf&&!e.twinInBreakout&&!a,"in-breakout-room":e.onCallStatus===v.tOf&&e.twinInBreakout&&!a});return(0,h.jsxs)("div",{ref:i?l:void 0,className:c,children:[e.isModerator&&(0,h.jsx)(R.A,{name:"star",className:"breakout-admin__participant__icon breakout-admin__participant__icon-star"}),e.name,n&&(0,h.jsx)("button",{type:"button",onClick:r,"aria-label":o({id:"aria-label.breakout-admin.remove-participant"}),children:(0,h.jsx)(R.A,{name:"remove",className:"breakout-admin__participant__icon breakout-admin__participant__icon-remove"})})]},t)},nn=({participantMap:e,personIds:t,lockedPersonIds:n,isNew:i,name:a,closing:r,index:s,editing:o,onJoinRoom:l,onRoomRename:c,onRoomRemove:d,onParticipantAssign:u,isPrimary:p})=>{let[,m]=(0,t8.H)({accept:ne,drop:()=>({index:s})}),{formatMessage:f}=(0,eA.A)();return(0,h.jsxs)("div",{className:`breakout-admin__room${r?" closing":""}`,ref:m,children:[o&&i?(0,h.jsx)("input",{className:"breakout-admin__room__name-input",value:a,"aria-label":a,onChange:e=>c(s,e.target.value)}):(0,h.jsxs)("div",{className:"breakout-admin__room__name",children:[a,r&&f({id:"breakout_admin_modal.room_closing"})]}),(0,h.jsxs)("div",{className:"breakout-admin__room__top-right",children:[i&&(0,h.jsx)("button",{type:"button",className:"remove-breakout",onClick:()=>d(s),"aria-label":f({id:"aria-label.breakout-admin.remove-breakout"}),children:(0,h.jsx)(R.A,{name:"trash"})}),!i&&!p&&(0,h.jsx)("button",{type:"button",className:"button button--text join-breakout",onClick:()=>l(s),children:f({id:"breakout_admin_modal.join"})})]}),(0,h.jsx)("div",{className:"breakout-admin__participants-container",children:t.map(t=>{let i=e[t];return i?(0,h.jsx)(nt,{participant:i,personId:t,showRemove:o&&!p&&!(n||[]).includes(t),movable:o&&!(n||[]).includes(t),editing:o,onRemoveClick:()=>u(t,-1),onParticipantAssign:u},t):null})})]},s)},ni=({participantMap:e,unassignedPersonIds:t,editing:n,rooms:i,draftRooms:a,intl:r,onJoinRoom:s,onRoomRename:o,onRoomRemove:l,onAssign:c,onCreateNewRoom:d,onAutoAssign:u,onCloseClick:p,onResetRooms:m,onSubmit:f,onStartEditing:g,onCloseAllRooms:_})=>{let b=i.filter(e=>e.closing).length==i.length,v=0==i.length;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.title"})})}),(0,h.jsxs)(T.cw,{children:[(0,h.jsx)(nn,{participantMap:e,personIds:t,lockedPersonIds:[],isNew:!1,name:r.formatMessage({id:"breakout_admin_modal.primary"}),closing:!1,index:-1,editing:n,onJoinRoom:s,onRoomRename:o,onRoomRemove:l,onParticipantAssign:c,isPrimary:!0},-1),(n?a:i).map((t,i)=>(0,h.jsx)(nn,{participantMap:e,personIds:t.person_ids,lockedPersonIds:t.locked_person_ids,isNew:t.new,name:t.name,closing:t.closing,index:i,editing:n,onJoinRoom:s,onRoomRename:o,onRoomRemove:l,onParticipantAssign:c,isPrimary:!1},i))]}),(0,h.jsx)(T.jl,{toolbarStyle:"center",children:n?(0,h.jsxs)("div",{className:"breakout-admin__footer",children:[(0,h.jsxs)("div",{className:"breakout-admin__footer-primary",children:[(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:d,children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.add_room"})}),(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:u,children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.auto_assign"})}),(0,h.jsx)("button",{type:"button",className:"button button--success",onClick:f,children:(0,h.jsx)(I.A,{id:v?"breakout_admin_modal.submit":"breakout_admin_modal.save_edit"})})]}),(0,h.jsx)("div",{className:"breakout-admin__footer-secondary",children:v?(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:m,children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.reset"})}):(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:p,children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.cancel_edit"})})})]}):(0,h.jsx)("div",{className:"breakout-admin__footer",children:(0,h.jsxs)("div",{className:"breakout-admin__footer-primary",children:[b?(0,h.jsx)("button",{type:"button",className:"button button--error disabled",children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.all_closing"})}):(0,h.jsx)("button",{type:"button",className:"button button--error",onClick:_,children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.close_all"})}),(0,h.jsx)("button",{type:"button",disabled:b,className:"button button--tertiary",onClick:g,children:(0,h.jsx)(I.A,{id:"breakout_admin_modal.edit"})})]})})})]})};var na=n(302543);function nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ns extends p.Component{componentDidMount(){t6.on("CHANGE",this._onRoomsChanged),j.A.on("CHA
31NGE",this._onParticipantStoreChange),tE.A.loadRooms(this.primaryId)}componentWillUnmount(){t6.off("CHANGE",this._onRoomsChanged),j.A.off("CHANGE",this._onParticipantStoreChange)}participantState(){let e={};j.A.getAll().filter(e=>!e.get("recorder")&&e.get("person_id")&&e.get("on_call_status")!=v.YJN&&!(e.get("on_call_status")==v.tOf&&!e.get("twin_in_breakout"))).forEach(t=>{e[t.get("person_id")]={personId:t.get("person_id"),name:t.get("name"),isModerator:["organizer","moderator"].includes(t.get("role")),onCallStatus:t.get("on_call_status"),twinInBreakout:t.get("twin_in_breakout")}});let t=j.A.getCurrent();return{participantMap:e,cameraOn:t&&j.A.isCurrentCameraActive(),isOnCall:t&&j.A.isCurrentOnCall(),isMuted:t&&j.A.isCurrentMuted()}}assignedPersonIds({rooms:e}){return(0,na.flatMap)(e,e=>e.person_ids)}unassignedPersonIds({rooms:e}){let t=this.assignedPersonIds({rooms:e});return Object.keys(this.state.participantMap).filter(e=>this.state.participantMap[e]&&!t.includes(e))}render(){return(0,h.jsx)(t2.Q,{backend:t5.t,children:(0,h.jsx)(T.aF,{onClose:this._onCloseClick,className:"breakout-admin",children:this._renderInner()})})}constructor(...e){super(...e),nr(this,"primaryId",es.A.getPrimaryId()),nr(this,"introFormNum",p.createRef()),nr(this,"introFormAutoAssign",p.createRef()),nr(this,"state",{loading:!0,editing:!1,rooms:t6.getRooms(),draftRooms:[],...this.participantState()}),nr(this,"_renderInner",()=>{let{rooms:e,draftRooms:t,loading:n,editing:i,participantMap:a}=this.state;return n?(0,h.jsx)(P.A,{centered:!0}):i&&0==t.length?(0,h.jsx)(t9,{numRef:this.introFormNum,autoAssignRef:this.introFormAutoAssign,onSubmit:this._onSubmitIntroForm}):(0,h.jsx)(ni,{participantMap:a,unassignedPersonIds:this.unassignedPersonIds({rooms:i?t:e}),intl:this.props.intl,editing:i,rooms:e,draftRooms:t,onJoinRoom:this._onJoinRoom,onRoomRename:this._onRoomRename,onRoomRemove:this._onRoomRemove,onAssign:this._onAssign,onCreateNewRoom:()=>this._onCreateEmptyRooms(1),onAutoAssign:this._onAutoAssign,onCloseClick:this._onCloseClick,onResetRooms:this._onResetRooms,onSubmit:this._onSubmit,onStartEditing:this._onStartEditing,onCloseAllRooms:this._onCloseAllRooms})}),nr(this,"_onRoomsChanged",()=>{let e=t6.getRooms();this.setState({loading:!1,rooms:e,editing:0==e.length})}),nr(this,"_onStartEditing",()=>{let e=this.state.rooms;this.setState({editing:!0,draftRooms:e})}),nr(this,"_onSubmitIntroForm",()=>{let e=this.introFormNum.current.value,t=this.introFormAutoAssign.current.checked;this._onCreateEmptyRooms(e,t?this._onAutoAssign:()=>{})}),nr(this,"_onSubmit",()=>{tE.A.submitDraft(this.state.draftRooms,this.primaryId),this.setState({editing:!1,loading:!0,draftRooms:[],rooms:[]})}),nr(this,"_onParticipantStoreChange",()=>{this.setState(this.participantState())}),nr(this,"_onCreateEmptyRooms",(e,t)=>{let n=this.state.draftRooms.length+1,i=this.state.draftRooms;for(;e>0;)!i.find(e=>e.name==`Room ${n}`)&&(i.push({name:`Room ${n}`,person_ids:[],new:!0}),e--),n++;this.setState({draftRooms:i,editing:!0},t)}
31),nr(this,"_onRoomRename",(e,t)=>{let n=(0,na.clone)(this.state.draftRooms);n[e].name=t,this.setState({draftRooms:n})}),nr(this,"_onRoomRemove",e=>{let t=this.state.draftRooms;t.splice(e,1),this.setState({draftRooms:t})}),nr(this,"_onJoinRoom",e=>{let{rooms:t,cameraOn:n,isOnCall:i,isMuted:a}=this.state,r=t[e].id;y.A.leaveConference(),y.A.changeRooms(`/breakout/${r}`,i,n,a)}),nr(this,"_onAutoAssign",()=>{let e=(0,na.shuffle)(this.unassignedPersonIds({rooms:this.state.draftRooms})),t=Math.max(Math.ceil((0,na.size)(this.state.participantMap)/this.state.draftRooms.length),2),n=this.state.draftRooms.map(n=>{let i=t-n.person_ids.length,a=[];for(let t=0;t<i;t++)e.length>0&&a.push(e.pop());return{name:n.name,id:n.id,person_ids:n.person_ids.concat(a),closing:n.closing,new:n.new}});this.setState({draftRooms:n})}),nr(this,"_onAssign",(e,t)=>{let n=this.state.draftRooms,i=n.find(t=>t.person_ids.includes(e));if(i){let t=i.person_ids.indexOf(e);t>-1&&i.person_ids.splice(t,1)}t>=0&&n[t].person_ids.push(e),this.setState({draftRooms:n})}),nr(this,"_onCloseClick",()=>{eS.A.hideBreakoutAdmin()}),nr(this,"_onCloseAllRooms",()=>{tE.A.closeAll(this.primaryId)}),nr(this,"_onResetRooms",()=>{this.setState({draftRooms:[]})})}}let no=(0,M.Ay)(ns),nl=({current:e,invitation:t,cameraOn:n,isOnCall:i,isMuted:a})=>{let r=(0,x.A)(es.A,(0,p.useCallback)(()=>es.A.get("is_breakout"),[])),s=(0,x.A)(tb.A,(0,p.useCallback)(()=>tb.A.getCameraDevices(),[]));return e.get("isModerator")||r?null:(0,h.jsxs)(T.aF,{children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"breakout.invitation_modal.title"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"breakout.invitation_modal.description"})})}),(0,h.jsxs)(T.jl,{children:[(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:()=>{eS.A.hideBreakoutInvitation()},children:(0,h.jsx)(I.A,{id:"breakout.invitation_modal.cancel"})}),(0,h.jsx)("button",{type:"button",className:"button button--success",onClick:()=>{y.A.leaveConference(),y.A.changeRooms(`/breakout/${t}`,i,n,a,s)},children:(0,h.jsx)(I.A,{id:"breakout.invitation_modal.confirm"})})]})]})},nc=({person:e,breakout:t})=>{let[n,i,a,r]=(0,x.A)(j.A,(0,p.useCallback)(()=>{let e=j.A.getCurrent();return e?[e.get("on_call_status")===v.bdC,e.hasIn(["video","camera","track"]),e.get("isMuted"),e.get("isModerator")]:[!1,!1,!1,!1]},[]));return r?(0,h.jsxs)(T.aF,{children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"breakout.help_request_modal.title"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"breakout.help_request_modal.description",values:{participant:e.name,breakout:t.subject}})})}),(0,h.jsxs)(T.jl,{children:[(0,h.jsx)("button",{type:"button",className:"button button--tertiary",onClick:()=>{eS.A.hideBreakoutHelpRequest()},children:(0,h.jsx)(I.A,{id:"breakout.help_request_modal.cancel"})}),(0,h.jsx)("button",{type:"button",className:"button button--primary",onClick:()=>{y.A.leaveConference(),y.A.changeRooms(`/breakout/${t.id}`,n,i,a)},children:(0,h.jsx)(I.A,{id:"breakout.help_request_modal.confirm"})})]})]}):null},nd=()=>{let[e,t]=(0,p.useState)(null),n=()=>{eS.A.hide2ndCameraToggle()};return(0,h.jsxs)(T.aF,{size:"small",onClose:n,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"2nd_camera_modal.title"})})}),(0,h.jsxs)(T.cw,{children:[(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"2nd_camera_modal.description"})}),(0,h.jsx)("br",{})]}),(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)("div",{className:"column-12-hand column-8-lap",children:(0,h.jsx)(td.A,{selectedDeviceId:e&&e.deviceId,selectDefaultDevice:!1,isClearable:!0,onSelected:e=>{t(e)}})}),(0,h.jsx)("div",{className:"column-12-hand column-4-lap camera-preview",children:e&&(0,h.jsx)(tl,{deviceId:e.deviceId,groupId:e.groupId})})]})]}),(0,h.jsx)(T.jl,{children:(0,h.jsx)("button",{type:"button",className:"button button--primary",disabled:!e,onClick:e?()=>(({deviceId:e})=>(n(),navigator.mediaDevices.getUserMedia({video:{deviceId:{exact:e},frameRate:30,height:720}}).then(e=>{tg.A.startMediaSharing({mediaStream:e,secondCamera:!0})},e=>{(0,eo.EL)(e)})))(e):null,children:(0,h.jsx)(I.A,{id:"2nd_camera_modal.button"})})})]})};var nu=n(494863),nh=n(639785),np=n(398499),nm=n(618254),nf=n(681042);let ng=()=>{let{formatMessage:e}=(0,eA.A)(),t=(0,nm.d4)(nf.Pw),n=(0,nm.d4)(nf.dI),i=(0,nm.d4)(nf.VP),a=t===nf.US;a=i?!a:a;let r=[nf.hP,nf.zQ].some(e=>e===n),s=i||r;return(0,h.jsxs)("div",{className:"effect-resource-mode padding-quarter",children:[(0,h.jsx)(ew.A,{className:"flush-bottom",children:(0,h.jsxs)(eP.A,{className:"item--flex",children:[(0,h.jsxs)("div",{children:[(0,h.jsx)("h5",{children:e({id:"virtual_effects.resource_mode.title"})}),(0,h.jsx)("p",{className:"item--text-wrap flush-bottom",children:e({id:"virtual_effects.resource_mode.description"})})]}),(0,h.jsx)(e2.A,{toggleType:"inline",checked:a,onChange:e=>{let t=e.target.checked?nf.US:nf.cK;tg.A.loadEffectsEngine(t)},disabled:s})]})}),r&&t===nf.US&&(0,h.jsx)(O.A,{type:v.CDU,message:e({id:"virtual_effects.resource_mode.automatically_set"}),closable:!1,open:!0})]})};function n_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class nb extends p.Component{getFeatureStates(){return{multiCameraEnabled:E.default.enabled(v.MdL),hasVideoFeature:E.default.enabled(v.oXA),hasVideoEffectsFeature:E.default.enabled(v.vbS)}}getParticipantStates(){return{currentParticipant:j.A.getCurrent()}}
31componentDidMount(){E.default.on("CHANGE",this._onFeatureStoreChange),j.A.on("CHANGE",this._onParticipantStoreChange),e8.A.on(v.HR5,this._onVirtualBackgroundStoreChange)}componentWillUnmount(){E.default.off("CHANGE",this._onFeatureStoreChange),j.A.off("CHANGE",this._onParticipantStoreChange),e8.A.off(v.HR5,this._onVirtualBackgroundStoreChange)}componentDidUpdate(e){e.effectsEngineType!==this.props.effectsEngineType&&this.props.effectsEngineType!==nf.cK&&this.state.tab===v.AR5&&this.setState({tab:v.Phd})}render(){let{videoStream:e,isEngineLoading:t,effectsEngineType:n}=this.props,{currentParticipant:i,tab:a,vBEffectLoaded:r,hasVideoFeature:s,multiCameraEnabled:o,hasVideoEffectsFeature:l}=this.state,c=i.getIn(["video","camera"]);return(0,h.jsxs)(T.aF,{onClose:this._onCancelClick,className:"modal--call-page modal--virtual-effects",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"virtual_effects_modal.title"})})}),(0,h.jsx)(T.cw,{children:s&&!o&&r&&(0,h.jsx)(h.Fragment,{children:t?(0,h.jsx)(P.A,{centered:!0}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(e6.A,{className:"tabs tabs--bordered",filled:!0,onChange:this._onChangeTab,initialTab:a,children:[(0,h.jsx)(e9.A,{name:v.Phd,id:"virtualBackgroundsTab",children:(0,h.jsx)(I.A,{id:"select_devices_modal.virtual_backgrounds_tab"})}),l&&n===nf.cK&&(0,h.jsx)(e9.A,{name:v.AR5,id:"virtualEffectsTab",children:(0,h.jsx)(I.A,{id:"select_devices_modal.virtual_effects_tab"})})]}),a===v.Phd&&(0,h.jsx)(nh.A,{video:c,videoStream:c?void 0:e,showConfirmModal:!1}),a===v.AR5&&l&&(0,h.jsx)(np.A,{isInCallPage:!0,video:c,videoStream:c?void 0:e}),l&&(0,h.jsx)(ng,{})]})})})]})}constructor(...e){super(...e),n_(this,"state",{tab:this.props.activeTab||v.Phd,vBEffectLoaded:e8.A.isBackgroundEffectLoaded(),...this.getParticipantStates(),...this.getFeatureStates()}),n_(this,"_onChangeTab",e=>{this.setState({tab:e})}),n_(this,"_onCancelClick",()=>{eS.A.hideVirtualEffectsModal()}),n_(this,"_onFeatureStoreChange",()=>{this.setState(this.getFeatureStates())}),n_(this,"_onParticipantStoreChange",()=>{this.setState(this.getParticipantStates())}),n_(this,"_onVirtualBackgroundStoreChange",()=>{this.setState({vBEffectLoaded:e8.A.isBackgroundEffectLoaded()})})}}let nv=(0,nm.Ng)(e=>({isEngineLoading:e.virtualEffectsEngine.isLoading,effectsEngineType:e.virtualEffectsEngine.type}))(nb);function nA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let nx={[tS.CT]:!0,[tS.WZ]:!0};class ny extends(l=p.PureComponent){getState(){return{data:tw.getData(),showInPopout:tw.showInPopout(),modalToShow:tw.getActive()}}componentDidMount(){tw.on("CHANGE",this._onStoreChange)}componentWillUnmount(){tw.off("CHANGE",this._onStoreChange)}render(){if(this.props.isInPopout!=this.state.showInPopout)return null;let e=null;switch(this.state.modalToShow){case tS.CT:e=(0,h.jsx)(tT,{});break;case tS.q5:e=(0,h.jsx)(tF,{options:this.state.data.options});break;case tS.Wz:e=(0,h.jsx)(tB,{});break;case tS.nH:e=(0,h.jsx)(tz,{});break;case tS.WZ:e=(0,h.jsx)(t$,{});break;case tS.Wq:e=(0,h.jsx)(tI,{});break;case tS.sA:e=(0,h.jsx)(e1,{});break;case tS.WL:e=(0,h.jsx)(nu.A,{inCall:!0,children:(0,h.jsx)(tC,{activeTab:this.state.data.activeTab})});break;case tS.zU:e=(0,h.jsx)(nu.A,{inCall:!0,children:(0,h.jsx)(nv,{})});break;case tS.GR:e=(0,h.jsx)(eJ,{});break;case tS.F2:e=(0,h.jsx)(e0,{});break;case tS.o5:e=(0,h.jsx)(tK,{});break;case tS.Vz:e=(0,h.jsx)(tJ,{});break;case tS.Zx:e=(0,h.jsx)(t1,{id:this.state.data.id});break;case tS.Em:e=(0,h.jsx)(no,{});break;case tS.qk:e=(0,h.jsx)(nl,{current:this.state.data.current,invitation:this.state.data.invitation,cameraOn:this.state.data.cameraOn,isOnCall:this.state.data.isOnCall,isMuted:this.state.data.isMuted});break;case tS.UG:e=(0,h.jsx)(nc,{person:this.state.data.person,breakout:this.state.data.breakout});break;case tS.Bs:e=(0,h.jsx)(nd,{})}return e?this.props.isInPiP&&!nx[this.state.modalToShow]?null:e:(0,h.jsx)(eK.A,{isInPiP:this.props.isInPiP})}constructor(...e){super(...e),nA(this,"state",this.getState()),nA(this,"_onStoreChange",()=>{this.setState(this.getState())})}}nA(ny,"defaultProps",{isInPopout:!1,isInPiP:!1});var nC=n(544065),nj=n(186158),nS=n(448455),nk=n(33634),nw=n(822535),nP=n(241006),nE=n(379953),nN=n(365545),nT=n(835616),nI=n(271448),nM=n(266753),nO=n(443020),nR=n(165584),nL=n(631959),nD=n(184821),nF=n(331741);let nV=({participantId:e,isAudioEnabled:t,isParticipantOnCall:n,isMuted:i,canUnmute:a,disableColor:r,hideLabel:s,navbarC
31olor:o})=>{let[l,c]=(0,x.A)(nD.A,(0,p.useCallback)(()=>[nD.A.isScreenSharing(),nD.A.screenshareHasAudioTrack()],[]),{event:nF.CT}),[d]=(0,x.A)(nD.A,(0,p.useCallback)(()=>[nD.A.isLocalAudioTrackMuted()],[]),{event:nF.Q$}),[u,m]=(0,x.A)(tP.A,(0,p.useCallback)(()=>[tP.A.isOnCall(),tP.A.isUserAgentConnected()],[])),[f,g]=(0,nL.A)(i),_=t&&m,v=()=>{g(!0),i?y.A.unmute(e):y.A.mute(e)};if(n&&t&&u){if(!i&&c&&l)return(0,h.jsx)(nM.A,{elementType:"button",column:!0,hideLabel:s,icon:"microphone",label:"button_bar.audio",tooltip:"button_bar.mute_tooltip_audio_screenshare",disabled:!0});if(d||i){let e=!!(f||!a);return(0,h.jsx)(nM.A,{elementType:"button",column:!0,hideLabel:s,icon:"microphone-slash",color:"error",label:"button_bar.audio",tooltip:a?b.A.hotkeySuffix("button_bar.unmute"):"button_bar.hard_muted_tooltip",onClick:e||d?void 0:v,disabled:e})}return(0,h.jsx)(nM.A,{elementType:"button",column:!0,hideLabel:s,icon:"microphone",label:"button_bar.audio",tooltip:b.A.hotkeySuffix("button_bar.mute"),onClick:f?void 0:v,disabled:f})}return(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"headphones",label:"button_bar.audio",onClick:()=>{_&&tg.A.enableAudio()},hideLabel:s,disabled:!_,color:r?void 0:"success",tooltip:_?"button_bar.audio_tooltip":"button_bar.audio_tooltip_disconnected"})},nG=({hideLabel:e=!1,tooltipPosition:t="left",type:n="default",onClose:i})=>(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>{eS.A.showSettingsModal(),null==i||i()},column:!0,icon:"gear",label:"av"===n?"button_bar.settings.av":"button_bar.settings",tooltip:"button_bar.settings_tooltip",tooltipPosition:t,hideLabel:e}),nB=({participantId:e,isAudioEnabled:t,isParticipantOnCall:n,isMuted:i,canUnmute:a,disableColor:r,hideLabel:s,navbarColor:o})=>{let{formatMessage:l}=(0,eA.A)();(0,p.useEffect)(()=>{b.A.isCordova()&&!b.A.isIOSApp()&&tg.A.toggleSpeaker(!0)},[]);let c=t&&n&&!b.A.isCordova();return(0,h.jsxs)("div",{children:[c&&(0,h.jsxs)(nO.A,{targetProps:e=>({active:e}),targetClass:"extra-toggle-button",outsideClickIgnoreClass:"call-control-bar--audio",children:[(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"chevron-up",tooltip:"button_bar.audio.settings",disabled:!1,"aria-label":l({id:"button_bar.audio.settings"})}),(0,h.jsxs)(nR.A,{navbarColor:o,children:[(0,h.jsx)(nM.A,{column:!0,selectable:!1,icon:"settings",color:"default",label:"button_bar.settings.more",hideLabel:!1,className:"device-group",role:"presentation"}),(0,h.jsx)(nG,{})]})]}),(0,h.jsx)(nV,{participantId:e,isAudioEnabled:t,isParticipantOnCall:n,isMuted:i,canUnmute:a,disableColor:r,hideLabel:s,navbarColor:o})]})},nH=({isBackgroundEnabled:e,hideLabel:t=!1,tooltipPosition:n="left",onClose:i})=>{let a=(0,eA.A)(),[r]=(0,x.A)(e8.A,(0,p.useCallback)(()=>[e8.A.isBackgroundEffectLoaded()],[]));return r&&(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"user-circle",onClick:()=>{eS.A.showVirtualEffectsModal(),null==i||i()},badge:"boolean"==typeof e?a.formatMessage({id:e?"enabled":"disabled"}):void 0,label:t?"video_preview.background":"button_bar.settings.background",hideLabel:t,tooltip:"button_bar.settings.background.tooltip",tooltipPosition:n})},nU=({navbarColor:e,onClose:t})=>{let n=b.A.isMobileOrTablet()||b.A.isCordova(),[i,a]=(0,x.A)(er.A,(0,p.useCallback)(()=>[er.A.getSelectedDeviceId(),er.A.getAll()],[]));return(0,h.jsx)(ek.Ay,{size:"auto",onClose:t,outsideClickIgnoreClass:"call-control-bar--video",role:"presentation",children:(0,h.jsx)(nI.A,{color:e,className:"call-control-bar--extra call-control-bar--devices",children:(0,h.jsxs)(nT.A,{invert:!!e,children:[(0,h.jsx)(nM.A,{column:!0,selectable:!1,icon:"video-camera",color:"default",label:"select_devices_modal.camera",hideLabel:!1,className:"device-group",role:"presentation"}),(0,h.jsx)("div",{className:(0,ef.A)("device-group-list",{"video-preview":!n}),children:a.map(({label:e,deviceId:a,groupId:r})=>(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:i===a?"check":"space",onClick:()=>{ei.A.setVideoInputDevice(a),ei.A.saveDevices(),t()},labelText:e,hideLabel:!1,children:!n&&(0,h.jsx)(tl,{deviceId:a,groupId:r,aspectRatio:16/9})},a))}),(0,h.jsx)(nH,{onClose:t}),(0,h.jsx)(nG,{onClose:t})]})})})},nz=({isModerator:e,isPresentationMode:t,useVideoComposite:n,isVideoEnabled:i,isCameraActive:a,hideLabel:r,navbarColor:s})=>{let[o,l]=(0,nL.A)(a),[c,d]=(0,p.useState)(e||!t);if((0,p.useEffect)(()=>{a&&!c&&tg.A.disableCamera(),d(e||!t)},[a,e,t,c,l]),!i)return(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"video-camera-slash",label:"button_bar.video",hideLabel:r,disabled:!0});if(n)return(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>eS.A.showSettingsModal(),column:!0,icon:"video-camera",label:"button_bar.video",tooltip:"button_bar.manage_video",hideLabel:r,disabled:!c});let u=!c||o;return a?(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>tg.A.disableCamera(),column:!0,icon:"video-camera",label:"button_bar.video",tooltip:b.A.hotkeySuffix("button_bar.stop_video"),hideLabel:r}):(0,h.jsx)(nM.A,{elementType:"button",onClick:u?void 0:()=>
31{l(!0),tg.A.enableCamera()},column:!0,icon:"video-camera-slash",color:"error",label:"button_bar.video",tooltip:c?b.A.hotkeySuffix("button_bar.start_video"):"button_bar.start_video.restricted",hideLabel:r,disabled:u})};var nW=n(28743);let n$=({isModerator:e,isPresentationMode:t,isVideoEnabled:n,isVideoConnectionFailed:i,hasSwitchToVideo:a,useVideoComposite:r,isCameraActive:s,hideLabel:o,navbarColor:l})=>{let{formatMessage:c}=(0,eA.A)();if(a){let e=j.A.findBy({isPhone:!0});if(e)return(0,h.jsx)(nW.A,{participant:e,navItem:!0})}let d=n&&!i&&!r&&!b.A.isCordova();return(0,h.jsxs)("div",{children:[d&&(0,h.jsxs)(nO.A,{targetProps:e=>({active:e}),targetClass:"extra-toggle-button",outsideClickIgnoreClass:"call-control-bar--video",children:[(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"chevron-up",tooltip:"button_bar.video.settings",disabled:!1,"aria-label":c({id:"button_bar.video.settings"})}),(0,h.jsx)(nU,{navbarColor:l})]}),(0,h.jsx)(nz,{isModerator:e,isPresentationMode:t,isVideoEnabled:n,useVideoComposite:r,isCameraActive:s,navbarColor:l,hideLabel:o})]})},nq=({isHandRaised:e=!1,onClick:t,hideLabel:n=!1,tooltipPosition:i})=>(0,h.jsx)(nM.A,{elementType:"button",active:e,column:!0,onClick:e?()=>{null==t||t(),y.A.lowerHand(j.A.getCurrent().get("id"))}:()=>{null==t||t(),y.A.raiseHand()},icon:"hand",label:e?"button_bar.lower_hand":"button_bar.raise_hand",tooltip:e?"button_bar.lower_hand":"button_bar.raise_hand",tooltipPosition:i,hideLabel:n});var nY=n(404670);let nQ=[["wave","\u{1F44B}"],["thumbs-up","\u{1F44D}"],["face-thinking","\u{1F914}"],["face-hushed","\u{1F62F}"],["face-sad-sweat","\u{1F613}"],["thumbs-down","\u{1F44E}"],["rage","\u{1F621}"],["hands-clapping","\u{1F44F}"],["heart","\u2764\uFE0F"],["face-smile","\u{1F642}"],["party-horn","\u{1F389}"],["face-grin-tears","\u{1F602}"]],nK=({mainChatRoomId:e,personId:t,name:n,hideLabel:i,tooltipPosition:a,navbarColor:r})=>{let{formatMessage:s}=(0,eA.A)(),o=Math.ceil(nQ.length/2);return(0,h.jsxs)(nO.A,{targetProps:e=>({active:e}),outsideClickIgnoreClass:"call-control-bar--reaction-toggle",children:[(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"face-smile",label:"button_bar.send_reaction",tooltip:"button_bar.send_reaction",tooltipPosition:a,hideLabel:i,disabled:!1,"aria-label":s({id:"button_bar.send_reaction"})}),(0,h.jsx)(ek.Ay,{closeOnClick:!0,size:"auto",role:"presentation",children:(0,h.jsx)(nI.A,{color:r,children:(0,na.chunk)(nQ,o).map((i,a)=>(0,h.jsx)(nT.A,{invert:!!r,children:i.map(([i,a])=>(0,h.jsx)(nM.A,{className:"text-xlarge",elementType:"button",labelText:a,tooltipText:i,onClick:()=>{let i;return i=`+${a}`,void nY.A.sendMessage(i,{roomID:e,currentPersonId:t,currentPersonName:n,isTeamChat:!1})}},i))},a))})})]})},nX=({isHandRaised:e,mainChatRoomId:t,personId:n,name:i,hideLabel:a,tooltipPosition:r,navbarColor:s})=>(0,h.jsxs)("div",{children:[(0,h.jsx)(nK,{mainChatRoomId:t,personId:n,name:i,hideLabel:a,tooltipPosition:r,navbarColor:s}),(0,h.jsx)(nq,{isHandRaised:e,hideLabel:a,tooltipPosition:r})]}),nJ=({isWatchPartyTester:e=!1,isModerator:t=!1,isBreakout:n=!1,hideLabel:i=!1,tooltipPosition:a})=>{let r=t&&!n&&!(eg.A.isWatchParty()||e);return(0,h.jsx)("div",{children:(0,h.jsx)(nM.A,{elementType:"button",color:"exit",column:!0,onClick:r?eS.A.showConfirmEndConference:eS.A.showConfirmLeaveCall,icon:"remove",label:"button_bar.leave",hideLabel:i,tooltip:r?"button_bar.end_tooltip":"button_bar.leave_tooltip",tooltipPosition:a})})};var nZ=n(933642);let n0=({hideLabel:e=!1,tooltipPosition:t="left"})=>{let[n,i]=(0,p.useState)(0);(0,p.useEffect)(()=>{let e=()=>i(es.A.getChatMode()!==v.Xxc?nZ.A.getUnreadPublicMessageCount():nZ.A.getUnreadMessageCount());return nZ.A.on("CHANGE",e),nZ.A.on(v.Csu,e),es.A.on("CHANGE",e),()=>{nZ.A.off("CHANGE",e),nZ.A.off(v.Csu,e),es.A.off("CHANGE",e)}},[]);let[a]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isChatOpen()],[]));return a?(0,h.jsx)(nM.A,{elementType:"button",onClick:ez.A.hideChat,active:!0,column:!0,icon:"comments",label:"button_bar.chat",tooltip:"button_bar.close_chat",tooltipPosition:t,hideLabel:e}):(0,h.jsx)(nM.A,{elementType:"button",onClick:ez.A.showChat,column:!0,icon:"comments",label:"button_bar.chat",tooltip:"button_bar.open_chat",tooltipPosition:t,hideLabel:e,badge:n>0&&n})};function n1(e){let t=(0,e_.Z)(ev.gD)===e,[n,i]=(0,p.useState)(t);return(0,p.useEffect)(()=>i(t),[t]),(0,p.useEffect)(()=>{eb.M.dispatch(n?(0,ev.WU)(e):(0,ev.VN)(e))},[e,n]),[n,i]}let n2=({hideLabel:e,tooltipPosition:t})=>{let[n,i]=n1(ev.QI),[a,r,s,o]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.isInitializingRecording()||es.A.isInitializingStreaming(),es.A.isRecording(),es.A.isStreaming(),es.A.isVideoProcessing()],[]));return r?(0,h.jsx)(nM.A,{elementType:"button",column:!0,active:!0,disabled:a,onClick:eS.A.showConfirmStopRecording,icon:"circle",iconClass:"pulse-infinite",label:"button_bar.record",tooltip:"button_bar.stop_recording",hideLabel:e,color:"error",role:"button"}):s?(0,h.jsx)(nM.A,{elementType:"button",column:!0,active:!1,disabled:!0,icon:"circle",label:"button_bar.record",tooltip:"button_bar.unable_start_recording",hideLabel:e,role:"button"}
31):(0,h.jsx)("div",{className:tY.Ay.buttonClasses("action-indirect",n),children:(0,h.jsx)(nM.A,{elementType:"button",column:!0,id:"record",active:!1,disabled:a||o,onClick:n||a||o?void 0:()=>i(e=>!e),icon:"circle",label:"button_bar.record",tooltip:n?void 0:a?"button_bar.preparing_to_record":o?"button_bar.unable_start_recording_video_processing":"button_bar.start_recording",tooltipPosition:t,hideLabel:e,role:"button"})})},n5=({isModerator:e,hasRecordingFeature:t,hasParticipantsOnCall:n,navbarColor:i,hideLabel:a,tooltipPosition:r})=>e&&t&&n?(0,h.jsx)(n2,{hideLabel:a,tooltipPosition:r}):null,n4=({hideLabel:e=!0,tooltipPosition:t="left"})=>{let[n,i]=n1(ev.t3),[a,r,s,o,l,c]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.isStreamingEnabled(),es.A.isRecording(),es.A.isStreaming(),es.A.isInitializingStreaming()||es.A.isInitializingRecording(),es.A.get("is_webinar"),es.A.isVideoProcessing()],[])),d=!s&&r,u=!a||d||o||c;return(0,h.jsx)("div",{className:tY.Ay.buttonClasses("action-indirect",n),children:(0,h.jsx)(nM.A,{elementType:"button",id:"streamMode",className:"call-info__stream-mode",icon:"streaming",column:!0,active:s&&!u,disabled:u,onClick:n||u?void 0:()=>i(e=>!e),tooltip:n?void 0:(()=>{if(c)return l?"button_bar.unable_start_broadcasting_video_processing":"button_bar.unable_start_streaming_video_processing";if(!d){if(a)if(s)return l?"button_bar.webinar_broadcast_settings":"button_bar.live_streaming";else return l?"button_bar.broadcast_mode":"button_bar.stream_mode";return"button_bar.stream_mode_disabled"}return l?"button_bar.unable_start_broadcasting":"button_bar.unable_start_streaming"})(),tooltipPosition:t,label:l?"button_bar.broadcast":"button_bar.stream",hideLabel:e,role:"button"})})};var n3=n(66514),n6=n(492519),n9=n(510721),n8=n(194954);let n7=({onDrop:e})=>{let{formatMessage:t}=(0,eA.A)();return(0,h.jsxs)(n8.A,{className:"form__drag-drop clickable",activeClassName:"active",onDrop:e,multiple:!0,"aria-label":t({id:"select_devices_modal.virtual_background.add"}),children:[t({id:"drive.drag_files"}),(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),t({id:"drive.or"}),(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("p",{className:"last",children:(0,h.jsx)("button",{type:"button",className:"button button--primary",children:t({id:"drive.browse_computer"})})})]})};var ie=n(265206);let it=({selectedFileID:e,onSelected:t})=>{let n=(0,nm.wA)(),i=(0,x.A)(es.A,(0,p.useCallback)(()=>es.A.getParticipantId(),[])),a=(0,e_.Z)(n9.A.isLoaded());(0,p.useEffect)(()=>(a||n(n9.A.fetch({participant_id:i})),()=>{n(n9.A.clearRequests())}),[a,i,n]);let r=(0,e_.Z)(n9.A.getAll()),s=(0,e_.Z)(n9.A.getRequestErrorMessage("fetch"));return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(n7,{onDrop:e=>{n(n9.A.uploadFiles({files:e,createParams:{content_library:!1,participant_id:i}}))}}),(0,h.jsx)(ie.A,{driveFiles:r,fetchError:s,isLoaded:a,showActions:!1,selectedFileID:e,onSelected:t})]})};var ii=n(172526),ia=n(647950);let ir=()=>{let e=(0,eA.A)(),[t,n]=(0,p.useState)("from_computer"),[i,a]=(0,p.useState)(null),r={from_computer:(0,h.jsx)(it,{selectedFileID:null==i?void 0:i.id,onSelected:a}),from_content_library:(0,h.jsx)(ia.A,{showActions:!1,selectedFileID:null==i?void 0:i.id,onSelected:a})};return(0,h.jsxs)(T.aF,{onClose:n3.A.hide,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:e.formatMessage({id:"present_file_modal.title"})})}),(0,h.jsxs)(T.cw,{children:[(0,h.jsx)(e6.A,{className:"tabs tabs--bordered",filled:!0,onChange:e=>{a(null),n(e)},initialTab:t,children:Object.keys(r).map(t=>(0,h.jsx)(e9.A,{name:t,children:e.formatMessage({id:`present_file_modal.tabs.${t}`})},t))}),r[t]]}),(0,h.jsx)(T.jl,{children:(0,h.jsx)("button",{className:"button button--primary",disabled:!i,onClick:()=>{i.isAVFile?tg.A.presentMediaFile(i):(ii.A.stopPresenting(),n6.A.perform("create",{drive_file_id:i.id})),n3.A.hide()},children:e.formatMessage({id:"present_file_modal.present"})})})]})},is=({startScreenSharing:e,canShare2ndCamera:t=!1,hasDriveFileFeature:n=!1,navbarColor:i,onClose:a})=>(0,h.jsx)(ek.Ay,{size:"auto",onClose:a,navbarColor:i,role:"presentation",children:(0,h.jsx)(nI.A,{color:i,className:"call-control-bar--extra",children:(0,h.jsxs)(nT.A,{invert:!!i,children:[t&&(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"video-camera",label:"2nd_camera_popover.button",onClick:()=>
31{eS.A.show2ndCameraToggle(),a()}},"share_2nd_camera_btn"),n&&(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"file-picture",label:"share_button_popover.present_file",onClick:()=>{n3.A.show((0,h.jsx)(ir,{})),a()}},"share_file_btn"),(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"desktop",label:"share_button_popover.share_screen",onClick:()=>{e(),a()}},"share_screen")]})})}),io=({navbarColor:e,canShare2ndCamera:t,isVideoEnabled:n,isModerator:i,isPresentingDoc:a,canControlDocPresentation:r,hideLabel:s,tooltipPosition:o,hasDriveFileFeature:l,limitScreenShareToModerators:c})=>{let d=b.A.canShareScreen(),[u,m,f]=(0,x.A)(nD.A,(0,p.useCallback)(()=>[nD.A.isScreenSharing(),nD.A.isSharing2ndCamera(),null!=nD.A.getMediaFileBeingPresented()],[]),{event:nF.CT});if((0,p.useEffect)(()=>{!i&&c&&u&&tg.A.stopScreenSharing()},[u,c,i]),b.A.isMobileOrTablet()&&!d)return null;let g=()=>{(i||!c)&&(d?tg.A.startScreenSharing():tg.A.screenSharingUnsupported())},_=!n||!i&&c||!!(a&&!r),v=!_&&(l&&a&&r||u||f||m),A="button_bar.share_button.tooltip.";_?A+="disabled":A+=v?`stop_${a&&r||f?"presenting":m?"2nd_camera":"screen_share"}`:"start";let y=l||t;return(0,h.jsxs)(nO.A,{onClick:v?()=>{l&&a?ii.A.stopPresenting():tg.A.stopScreenSharing()}:_||y?void 0:g,preventDefault:v,targetClass:"action-indirect",outsideClickIgnoreClass:"call-control-bar--share",children:[(0,h.jsx)(nM.A,{elementType:"button",id:"share-button",column:!0,active:v,icon:"arrow-up-square",label:"button_bar.share_button.label",tooltip:A,tooltipPosition:o,hideLabel:s,disabled:_}),!v&&y&&(0,h.jsx)(is,{startScreenSharing:g,hasDriveFileFeature:l,canShare2ndCamera:t,navbarColor:e})]})},il=({isAnnotationActive:e=!1,isPresenting:t=!1,hideLabel:n=!1,tooltipPosition:i})=>{let a=`annotation.${t?"docshare":"screenshare"}.tooltip_${e?"stop":"start"}`;return(0,h.jsx)(nM.A,{elementType:"button",column:!0,active:e,icon:"pencil",hideLabel:n,label:"annotation.draw",tooltip:a,tooltipPosition:i,onClick:e?tZ.A.stopAnnotation:tZ.A.startAnnotation})},ic=({hasWhiteboardFeature:e,isSharedWhiteboardActive:t,sharedWhiteboardHasShapes:n,hideLabel:i,tooltipPosition:a})=>e?t?(0,h.jsx)(nM.A,{elementType:"button",column:!0,active:!0,icon:"whiteboard",hideLabel:i,label:"whiteboard.draw",tooltip:"whiteboard.hide_shared",tooltipPosition:a,onClick:tZ.A.disableSharedWhiteboard}):(0,h.jsx)(nM.A,{elementType:"button",column:!0,icon:"whiteboard",active:!1,hideLabel:i,label:"whiteboard.draw",tooltip:"whiteboard.show_shared",tooltipPosition:a,onClick:tZ.A.enableSharedWhiteboard,badge:!!n||void 0,badgeRounded:!1,badgeCircle:!0,badgeColor:"accent"}):null,id=({hasBreakoutFeature:e=!1,isInstantBreakoutOpen:t=!1,hideLabel:n=!1,tooltipPosition:i})=>e?(0,h.jsx)(nM.A,{elementType:"button",column:!0,onClick:t?null:eS.A.showBreakoutAdmin,icon:"breakout",label:"button_bar.breakout",hideLabel:n,tooltip:t?"button_bar.breakout_tooltip.disabled":"button_bar.breakout_tooltip",tooltipPosition:i,disabled:t}):null,iu=({isModerator:e=!1,hideLabel:t=!1,tooltipPosition:n})=>{let[i]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isInviteParticipantsOpen()],[])),a=i?ez.A.hideInviteParticipants:ez.A.showInviteParticipants;return e?(0,h.jsx)(nM.A,{elementType:"button",onClick:a,column:!0,icon:"user-add",label:"button_bar.invite",active:i,hideLabel:t,tooltip:b.A.hotkeySuffix("button_bar.add_participants"),tooltipPosition:n}):null},ih=({isModerator:e=!1,isPresentationMode:t=!1,isWebinarViewer:n=!1,handRaisedCount:i=0,waitingRoomCount:a=0,participantsCount:r=0,streamingAttendeesCount:s,hideLabel:o=!1,tooltipPosition:l="left"})=>{let[c]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isParticipantListOpen()],[])),d=c?ez.A.hideParticipantsList:ez.A.showParticipantsList;if(i>0)return(0,h.jsx)(nM.A,{elementType:"button",onClick:d,active:c,column:!0,color:"warning",icon:"bell",label:"button_bar.participants",tooltip:"button_bar.participants_hand_raised",tooltipPosition:l,hideLabel:o,badge:i});let u=e&&a>0,m=u?a:r+(s||0);return(0,h.jsx)(nM.A,{elementType:"button",onClick:d,active:c,column:!0,icon:"users",label:!e&&n&&void 0===s?"button_bar.panelists":"button_bar.participants",tooltip:c?"button_bar.hide_participants_list":"button_bar.show_participants_list",tooltipPosition:l,hideLabel:o,color:u?"warning":void 0,badge:(t?e&&m:m)||void 0,badgeColor:"none"})},ip=({hasParticipantListFeature:e=!1,isModerator:t=!1,isPresentationMode:n=!1,isWebinarViewer:i=!1,handRaisedCount:a=0,waitingRoomCount:r=0,participantsCount:s=0,streamingAttendeesCount:o,hideLabel:l=!1,tooltipPosition:c="left"})=>e?(0,h.jsx)(ih,{isModerator:t,isPresentationMode:n,isWebinarViewer:i,handRaisedCount:a,waitingRoomCount:r,participantsCount:s,streamingAttendeesCount:o,hideLabel:l,tooltipPosition:c}):null;var im=n(573917);let ig=({className:e,subject:t,e2eeEnabled:n,hideLabel:i=!1,tooltipPosition:a="left"})=>"boolean"==typeof n?(0,h.jsx)(im.A,{className:e,e2eeEnabled:n,elementType:nM.A,onClick:eS.A.showConferenceDetails,tooltipTextId:"button_bar.conference_details"}):(0,h.jsx)(nM.A,{elementType:"button",onClick:eS.A.showConferenceDetails,column:!0,icon:"info",tooltipText:t,tooltipPosition:a,tooltipClassName:e,label:"button_bar.conference_details",hideLabel:i}),i_=({className:e="",statusOnly:t=!1,hideLabel:n=!1,tooltipPosition:i="left"})=>{let[a]=(0,x.A)(nD.A,(0,p.useCallback)(()=>[nD.A.isIncomingVideoAllowed()],[]),{event:nF.xZ}),r=e=>{e.preventDefault(),tg.A.allowIncomingVideo(!a)},s=`button_bar.incoming_video.${a?"disable":"enable"}`;return t?a?null:(0,h.jsx)(nM.A,{className:e,elementType:"button",icon:"eye-slash",iconClass:"color-error",onClick:r,label:"button_bar.incoming_video.disabled",labelClass:"text-small visible-lap",hideLabel:n,tooltip:s}
31):(0,h.jsx)(nM.A,{elementType:"button",column:!0,onClick:r,icon:a?"eye":"eye-slash",iconClass:a?"":"color-error",label:s,hideLabel:n,tooltip:"button_bar.incoming_video.tooltip",tooltipPosition:i,tooltipClassName:e})},ib=({isE2eeEnabled:e})=>{let{formatMessage:t}=(0,eA.A)(),n=(0,x.A)(j.A,(0,p.useCallback)(()=>0==j.A.getActiveParticipantCount({e2ee_supported:null}),[])),i=(0,x.A)(eB.A,(0,p.useCallback)(()=>eB.A.isTranscribing(),[])),a=()=>{D.A.openWindow(v.cEI,"_blank")};return n&&!i?(0,h.jsxs)(T.aF,{onClose:()=>n3.A.hide(),size:"small",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:t({id:"enable_e2ee.modal.title"})})}),(0,h.jsx)(T.cw,{children:t({id:"enable_e2ee.modal.description"},{p:e=>(0,h.jsx)("p",{children:e}),strong:e=>(0,h.jsx)("strong",{children:e}),ul:e=>(0,h.jsx)("ul",{children:e}),li:e=>(0,h.jsx)("li",{children:e}),br:(0,h.jsx)("br",{}),emoji:(0,h.jsx)(R.A,{name:"warning",space:"after",className:"color-warning"})})}),(0,h.jsxs)(T.jl,{children:[(0,h.jsx)("button",{type:"button",onClick:()=>{a()},className:"button button--tertiary",children:t({id:"buttons.learn_more"})}),(0,h.jsx)("button",{type:"button",onClick:()=>{eH.A.toggleE2EE(!e),n3.A.hide()},className:"button button--primary",children:t({id:`enable_e2ee.modal.${e?"disable":"enable"}`})})]})]}):(0,h.jsx)(T.EN,{onCancel:()=>{n3.A.hide()},cancel:t({id:"buttons.close"}),onConfirm:()=>{a()},confirm:t({id:"buttons.learn_more"}),title:t({id:"enable_e2ee.modal.title.unavailable"},{emoji:(0,h.jsx)(R.A,{name:"warning",space:"after",className:"color-warning"})}),size:"small",children:t({id:"enable_e2ee.modal.description.unavailable"})})},iv=({hideLabel:e=!1,tooltipPosition:t="left"})=>{let[n,i]=(0,x.A)(j.A,(0,p.useCallback)(()=>[j.A.getCurrent().get("e2ee_supported"),j.A.getCurrent().get("e2ee_enabled")],[]));return n?(0,h.jsx)(nM.A,{elementType:"button",column:!0,onClick:e=>{e.preventDefault(),n3.A.show((0,h.jsx)(ib,{isE2eeEnabled:i}))},icon:i?"lock":"shield",label:"button_bar.e2ee.button",hideLabel:e,tooltip:"button_bar.e2ee.tooltip",tooltipPosition:t}):null};var iA=n(683613),ix=n(769762);class iy extends ix.A{constructor(){super("VideoSourcesChannel")}}let iC=new iy;var ij=n(443510);class iS extends ij.A{constructor(){super(v.mWN)}}let ik=new iS,iw=e=>ik.indexSuccess(e),iP=e=>ik.updateSuccess(e.records);class iE extends iA.A{subscribe(){iC.on(v.da3,iw),iC.on("UPDATE",iP),iC.subscribe({participant_token:es.A.getParticipantToken()})}unsubscribe(){iC.off(v.da3,iw),iC.off("UPDATE",iP),iC.unsubscribe()}update(e){iC.perform("update",{video_sources:e})}}let iN=new iE;var iT=n(859647);class iI extends iT.A{subscribe(){iN.subscribe()}unsubscribe(){iN.unsubscribe()}update(e){iN.update(e)}constructor(){super(iN,v.mWN)}}let iM=new iI,iO=({onClose:e})=>{let t=(0,eA.A)(),[n,i]=(0,p.useState)(ti.A.all());return(0,h.jsx)(ek.Ay,{size:"xsmall",onClose:e,children:(0,h.jsxs)("div",{className:"video-source-controls",children:[(0,h.jsx)("strong",{children:t.formatMessage({id:"video_source_controls.heading"})}),(0,h.jsx)("p",{children:t.formatMessage({id:"video_source_controls.description"})}),n.size?(0,h.jsxs)("div",{className:"source-list",children:[n.map(e=>(0,h.jsx)("div",{className:"form__checkbox",onClick:()=>{var t,a;return t=e.get("id"),a=!e.get("broadcast"),void i(n.map(e=>e.get("id")==t?e.merge({broadcast:a}):e))},children:(0,h.jsxs)("label",{htmlFor:`video-sources-checkbox-${e.get("id")}`,children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{type:"checkbox",name:`video-sources-checkbox-${e.get("id")}`,checked:e.get("broadcast"),readOnly:!0}),(0,h.jsx)("div",{className:"control"})]}),e.get("display_name")]})},e.get("id"))),(0,h.jsxs)("div",{className:"actions",children:[(0,h.jsx)("button",{className:"button button--xsmall button--tertiary",onClick:e,children:t.formatMessage({id:"buttons.cancel"})}),(0,h.jsx)("button",{className:"button button--xsmall button--primary",onClick:()=>{let t=n.toJS().map(e=>({id:e.id,broadcast:e.broadcast}));iM.update(t),tZ.A.clearVideoAnnotations(),null==e||e()},children:t.formatMessage({id:"buttons.apply"})})]})]}):(0,h.jsx)(O.A,{type:v.CDU,message:t.formatMessage({id:"video_source_controls.no_video_sources"}),open:!0})]})})},iR=({hideLabel:e=!0,tooltipPosition:t="left"})=>(0,h.jsxs)(nO.A,{targetClass:"action-indirect",outsideClickIgnoreClass:"call-control-bar--sources",children:[(0,h.jsx)(nM.A,{elementType:"button",attachment:"middle right",active:!1,column:!0,icon:"remote-control",tooltip:"button_bar.camera.sources.tooltip",tooltipPosition:t,label:"button_bar.camera.sources",hideLabel:e}),(0,h.jsx)(iO,{})]}),iL=({hideLabel:e,tooltipPosition:t})=>(0,h.jsx)(nM.A,{elementType:"button",icon:"recorder-layout",column:!0,onClick:()=>eS.A.showUpdateRecordingLayout(),label:"button_bar.recording_layout",hideLabel:e,tooltip:"button_bar.recording_layout.tooltip",tooltipPosition:t}),iD=({hideLabel:e=!1,tooltipPosition:t="left"})=>{let[,n]=n1(ev.ri),i=(0,x.A)(eB.A,(0,p.useCallback)(()=>eB.A.isTranscribing(),[]));return(0,h.jsx)(nM.A,{elementType:"button",column:!0,onClick:()=>i?eH.A.toggleTranscription(!1):n(!0),icon:"closed-captioning",iconClass:i?"color-info":"",label:`button_bar.captioning.${i?"disable":"enable"}`,hideLabel:e,tooltip:"button_bar.captioning.tooltip",tooltipPosition:t})},iF=({hideLabel:e,tooltipPosition:t})=>{let[n,i]=n1(ev.fU);
31return(0,h.jsx)("div",{className:tY.Ay.buttonClasses("action-indirect",n),children:(0,h.jsx)(nM.A,{elementType:"button",column:!0,id:"dialpad",active:!1,onClick:n?void 0:()=>i(e=>!e),icon:"star-of-life",label:"button_bar.dialpad",tooltip:n?void 0:"button_bar.dialpad_tooltip",tooltipPosition:t,hideLabel:e,role:"button"})})},iV=()=>{eS.A.showSettingsModal(v.fig)},iG=({isModerator:e,muteMode:t,tooltipPosition:n="bottom",hideLabel:i=!1})=>{let{formatMessage:a}=(0,eA.A)(),r=t.toLowerCase(),s=`settings.moderator_controls.${r}.description`;return t===v.bEz&&(s="button_bar.mute_mode.tooltip.focus_mode",e&&(s+=".moderator")),(0,h.jsx)(nM.A,{elementType:"button",column:!0,disabled:!e,onClick:e?iV:void 0,icon:"moderator",labelText:a({id:"button_bar.mute_mode"},{mode:a({id:`button_bar.mute_mode.${r}`})}),tooltip:s,tooltipPosition:n,hideLabel:i,role:"button"})},iB=()=>{eS.A.showSettingsModal(v.BPx)},iH=({isModerator:e,isLocked:t,isSecured:n,tooltipPosition:i="bottom",hideLabel:a=!1})=>{let{formatMessage:r}=(0,eA.A)(),s=t?"button_bar.security.locked":n?"button_bar.security.secured":"button_bar.security.unlocked";return(0,h.jsx)(nM.A,{elementType:"button",column:!0,disabled:!e,onClick:e?iB:void 0,icon:t||n?"lock":"unlock",labelText:r({id:"button_bar.security"},{status:r({id:s})}),tooltip:`${s}.tooltip`,tooltipPosition:i,hideLabel:a,role:"button"})};var iU=n(282362);let iz=({hideLabel:e=!1,tooltipPosition:t="left"})=>{let[n]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isPollOpen()],[])),i=(0,e_.Z)(iU.jw);return(0,h.jsx)(nM.A,{elementType:"button",onClick:n?ez.A.hidePoll:ez.A.showPoll,active:n,column:!0,icon:"poll-h",label:"sidebar.panels.poll",tooltip:n?"button_bar.close_poll":"button_bar.open_poll",tooltipPosition:t,hideLabel:e,badge:i,badgeCircle:!0})},iW=({navbarColor:e,domainUrl:t,isFreeConference:n=!1,isCallbridge:i=!1,hideLabel:a=!1,tooltipPosition:r})=>{let s=(0,eA.A)();return(n||i)&&(b.A.isIOSApp()||b.A.isAndroidBrowser()||!b.A.isMobile())?(0,h.jsx)(nI.A,{color:e,className:"call-control-bar--extra bar--bordered-bottom",children:(0,h.jsxs)(nT.A,{invert:!!e,children:[(0,h.jsx)("p",{className:"padding padding-bottom-flush flush-bottom text-strong text-uppercase",children:s.formatMessage({id:"section.heading.whats_new"})}),(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>{D.A.openWindow(`${t}/blog/new-meeting-room/?utm_source=app-meeting-room&utm_medium=pop-up&utm_id=new-meeting-room`,"_blank","noopener")},column:!0,icon:"gift",label:"button_bar.new_look",hideLabel:a,tooltip:"section.label.whats_new",tooltipPosition:r,badge:"new"})]})}):null},i$="2022-03-07",iq="WhatsNewCtaBeenSeen",iY=({className:e,navbarColor:t,tooltipPosition:n,hideLabel:i=!1,showWhatsNew:a=!1,children:r})=>{let[s]=(0,p.useState)(()=>b.A.getLocalValue(iq,"",i$)===i$),{isFreeConference:o,isCallbridge:l,domainUrl:c}=(0,x.A)(ej.A,(0,p.useCallback)(()=>({isFreeConference:ej.A.isFreeConference(),isCallbridge:ej.A.isCallbridge(),domainUrl:ej.A.getDomainUrl()}),[]));return a=a&&(o||l),(0,p.useEffect)(()=>()=>{b.A.setLocalValue(iq,i$)},[]),(0,h.jsxs)(nO.A,{targetProps:e=>({active:e}),mountOpen:!!a&&!s,mountOpenDelay:22500,targetClass:"call-control-bar--more",outsideClickIgnoreClass:"call-control-bar--extra",children:[(0,h.jsx)(nM.A,{className:e,elementType:"button",attachment:"middle right",column:!0,icon:"ellipsis-v",label:"button_bar.more",hideLabel:i}),(0,h.jsxs)(ek.Ay,{closeOnClick:!0,size:"auto",role:"presentation",children:[a?(0,h.jsx)(iW,{tooltipPosition:n,navbarColor:t,domainUrl:l?"https://callbridge.com":c,isFreeConference:o,isCallbridge:l}):null,(0,h.jsx)(nI.A,{color:t,className:"call-control-bar--extra",children:(0,h.jsx)(nT.A,{invert:!!t,children:r})})]})]})};var iQ=n(883710);let iK=({height:e,fps:t,oneline:n})=>e?(0,h.jsx)(i5,{title:"stats.video",oneline:n,children:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i3,{value:e,unitId:"stats.video.suffix"}),(0,h.jsx)(i3,{value:t,unitId:"stats.framerate.suffix",formatter:e=>` (${e})`})]})}):null,iX=({resolution:e,oneline:t})=>{let{width:n,height:i}=e||{};return n&&i?(0,h.jsx)(i5,{title:"stats.video",oneline:t,children:`${n} x ${i}`}):null},iJ=({serverRegion:e,oneline:t=!1})=>"string"==typeof e?(0,h.jsx)(i5,{title:"stats.video.region",oneline:t,children:(0,h.jsx)(i3,{value:"",descId:`stats.region.${e.substring(0,2)}`})}):null,iZ=({codec:e,type:t})=>(e=null==e?void 0:e.get(t))?(0,h.jsx)(i5,{title:"stats.codec",icon:(0,h.jsx)(i6,{type:t}),children:e}):null,i0=({transport:e})=>{let{networkType:t,protocol:n,candidateType:i,type:a,localCandidateType:r}=(null==e?void 0:e.toJS())||{},s=n||a;return s?(0,h.jsxs)(i5,{title:"stats.transport",oneline:!0,children:[t||"-",` (${s} ${i||r})`]}):null},i1=({title:e,value:t,multiplier:n=1,unitId:i=null,formatter:a=e=>e,oneline:r=!1})=>t?(0,h.jsx)(i5,{title:e,oneline:r,children:(0,h.jsx)(i3,{value:t,multiplier:n,unitId:i,formatter:a})}):null,i2=({title:e,values:t,mediaType:n=null,unitId:i=null,formatter:a=e=>e,oneline:r=!1})=>{n&&(t=null==t?void 0:t.get(n));let s=null==t?void 0:t.get("upload"),o=null==t?void 0:t.get("download");return[s,o].every(e=>void 0!==e)?(0,h.jsxs)(i5,{title:e,icon:(0,h.jsx)(i6,{type:n}),oneline:r,children:[(0,h.jsx)(i3,{iconId:"arrow-alt-up",value:s,unitId:i,formatter:a}),r?" ":(0,h.jsx)("br",{}),(0,h.jsx)(i3,{iconId:"arrow-alt-down",value:o,unitId:i,formatter:a})]}):null},i5=({title:e,children:t,oneline:n=!1,icon:i=null})=>{let{formatMessage:a}=(0,eA.A)();return(0,h.jsxs)("li",{children:[(0,h.jsxs)("strong",{children:[i," ",a({id:e})]}),n?": ":(0,h.jsx)("br",{}),(0,h.jsx)("span",{className:"text-small",children:t})]})},i4=({children:e})=>(0,h.jsx)("div",{className:"row",children:p.Children.map(e,(e,t)=>(0,h.jsx)("div",{className:"column-auto-hand",children:(0,h.jsx)("ul",{className:"list flush-bottom",children:e})},t))}),i3=({value:e,multiplier:t=1,formatter:n=e=>e,unitId:i=null,descId:a=null,iconId:r=null})=>{let{formatMessage:s}=(0,eA.A)();return[void 0,null,!1,NaN].includes(e)?null:(0,h.jsxs)(h.Fragment,{children:[a&&(0,h.jsx)("span",{className:"whitespace-after",children:s({id:a})}
31),r&&(0,h.jsx)(R.A,{name:r,space:"after"}),n(("number"==typeof e?(e*t).toFixed(0):e)+(i?s({id:i}):""))]})},i6=({type:e})=>e?(0,h.jsx)(R.A,{name:"audio"===e?"microphone":"video-camera"}):null,i9=({stats:e,audioStats:t,participantName:n,isCurrent:i,hasVideo:a,isBuffering:r,jitsiTrack:s,showAdvanced:o})=>{var l;let{formatMessage:c}=(0,eA.A)(),[d,u]=(0,p.useState)(!1);(0,p.useEffect)(()=>{let e=({key:e})=>{"Control"===e&&u(!0)};return document.addEventListener("keyup",e),()=>document.removeEventListener("keyup",e)},[]);let m=null==s?void 0:s.getTrack(),[f,g]=(0,p.useState)(()=>(0,eo.Hn)(m));return(0,p.useEffect)(()=>{if(m){let e=setInterval(()=>{let e=(0,eo.Hn)(m);g(t=>(0,na.isEqual)(t,e)?t:e)},1e3);return()=>clearInterval(e)}},[m]),(0,h.jsxs)("div",{className:"video-stats-tooltip",children:[(0,h.jsx)("div",{className:"video-stats-tooltip__name fs-exclude",children:n}),(0,h.jsxs)("ul",{className:"list video-stats-tooltip__common",children:[a&&((null==s?void 0:s.isLocal())?(0,h.jsx)(iK,{height:e.getIn(["sendingResolution","height"]),fps:d&&e.get("framerate"),oneline:!0}):(0,h.jsx)(iX,{resolution:f.width?f:null==(l=e.get("resolution"))?void 0:l.toJS(),oneline:!0})),d&&(0,h.jsxs)(h.Fragment,{children:[!o&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(iJ,{serverRegion:e.get("serverRegion"),oneline:!0}),(0,h.jsx)(i1,{title:"stats.rtt",value:e.get("rtt"),unitId:"stats.ms",oneline:!0}),(0,h.jsx)(i2,{title:"stats.bitrate",values:e.get("bitrate"),unitId:"stats.kbps",oneline:!0})]}),i&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i2,{title:"stats.bandwidth",values:e.get("bandwidth"),unitId:"stats.kbps",oneline:!0}),(0,h.jsx)(i0,{transport:t.get("transport")})]})]})]}),o?(0,h.jsxs)("div",{className:"video-stats-tooltip__advanced",children:[(0,h.jsxs)(i4,{children:[(0,h.jsx)(iJ,{serverRegion:e.get("serverRegion")}),(0,h.jsx)(i1,{title:"stats.rtt",value:e.get("rtt"),unitId:"stats.ms"})]}),a&&(0,h.jsxs)(i4,{children:[(0,h.jsx)(i1,{title:"stats.quality",value:e.get("quality"),formatter:e=>`${e}%`}),(0,h.jsx)(i2,{title:"stats.packet_loss",values:e.get("packetLoss"),formatter:e=>`${e}%`})]}),d?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(i4,{children:[(0,h.jsx)(iZ,{codec:e.get("codec"),type:"video"}),(0,h.jsx)(iZ,{codec:e.get("codec"),type:"audio"})]}),(0,h.jsxs)(i4,{children:[(0,h.jsx)(i2,{title:"stats.bitrate",values:e.get("bitrate"),mediaType:"video",unitId:"stats.kbps"}),(0,h.jsx)(i2,{title:"stats.bitrate",values:e.get("bitrate"),mediaType:"audio",unitId:"stats.kbps"})]}),(0,h.jsxs)(i4,{children:[(0,h.jsx)(h.Fragment,{}),(0,h.jsx)(i1,{title:"stats.avg_jb_delay",value:t.get("avgJBDelay"),multiplier:1e3,unitId:"stats.ms"})]})]}):(0,h.jsx)(i4,{children:(0,h.jsx)(i2,{title:"stats.bitrate",values:e.get("bitrate"),unitId:"stats.kbps"})})]}):(0,h.jsx)("div",{className:"video-stats-tooltip__show-more",children:c({id:"stats.show_more"})})]})},i8=({name:e,cols:t,children:n})=>{let i=p.Children.toArray(n),a=1+(t?t-i.length:0);return(0,h.jsxs)("tr",{children:[(0,h.jsx)("td",{className:"text-right",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:e})})}),i.map((e,t)=>(0,h.jsx)("td",{className:"text-center",colSpan:a,children:e},t))]})},i7=({value:e,multiplyBy:t=1,decimalDigits:n=0,unit:i=null})=>{let a=e;return("number"==typeof e&&(a=!isNaN(e)&&isFinite(e)?(e*t).toFixed(n):null),a)?i?(0,h.jsxs)(h.Fragment,{children:[a," ",i]}):(0,h.jsx)(h.Fragment,{children:a}):(0,h.jsx)(h.Fragment,{children:"--"})},ae=({codec:e})=>{let t=null;if("string"==typeof e||e instanceof String)t=e.replace(/^.+\/(.+) .+$/,"$1");else if(e){let n=e.get("mimeType")?e.get("mimeType").split("/")[1]:"";t=n&&e.get("clockRate")?`${n} @ ${e.get("clockRate")} Hz`:n}return(0,h.jsx)(i7,{value:t})},at=({serverRegion:e})=>(0,h.jsx)(i7,{value:(0,h.jsx)(I.A,{id:`stats.region.${e.substr(0,2)}`})}),an=({stats:e,showExtra:t})=>{let n=(0,h.jsx)(I.A,{id:"stats.kbps"}),i=(0,h.jsx)(I.A,{id:"stats.ms"}),a=e.get("jitter"),r=e.get("packetLoss"),s=e.get("bitrate"),o=e.get("transport"),{protocol:l,networkType:c,candidateType:d}=o&&o.toJS&&o.toJS()||{};return(0,h.jsxs)("table",{className:"table table--striped",children:[(0,h.jsx)("colgroup",{children:(0,h.jsx)("col",{width:"25%"})}),(0,h.jsx)("thead",{children:(0,h.jsxs)("tr",{children:[(0,h.jsx)("th",{}),(0,h.jsx)("th",{className:"text-center",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:"stats.header.upload"})})}),(0,h.jsx)("th",{className:"text-center",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:"stats.header.download"})})})]})}),(0,h.jsxs)("tbody",{children:[t&&e.get("serverRegion")&&(0,h.jsx)(i8,{name:"stats.audio.region",cols:"2",children:(0,h.jsx)(at,{serverRegion:e.get("serverRegion")})}),(0,h.jsx)(i8,{name:"stats.rtt",cols:2,children:(0,h.jsx)(i7,{value:e.get("roundTripTime"),multiplyBy:1e3,unit:i})}),a&&(0,h.jsxs)(i8,{name:"stats.jitter",children:[(0,h.jsx)(i7,{value:a.get("upload"),multiplyBy:1e3,decimalDigits:2,unit:i}),(0,h.jsx)(i7,{value:a.get("download"),multiplyBy:1e3,decimalDigits:2,unit:i})]}),t&&(0,h.jsxs)(i8,{name:"stats.avg_jb_delay",children:["--",(0,h.jsx)(i7,{value:e.get("avgJBDelay"),multiplyBy:1e3,unit:i})]}),r&&(0,h.jsxs)(i8,{name:"stats.packet_loss",children:[(0,h.jsx)(i7,{value:r.get("upload"),unit:"%"}),(0,h.jsx)(i7,{value:r.get("download"),unit:"%"})]}),s&&(0,h.jsxs)(i8,{name:"stats.bitrate",children:[(0,h.jsx)(i7,{value:s.get("upload"),unit:n}),(0,h.jsx)(i7,{value:s.get("download"),unit:n})]}),t&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i8,{name:"stats.codec",cols:2,children:(0,h.jsx)(ae,{codec:e.get("
31codec")})}),l&&(0,h.jsx)(i8,{name:"stats.transport",cols:2,children:(0,h.jsx)(i7,{value:`${c} (${l} ${d})`})})]})]})]})},ai=({transport:e})=>{let{type:t,localCandidateType:n,networkType:i}=e&&e.toJS&&e.toJS()||{},a=t&&n?`${i||"-"} (${t} ${n})`:null;return(0,h.jsx)(i7,{value:a})},aa=({stats:e,showExtra:t=!1})=>{let n=e.get("bandwidth"),i=e.getIn(["bitrate","video"]),a=e.get("resolution"),r=e.get("sendingResolution"),s=e.get("packetLoss"),o=e.get("rtt"),l=e.getIn(["codec","video"]),c=e.get("transport"),d=e.get("jitter"),u=(0,h.jsx)(I.A,{id:"stats.kbps"}),p=(0,h.jsx)(I.A,{id:"stats.ms"}),m=(0,h.jsx)(I.A,{id:"stats.framerate.suffix"}),f=e=>e&&e.get("width")&&e.get("height"),g=e=>{if(f(e))return`${e.get("width")} x ${e.get("height")}`},_=f(r)&&e.get("framerate"),b=f(a)&&e.get("framerate");return(0,h.jsxs)("table",{className:"table table--striped",children:[(0,h.jsx)("colgroup",{children:(0,h.jsx)("col",{width:"25%"})}),(0,h.jsx)("thead",{children:(0,h.jsxs)("tr",{children:[(0,h.jsx)("th",{}),(0,h.jsx)("th",{className:"text-center",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:"stats.header.upload"})})}),(0,h.jsx)("th",{className:"text-center",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:"stats.header.download"})})})]})}),(0,h.jsxs)("tbody",{children:[t&&e.get("serverRegion")&&(0,h.jsx)(i8,{name:"stats.video.region",cols:"2",children:(0,h.jsx)(at,{serverRegion:e.get("serverRegion")})}),o&&(0,h.jsx)(i8,{name:"stats.rtt",cols:2,children:(0,h.jsx)(i7,{value:o,unit:p})}),d&&(0,h.jsx)(i8,{name:"stats.jitter",cols:"2",children:(0,h.jsx)(i7,{value:d.get("jitter"),multiplyBy:1e3,decimalDigits:2,unit:p})}),s&&(0,h.jsxs)(i8,{name:"stats.packet_loss",children:[(0,h.jsx)(i7,{value:s.get("upload"),unit:"%"}),(0,h.jsx)(i7,{value:s.get("download"),unit:"%"})]}),(0,h.jsxs)(i8,{name:"stats.resolution",children:[(0,h.jsx)(i7,{value:g(r)}),(0,h.jsx)(i7,{value:g(a)})]}),(0,h.jsxs)(i8,{name:"stats.framerate",children:[_?(0,h.jsx)(i7,{value:_,unit:m}):"--",b?(0,h.jsx)(i7,{value:b,unit:m}):"--"]}),t&&n&&(0,h.jsxs)(i8,{name:"stats.bandwidth",children:[(0,h.jsx)(i7,{value:n.get("upload"),unit:u}),(0,h.jsx)(i7,{value:n.get("download"),unit:u})]}),i&&(0,h.jsxs)(i8,{name:"stats.bitrate",children:[(0,h.jsx)(i7,{value:i.get("upload"),unit:u}),(0,h.jsx)(i7,{value:i.get("download"),unit:u})]}),t&&(0,h.jsxs)(h.Fragment,{children:[l&&(0,h.jsx)(i8,{name:"stats.codec",cols:2,children:(0,h.jsx)(ae,{codec:l})}),c&&(0,h.jsx)(i8,{name:"stats.transport",cols:2,children:(0,h.jsx)(ai,{transport:c})})]})]})]})};var ar=n(876899),as=n.n(ar),ao=n(209404),al=n.n(ao);let ac=!1,ad=al().Map(),au=al().Map(),ah=al().Map(),ap=al().Map(),am=al().Map(),af=al().OrderedMap({veryLow:[0,10],low:[10,60],med:[60,90],high:[90,101]}),ag=e=>{au=au.set(e,al().List()),ap=ap.set(e,0),am=am.set(e,0)},a_=(e,t)=>{let n=ah.get(t);return Object.assign(e,{isHighQuality:3===n,isMidQuality:2===n,isLowQuality:1===n,isVeryLowQuality:0===n,hasQuality:!0})},ab=Object.assign(new tj.EventEmitter,{get:function(e){return e?ad.get(e.toString())||al().Map():(_.A.sendError("MediaStatsStore#get",Error(`Invalid id ${e}`)),al().Map())},isLoaded:function(){return ac}});function av(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}en.A.register(function(e){switch(en.A.waitFor([j.A.dispatchToken]),e.type){case v.oZN:{let t=j.A.getCurrent().get("id").toString();ad=ad.mergeIn([t,"audioStats"],e.stats),ab.emit("CHANGE");break}case v.$kS:Object.keys(e.stats).forEach(t=>{let n=al().fromJS(((e,t)=>{if(void 0===e.quality)return e;let n=(au=au.update(t,al().List(),t=>t.push(e.quality))).get(t);if(ah.has(t)){let i=af.keySeq().get(ah.get(t)),a=af.get(i);e.quality<a[0]?am=am.update(t,e=>e+1):e.quality>=a[1]&&(ap=ap.update(t,e=>e+1));let r=ah.get(t);return am.get(t)>=3&&r>0?(ah=ah.update(t,e=>e-1),e=a_(e,t),ag(t)):ap.get(t)>=3&&r<3&&(ah=ah.update(t,e=>e+1),e=a_(e,t),ag(t)),n.count()>=6&&ag(t),e}if(n.count()>=6){let i=as()(n.toJS()),a=af.findKey(e=>e[0]<=i&&i<e[1]);ah=ah.set(t,af.keySeq().findIndex(e=>e===a)),e=a_(e,t),ag(t)}return e})(e.stats[t],t));(ad=ad.mergeIn([t,"videoStats"],n)).hasIn([t,"video"])&&(ad=ad.setIn([t,"video","isVeryLowQuality"],n.get("isVeryLowQuality")))}),e.current&&ab.emit("CHANGE");break;case v.uSo:ad=ad.mergeIn([`${e.participantID}`,"screenSharingStats"],e.stats);break;case v.ENT:{let e=j.A.getCurrent().get("id").toString();ad=ad.removeIn([e,"videoStats"]),ab.emit("CHANGE");break}case nF.Ip:{let e=j.A.getCurrent().get("id").toString();ad=ad.removeIn([e,"screenSharingStats"]);break}case v.JW$:if(e.payloads.some(({track:e})=>(null==e?void 0:e.videoType)===v.Vpe)){let e=j.A.getCurrent().get("id").toString();ad=ad.removeIn([e,"screenSharingStats"])}break;case v.CZL:{let e=j.A.getCurrent().get("id").toString();ad=ad.setIn([e,"poorPhoneQuality"],!0),ab.emit("CHANGE");break}case v.sYb:{let e=j.A.getCurrent().get("id").toString();ad=ad.setIn([e,"poorPhoneQuality"],!1),ab.emit("CHANGE");break}case v.DIV:ac=!1,ad=al().Map()}});
31class aA extends p.Component{componentDidMount(){ab.on("CHANGE",this._onMediaStatsStoreChange),document.addEventListener("keyup",this._onKeyUp)}componentWillUnmount(){ab.off("CHANGE",this._onMediaStatsStoreChange),document.removeEventListener("keyup",this._onKeyUp)}render(){let{tab:e,participantStats:t,showExtra:n}=this.state,i=t.get("audioStats"),a=t.get("videoStats"),r=t.get("screenSharingStats"),s=null;switch(e){case"audio":s=i?(0,h.jsx)(an,{stats:i,showExtra:n}):null;break;case"video":s=a?(0,h.jsx)(aa,{stats:a,showExtra:n}):null;break;case"screensharing":s=r?(0,h.jsx)(aa,{stats:r}):null}return(0,h.jsxs)(T.aF,{className:"modal--call-page",onClose:this._close,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"stats.title"})})}),(0,h.jsxs)(T.cw,{children:[(0,h.jsxs)(e6.A,{className:"tabs tabs--bordered",filled:!0,onChange:this._onTabChange,initialTab:e,children:[(0,h.jsx)(e9.A,{name:"audio",children:(0,h.jsx)(I.A,{id:"stats.audio"})}),(0,h.jsx)(e9.A,{name:"video",children:(0,h.jsx)(I.A,{id:"stats.video"})}),(0,h.jsx)(e9.A,{name:"screensharing",children:(0,h.jsx)(I.A,{id:"stats.screen_sharing"})})]}),s||(0,h.jsx)(O.A,{type:v.CDU,message:(0,h.jsx)(I.A,{id:"stats.unavailable"}),open:!0})]}),(0,h.jsx)(T.jl,{children:(0,h.jsx)("button",{className:"button button--primary",onClick:this._close,children:(0,h.jsx)(I.A,{id:"buttons.close"})})})]})}constructor(e){super(e),av(this,"_onKeyUp",e=>
31{this.setState({showExtra:"Control"===e.key})}),av(this,"_onMediaStatsStoreChange",()=>{this.setState({participantStats:ab.get(this.props.participantID)})}),av(this,"_onTabChange",e=>{this.setState({tab:e})}),av(this,"_close",()=>{n3.A.hide()});const t=ab.get(this.props.participantID);this.state={tab:t.get("audioStats")?"audio":"video",participantStats:t,showExtra:!1}}}let ax="video-stats__icon",ay={iconName:"mid",iconClassName:"mid"},aC={iconName:"high",iconClassName:"high"},aj=({poorQuality:e,stats:t})=>{let{iconName:n,iconClassName:i}=!t||t.get("isHighQuality")||t.get("isMidQuality")?aC:ay;return(0,h.jsx)(R.A,{name:`signal-${n}`,className:`${ax} ${ax}--${i}`,children:"signal-slash"!==n&&(0,h.jsx)(R.A,{name:"signal-high",className:`${ax} ${ax}--high ${ax}--denominator`})})},aS=({participant:e,enabled:t=!1,showContentStats:n=!1,currentParticipantId:i=0,isButton:a=!1,tooltipPosition:r="left"})=>{let s=e.get("id"),o=e.getIn(["video",n?v.Vpe:"camera","track"]),[l,c]=(0,p.useState)(!1),d=(0,x.A)(ab,(0,p.useCallback)(()=>{if(n&&i){let e=ab.get(i);if(e.getIn(["screenSharingStats","participantId"])==s)return e}return ab.get(s)},[i,n,s])),u=["camera",v.Vpe].some(t=>e.getIn(["video",t,v.nVm])),m=d.get(n?"screenSharingStats":"videoStats"),f=(0,p.useCallback)(e=>{a?n3.A.show((0,h.jsx)(aA,{participantID:s})):(e.stopPropagation(),c(e=>!e))},[a,s]),g=u||d.get("poorPhoneQuality");if(a)return(0,h.jsx)(nM.A,{elementType:"button",onClick:f,column:!0,icon:(0,h.jsx)(aj,{poorQuality:g,stats:m}),label:"stats.title",ariaHidden:!0});if(!t||!m)return null;let _=e.get("isCurrent");return(0,h.jsx)("div",{className:"video-stats",onClick:f,children:(0,h.jsx)(iQ.A,{className:"video-stats-tooltip-container",placement:a?"left":"top",hideOnClick:!1,component:(0,h.jsx)(i9,{showAdvanced:l,stats:m,jitsiTrack:o,audioStats:_&&d.get("audioStats")||m,participantName:e.get("name"),isCurrent:_,hasVideo:e.has("video"),isBuffering:u}),children:(0,h.jsx)(aj,{poorQuality:g,stats:m})})})};var ak=n(41678);let aw=({question:e})=>{let{formatMessage:t}=(0,eA.A)();return(0,h.jsxs)("div",{onClick:ez.A.showPoll,children:[(0,h.jsxs)("p",{children:[t({id:"toast.new_poll_launched"}),":"]}),(0,h.jsxs)("strong",{className:"line-clamp line-clamp-1",children:['"',(0,h.jsx)("span",{children:e}),'"']})]})},aP=({isModerator:e})=>{let t=(0,nm.wA)(),[n,i]=p.useState(""),{id:a,question:r}=(0,e_.Z)(ak.A.findBy({active:!0}))||{},s=`poll-${a}`,o=(0,x.A)(eW.A,(0,p.useCallback)(()=>eW.A.isPollOpen(),[]));(0,p.useEffect)(()=>{o&&(i(s),nN.Ay.dismiss(s))},[o,s]);let l=!e&&!o&&n!==s;return(0,p.useEffect)(()=>{r?(i(s),l&&(nN.Ay.default((0,h.jsx)(aw,{question:r}),{toastId:s,theme:"dark",position:"top-right"}),t((0,iU.Y1)(!0)))):t((0,iU.FK)(!1))},[t,r,l,s]),null};var aE=n(446144),aN=n(701506);let aT=Object.freeze({None:-1,Larger:0,Laptop:1,Tablet:2,Moblet:3,Mobile:4}),aI=Object.freeze([[aT.Mobile,480],[aT.Moblet,620],[aT.Tablet,760],[aT.Laptop,970],[aT.Larger,1/0]]);function aM(e,t){let n=[],i=[];return t.filter(Boolean).forEach(({limit:t,button:a})=>(e<=t?n:i).push(a)),[n,i]}let aO=({subject:e="",navbarColor:t,spotlightEnabled:n=!1})=>{let i=(0,nm.wA)(),[a,r,s,o,l]=[b.A.isCordova(),b.A.isMobile(),b.A.isTablet(),"desktop"===b.A.deviceType(),b.A.supportsVideo()],[c]=(0,x.A)(tb.A,(0,p.useCallback)(()=>[tb.A.isVideoReady()],[]),{event:v._Uc}),[d]=(0,x.A)(tb.A,(0,p.useCallback)(()=>[tb.A.isVideoConnectionFailed()],[]));(0,x.A)(tb.A,null,{event:v.PZf,onEvent:(0,p.useCallback)(()=>nN.Ay.error((0,h.jsx)(I.A,{id:"button_bar.video_limit_reached"})),[])});let{navbarHideLabels:u}=(0,aN.w)(),{participantId:m,isP2PCall:f,isP2PCallOut:g,isBreakout:_,isInstantBreakoutOpen:A,canUnmute:y,isConversationMode:C,isPresentationMode:S,isQandAOrPresentationMode:k,isFocusMode:w,isWebinar:P,isStreaming:N,mainChatRoomId:T,isInitializing:M,isLocked:O,isSecured:R,muteMode:L}=(0,x.A)(es.A,(0,p.useCallback)(()=>({participantId:es.A.getParticipantId(),isP2PCall:!!es.A.get("is_p2p_call"),isP2PCallOut:!!es.A.get("is_p2p_out"),isBreakout:!!es.A.get("is_breakout"),isInstantBreakoutOpen:!!es.A.get("instant_breakout_open"),canUnmute:es.A.canUnmute(),isConversationMode:es.A.isConversationMode(),isPresentationMode:es.A.isPresentationMode(),isQandAOrPresentationMode:es.A.isQandAOrPresentationMode(),isFocusMode:es.A.isFocusMode(),isWebinar:es.A.get("is_webinar"),isStreaming:es.A.isStreaming(),mainChatRoomId:es.A.get("main_chat_room_id"),isInitializing:es.A.isInitializingStreaming(),isLocked:es.A.isLocked(),isSecured:es.A.isSecured(),muteMode:es.A.getMuteMode()}),[])),{currentParticipant:D,isOnCall:F,isMuted:V,isModerator:G,isHandRaised:B,isCameraActive:H,isAlone:U,isP2PwithPhone:z,waitingRoomCount:W,handRaisedCount:$,participantsCount:q,streamingAttendeesCount:Y,hasParticipantsOnCall:Q,personId:K,name:X}=(0,x.A)(j.A,(0,p.useCallback)(()=>{let e=j.A.getVisibleCount();
31return{currentParticipant:j.A.getCurrent(),isOnCall:j.A.isCurrentOnCall(),isMuted:j.A.isCurrentMuted(),isModerator:j.A.isCurrentModerator(),isHandRaised:j.A.getCurrent().get("handRaised"),isCameraActive:j.A.isCurrentCameraActive(),isAlone:1===e,isP2PwithPhone:2===e&&j.A.getActivePhoneParticipantCount()>0,waitingRoomCount:j.A.getWaitingRoomCount(),handRaisedCount:j.A.getHandRaisedCount(),participantsCount:j.A.getActiveParticipantCount(),streamingAttendeesCount:j.A.getStreamingAttendeesCount(),hasParticipantsOnCall:j.A.hasOnCall(),personId:j.A.getCurrent().get("person_id"),name:j.A.getCurrent().get("name")}},[])),{hasMediaStatsFeature:J,showDeviceSettings:Z,isWatchPartyTester:ee,showMeetingInfo:et,hasBreakoutFeature:en,hasVideoFeature:ei,useVideoComposite:ea,hasWhiteboardFeature:er,hasRecordingFeature:eo,hasVideoRecordingFeature:el,hasDriveFileFeature:ec,hasParticipantListFeature:ed,hasParticipantInviteFeature:eu,hasStreamingFeature:eh,hasStreamModeFeature:ep,hasSecondCamera:em,hasPollFeature:eg,hasE2eeFeature:eb,hasWebinarFeature:ev,hasCallCaptioning:eA,hasSwitchToVideo:ex}=(0,x.A)(E.default,(0,p.useCallback)(()=>Object.fromEntries(Object.entries({hasMediaStatsFeature:v.D4E,showDeviceSettings:v.SyU,isWatchPartyTester:v.NNY,showMeetingInfo:v.taY,hasBreakoutFeature:v.tpY,hasVideoFeature:v.oXA,useVideoComposite:v.MdL,hasWhiteboardFeature:v._PO,hasRecordingFeature:v.CCr,hasVideoRecordingFeature:v.GCx,hasDriveFileFeature:v.jcf,hasParticipantListFeature:v.Flz,hasParticipantInviteFeature:v.HTD,hasStreamingFeature:v.tvR,hasStreamModeFeature:v.PP7,hasSecondCamera:v.jUb,hasPollFeature:v.gJ0,hasE2eeFeature:v.SWS,hasWebinarFeature:v.Vwt,hasCallCaptioning:v.O6u,hasSwitchToVideo:v.eXM}).map(([e,t])=>[e,E.default.enabled(t)])),[])),[ey,eC,ej,eS]=(0,x.A)(nw.Ay,(0,p.useCallback)(()=>[nw.Ay.sharedHasShapes(),nw.Ay.getAnnotationMedium(),nw.Ay.isAnnotationActive(),nw.Ay.isSharedWhiteboardActive()],[])),{isPresentingDoc:ek,presenterParticipantID:ew}=(0,x.A)(nE.A,(0,p.useCallback)(()=>({isPresentingDoc:nE.A.isPresenting(),presenterParticipantID:nE.A.getPresenterParticipantId()}),[])),eP=!!(0,e_.Z)(aE.Ay.findBy({id:aE.Br})),eE=G&&ev&&P;(0,p.useEffect)(()=>{eE&&(eP||N?eP&&(i(aE.Ay.removeWebinarPracticeModeBanner()),M?i(aE.Ay.addWebinarPracticeModeBannerInitializing()):N||i(aE.Ay.addWebinarPracticeModeBanner())):i(aE.Ay.addWebinarPracticeModeBanner()))},[i,N,M,eP,eE]);let eN=(0,e_.Z)(ak.A.findBy({active:!0})),eT=(0,e_.Z)(ak.A.where({active:!1})),eI=(0,ef.A)("call-control-bar",{"call-control-bar--hide-labels":u}),eM=t&&"dark"!==t,eO=c&&!d,eR=eO&&ei,eL=G||C,eD=r||a||!eL,eF=("camera"==eC&&n||eC==nP.OF||eC==nP.Cf)&&!eD,eV=f&&(z||U),eG={audio:function(){return(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__AUDIO,children:(0,h.jsx)(nB,{isAudioEnabled:eO,isParticipantOnCall:F,isMuted:V,participantId:m,disableColor:eM,canUnmute:y,navbarColor:t,hideLabel:u})},"audio")},video:function(){return ei?(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__VIDEO,children:(0,h.jsx)(n$,{isModerator:G,isPresentationMode:S,isCameraActive:H,isVideoEnabled:eR,isVideoConnectionFailed:d,hasSwitchToVideo:eV&&ex,useVideoComposite:ea,navbarColor:t,hideLabel:u},"video")},"video"):null},share:function({tooltipPosition:e,showLabel:n}){return!eR||eV?null:(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__SHARE_SCREEN,children:(0,h.jsx)(io,{isModerator:G,canShare2ndCamera:em&&eL&&!r&&!s&&!a,isPresentingDoc:ek,canControlDocPresentation:ew===m||G,limitScreenShareToModerators:k||w,isVideoEnabled:eR,hasDriveFileFeature:ec,navbarColor:t,hideLabel:!n&&u,tooltipPosition:e})},"share")},annotation:function({tooltipPosition:e,showLabel:t}){return eV?null:eF&&(0,h.jsx)(il,{isAnnotationActive:ej,isPresenting:ek,hideLabel:!t&&u,tooltipPosition:e},"annotation")},whiteboard:function({tooltipPosition:e,showLabel:t}){return eV?null:!eD&&(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__WHITEBOARD,children:(0,h.jsx)(ic,{hideLabel:!t&&u,hasWhiteboardFeature:er||C,isSharedWhiteboardActive:eS,sharedWhiteboardHasShapes:ey,tooltipPosition:e})},"whiteboard")},recording:function({tooltipPosition:e,showLabel:n}){return!P&&(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__RECORDING,children:(0,h.jsx)(n5,{isModerator:G,hasRecordingFeature:eo,hasParticipantsOnCall:Q,navbarC
31olor:t,hideLabel:!n&&u,tooltipPosition:e})},"recording")},hand:function({tooltipPosition:e,showLabel:t}){return eV?null:(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__HAND_RAISED,children:(0,h.jsx)(nq,{isHandRaised:B,hideLabel:!t&&u,tooltipPosition:e})},"hand")},reaction:function({tooltipPosition:e,showLabel:n}){return eV?null:(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__HAND,children:(0,h.jsx)(nK,{mainChatRoomId:T,personId:K,name:X,hideLabel:!n&&u,tooltipPosition:e,navbarColor:t})},"reaction")},reactionHand:function({tooltipPosition:e,showLabel:n}){return eV?null:(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__REACTION_HAND,children:(0,h.jsx)(nX,{isHandRaised:B,mainChatRoomId:T,personId:K,name:X,hideLabel:!n&&u,tooltipPosition:e,navbarColor:t})},"reaction_hand")},breakout:function({tooltipPosition:e,showLabel:t}){return eV?null:en&&G&&!r&&!_&&(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__BREAKOUT,children:(0,h.jsx)(id,{hasBreakoutFeature:en,isInstantBreakoutOpen:A,hideLabel:!t&&u,tooltipPosition:e})},"breakout")},exit:function({tooltipPosition:e,showLabel:t}){return(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__EXIT,children:(0,h.jsx)(nJ,{isWatchPartyTester:ee,isModerator:G,hideLabel:!t&&u,isBreakout:_,tooltipPosition:e})},"exit")},settings:function({tooltipPosition:e,showLabel:t}){return l&&Z&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_SETTINGS,children:(0,h.jsx)(nG,{hideLabel:!t&&u,tooltipPosition:e,type:"av"})},"settings")},security:function({tooltipPosition:e,showLabel:t}){return(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_SETTINGS,children:(0,h.jsx)(iH,{isModerator:G,isLocked:O,isSecured:R,tooltipPosition:e,hideLabel:!t&&u})},"security")},meetingMode:function({tooltipPosition:e,showLabel:t}){return(0,h.jsx)(tv.A,{id:tA.A.BUTTON_BAR_MUTE_MODE,children:(0,h.jsx)(iG,{isModerator:G,muteMode:L,hideLabel:!t&&u,tooltipPosition:e})},"mute_mode")},videoSources:function({tooltipPosition:e,showLabel:t}){return ea&&G&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_VIDEO_SOURCE_CONTROL,children:(0,h.jsx)(iR,{hideLabel:!t&&u,tooltipPosition:e})},"videoSources")},chat:function({tooltipPosition:e,showLabel:t}){return eV?null:(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_CHAT,children:(0,h.jsx)(n0,{hideLabel:!t&&u,tooltipPosition:e})},"chat")},poll:function({tooltipPosition:e,showLabel:t}){return eV?null:(G&&eg||null!=eT&&eT.length>0||null!=eN)&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_CHAT,children:(0,h.jsx)(iz,{hideLabel:!t&&u,tooltipPosition:e})},"poll")},invite:function({tooltipPosition:e,showLabel:t}){return eu&&(0,h.jsx)(tv.A,{id:tA.A.SIDEBAR__PARTICIPANT_LIST__HEADER__INVITE,children:(0,h.jsx)(iu,{isModerator:G,hideLabel:!t&&u,tooltipPosition:e})},"invite")},participants:function({tooltipPosition:e,showLabel:t}){return(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_PARTICIPANTS,children:(0,h.jsx)(ip,{hideLabel:!t&&u,hasParticipantListFeature:ed,isPresentationMode:S,handRaisedCount:$,isModerator:G,participantsCount:q,streamingAttendeesCount:Y,waitingRoomCount:W,tooltipPosition:e},"participants")},"participants")},streaming:function({tooltipPosition:e,showLabel:t}){return eV?null:ep&&G&&o&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_STREAM_MODE,children:(0,h.jsx)(n4,{hideLabel:!t&&u,tooltipPosition:e})},"streaming")},incomingVideo:function({tooltipPosition:e,showLabel:t}){return eV?null:eR&&!ea&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_INCOMING_VIDEO,children:(0,h.jsx)(i_,{hideLabel:!t,tooltipPosition:e},"incomingVideo")},"incomingVideo")},callCaption:function({tooltipPosition:e,showLabel:t}){return eR&&(0,h.jsx)(iD,{hideLabel:!t,tooltipPosition:e},"callCaption")},e2ee:function({tooltipPosition:e,showLabel:t}){return eV?null:eR&&G&&o&&(0,h.jsx)(iv,{hideLabel:!t,tooltipPosition:e},"e2ee")},background:function({tooltipPosition:e,showLabel:t}){return eV?null:ei&&!ea&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_BACKGROUND,children:(0,h.jsx)(nH,{hideLabel:!t,tooltipPosition:e},"background")},"background")},recordingLayout:function({tooltipPosition:e,showLabel:t}){return G&&(el||eh)&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_RECORDING_LAYOUT,children:(0,h.jsx)(iL,{hideLabel:!t,tooltipPosition:e},"recordingLayout")},"recordingLayout")},info:function({tooltipPosition:t,showLabel:n}){return et&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_CONFERENCE_DETAILS,children:(0,h.jsx)(ig,{subject:e,hideLabel:!n,tooltipPosition:t})},"info")},dialpad:function({tooltipPosition:e,showLabel:t}){return g&&(z||U)&&(0,h.jsx)(iF,{hideLabel:!t&&u,tooltipPosition:e},"dialpad")},mediaStats:function({tooltipPosition:e,showLabel:t}){return(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_MEDIA_STATS_ICON,children:(0,h.jsx)(aS,{enabled:ei&&J&&!b.A.isIframe(),participant:D,isButton:!0,tooltipPosition:e})},"stats")}
31},{groupL:eB,groupM:eH,groupR:eU,extras:ez}=(({isCordova:e,isModerator:t,showAnnotationButton:n,hasCallCaptioning:i,hasE2eeFeature:a})=>{let[r,s]=(0,p.useState)(0);(0,nk.A)(null,{stateful:!1,onResize:(0,p.useCallback)(({width:e})=>s(aI.find(([,t])=>e<t)[0]),[])});let[o,l]=aM(r,[{limit:aT.Larger,button:"breakout"},{limit:aT.Larger,button:"streaming"},{limit:aT.Laptop,button:"recording"},{limit:aT.Laptop,button:"annotation"},{limit:n?aT.None:aT.Larger,button:"whiteboard"},{limit:e?aT.None:aT.Mobile,button:"share"},{limit:e?aT.None:aT.Mobile,button:"dialpad"}]),[c,d]=aM(r,[{limit:aT.Mobile,button:"audio"},{limit:aT.Mobile,button:"video"},{limit:aT.Mobile,button:"reactionHand"},{limit:aT.Mobile,button:"exit"}]),[u,h]=aM(r,[{limit:aT.Tablet,button:"videoSources"},{limit:aT.Moblet,button:"invite"},{limit:aT.Larger,button:"participants"},{limit:t?aT.Tablet:aT.Moblet,button:"chat"},{limit:aT.Laptop,button:"poll"}]),m=[...l,...d,...h];return m.push("info"),m.push("security"),m.push("meetingMode"),m.push("settings"),m.push("recordingLayout"),m.push("background"),m.push("incomingVideo"),i&&m.push("callCaption"),a&&m.push("e2ee"),m.push("mediaStats"),{groupL:o,groupM:c,groupR:u,extras:m}})({isCordova:a,isModerator:G,showAnnotationButton:eF,hasCallCaptioning:eA,hasE2eeFeature:eb}),eW=(e,t)=>e.map(e=>eG[e]).filter(Boolean).map(e=>e(t)),e$=0===eB.length&&0===eU.length,eq=(0,ef.A)("call-controls-group",e$&&"call-controls-group--edge"),eY=(0,h.jsx)(iY,{navbarColor:t,hideLabel:u,tooltipPosition:"right",children:eW(ez,{showLabel:!0,tooltipPosition:"right"})});return(0,h.jsx)(nI.A,{color:t,className:eI,children:(0,h.jsxs)(nT.A,{invert:!!t,label:"controls",children:[(0,h.jsxs)("div",{className:eq,children:[!e$&&eY,eW(eB,{tooltipPosition:"top"})]}),(0,h.jsxs)("div",{className:"call-controls-group call-controls-group--center",children:[e$&&eY,eW(eH,{tooltipPosition:"top"})]}),(0,h.jsx)("div",{className:eq,children:eW(eU,{tooltipPosition:"top"})}),!eV&&(0,h.jsx)(aP,{isModerator:G})]})})};var aR=n(801699);let aL=({isModerator:e=!1,isInitializingRecording:t=!1,isInitializingStreaming:n=!1,isInitRecordFailed:i=!1,isRecording:a=!1,isStreaming:r=!1,isBroadcastingOnICC:s=!1,recordingType:o="audio",showTimer:l=!1,isWebinarViewer:c=!1})=>{let{formatMessage:d}=(0,eA.A)(),u={active:a||r,recording:!c&&(a||r),initializing:t||n,failed:e&&i},p=!l&&!(u.recording||u.initializing||u.failed),m=(0,ef.A)("call-info__timer-box",{"visible-none":!l&&!u.recording,"visible-lap":!l&&u.recording}),f=(0,ef.A)("call-info__item call-info__timer gap-quarter",{"call-info__timer--recording":u.recording,"call-info__timer--initializing-recording":u.initializing,"call-info__timer--init-record-failed":u.failed,"flush-all":p}),g=u.initializing?d({id:"button_bar.recording_tooltip.preparing"}):u.failed?d({id:"button_bar.recording_tooltip.failed"}):null,_=c?null:u.initializing?d({id:t&&n?"button_bar.preparing_to_record_and_stream":t?"button_bar.preparing_to_record":"button_bar.preparing_to_stream"}):u.failed?d({id:"button_bar.preparing_to_record_failed"}):u.active?d({id:r&&a?"button_bar.recording_and_live":r?"button_bar.live":"button_bar.recording"},{type:d({id:`recording.type.${o}`})}):null;return(0,h.jsx)(iQ.A,{className:m,disabled:!(u.initializing||u.failed||u.active),enableOnMobile:!0,translatedText:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{children:_}),(0,h.jsx)("div",{children:g})]}),children:(0,h.jsxs)(nM.A,{elementType:"div",id:"timer_div",selectable:!1,className:f,"aria-label":d({id:"aria-label.timer"}),role:"presentation",children:[l&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(R.A,{name:c?"clock":s?"streaming":a?"circle":r?"dart-board":"clock",isCta:a||r}),(0,h.jsx)(aR.A,{})]}),!c&&(0,h.jsx)("span",{className:"message ellipsis visible-lap",children:_})]})})};class aD extends p.PureComponent{render(){return(0,h.jsx)(nM.A,{elementType:"button",className:"call-info__item call-info__locked",onClick:this._onClick,selectable:this.props.isModerator,icon:"lock",label:"button_bar.locked",tooltip:"button_bar.locked_tooltip",hideLabel:this.props.hideLabel})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onClick",()=>{this.props.isModerator&&eS.A.showSettingsModal(v.BPx)})}}class aF extends p.PureComponent{render(){return(0,h.jsx)(nM.A,{elementType:"button",className:"call-info__item call-info__secured",selectable:!1,icon:"lock",label:"button_bar.secured",tooltip:"button_bar.secured_tooltip",hideLabel:this.props.hideLabel,role:"button"})}}let aV=()=>{eS.A.showSettingsModal(v.fig)},aG=({className:e="",muteMode:t,isModerator:n=!1,hideLabel:i=!1})=>{let a,{formatMessage:r}=(0,eA.A)(),[s,o]=(0,p.useState)(null),l=t.toLowerCase();return(0,p.useEffect)(()=>{(s||t!=v.ygy)&&s!=t&&nN.Ay.default(r({id:`button_bar.mute_mode.toast.${l}${n?".moderator":""}`}),{position:"top-right",theme:"dark"})},[l,t,n,r,s]),(0,p.useEffect)(()=>{t!=s&&o(t)},[t,s]),t==v.bEz&&(a=n?"button_bar.mute_mode.tooltip.focus_mode.moderator":"button_bar.mute_mode.tooltip.focus_mode"),(0,h.jsx)(nM.A,{elementType:"button",disabled:!n,onClick:n?aV:void 0,className:"call-info__item",icon:"moderator",label:`button_bar.mute_mode.${l}`,tooltip:a,tooltipPosition:"bottom",tooltipClassName:`call-info__mute-mode ${e}`,hideLabel:i,role:"button"},`${l}`)};var aB=n(508596),aH=n(616417);let aU=!1,az=!1,aW=Object.assign(new tj.EventEmitter,{isPoppedOut:function(){return aU},shouldMainApplyGallery:function(){return az}});en.A.register(function(e){switch(e.type){case"POPOUT":aU=e.isPoppedOut,az=e.shouldMainApplyGallery,aW.emit("CHANGE");break;case v.DIV:aU=!1,az=!1}});let a$=()=>{let{formatMessage:e}=(0,eA.A)(),[t,n]=(0,x.A)(aH.A,(0,p.useCallback)(()=>[aH.A.getGallerySize(),Math.floor(Math.sqrt(aH.A.getGallerySize()))],[])),i=e=>{let t=e.valueAsNumber;y.A.setGallerySize(t*t)};return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:"text",children:e({id:"settings.grid_size"},{size:t})}),(0,h.jsx)("input",{className:"gallery-size-slider",type:"range",min:"3",max:"5",step:"1",value:n,onClick:e=>i(e.currentTarget),onChange:e=>i(e.currentTarget),"aria-label":e({id:"aria-label.gallery-mode-popover.gallery-size-slider"}),"aria-valuenow":n,role:"slider"})]})};var aq=n(440961);let aY=null;class aQ extends tj.EventEmitter{getPipWindow(){return aY}constructor(){super(),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_handleAction",e=>
31{switch(e.type){case v.wCn:aY=e.pipWindow,this.emit("CHANGE");break;case v.DIV:aY=null}}),this.dispatchToken=en.A.register(this._handleAction)}}let aK=new aQ;var aX=n(378911);let aJ={setPiPWindow(e){en.A.dispatch({type:v.wCn,pipWindow:e})},unsetPiPWindow(){en.A.dispatch({type:v.wCn,pipWindow:null})}};b.A.polyfillDocumentPiP();let aZ="call-page",a0="call-main",a1="is-pip-mode-active",a2="enterpictureinpicture",a5=!1,a4=null,a3=(e,t)=>Object.assign(document.createElement(e),t),a6=()=>{var e;a4&&(aq.unmountComponentAtNode(a4),a4=null),null==(e=window.documentPictureInPicture.window)||e.close(),aJ.unsetPiPWindow()},a9=async()=>{let e=await window.documentPictureInPicture.requestWindow({width:300,height:600,preferInitialWindowPlacement:!0}),{documentElement:t,head:n,body:i}=e.document;t.id="pip-window",[...document.styleSheets].forEach(e=>{let t;try{let n=[...e.cssRules].map(e=>e.cssText).join("");t=a3("style",{textContent:n})}catch(n){t=a3("link",e)}n.appendChild(t)}),a4=a3("div",{id:"pip-app"}),aq.render((0,h.jsx)("main",{className:aZ,children:(0,h.jsx)("div",{className:a0})}),i.appendChild(a4),()=>aJ.setPiPWindow(e)),e.addEventListener("pagehide",()=>a6())},a8=()=>((0,p.useEffect)(()=>{if(a5=!1,!b.A.isElectron())try{navigator.mediaSession.setActionHandler(a2,a9),a5=!0}catch(e){em.A.log(`${a2} is not supported.`)}return()=>void(a5&&navigator.mediaSession.setActionHandler(a2,null),a6())},[]),null),a7=()=>{let e=(0,x.A)(nD.A,(0,p.useCallback)(()=>nD.A.isScreenSharing(),[]),{event:nF.CT});return(0,p.useEffect)(()=>{if(e&&!window.documentPictureInPicture.window){let e,t=()=>{window.removeEventListener("blur",t),window.documentPictureInPicture.window||(e=a9())};return window.addEventListener("blur",t),()=>{window.removeEventListener("blur",t),e&&e.then(()=>a6())}}},[e]),null},re=({pipWindow:e,controls:t,children:n})=>{let{formatMessage:i}=(0,eA.A)();return(0,h.jsx)(aX.A.Provider,{value:e,children:e?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"call-page__main",children:(0,h.jsxs)("div",{className:"pip-placeholder",children:[(0,h.jsx)("h3",{children:i({id:"pip_placeholder.description"})}),(0,h.jsx)("button",{type:"button",className:"button button--primary",onClick:()=>a6(),children:i({id:"pip_placeholder.button"})})]})}),aq.createPortal((0,h.jsxs)(h.Fragment,{children:[b.A.isElectron()&&(0,h.jsx)("div",{id:"app-title-bar"}),n,t,(0,h.jsx)(ny,{isInPiP:!0})]}),e.document.querySelector("."+a0))]}):n})},rt=({hasStripMode:e=!1,wrapperClassNames:t,controls:n,children:i,...a})=>{let r=(0,x.A)(aK,(0,p.useCallback)(()=>aK.getPipWindow(),[]));return(0,p.useEffect)(()=>{r&&(r.document.querySelector("."+aZ).className=t);let e=window.document.querySelector("."+aZ);if(e)return e.classList.toggle(a1,!!r),()=>{e.classList.remove(a1)}},[r,t]),e||!b.A.supportsDocumentPiP()?(0,h.jsx)("section",{...a,children:i}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(a8,{}),b.A.isElectron()&&(0,h.jsx)(a7,{}),(0,h.jsx)(re,{pipWindow:r,controls:n,children:(0,h.jsx)("section",{...a,children:i})})]})};var rn=n(625094),ri=n(562770);let ra=({outsideClickIgnoreClass:e,autoStageView:t,applyStageView:n,isViewingPresentation:i,navbarColor:a,onClose:r})=>{let{formatMessage:s}=(0,eA.A)(),[o,l]=(0,p.useState)(!1),[c,d]=(0,p.useState)(!0);(0,p.useEffect)(()=>{if(c||!o)return;let e=setTimeout(()=>r(),5e3);return()=>clearTimeout(e)},[r,o,c]);let{viewType:u,isSelfViewHidden:m,isP2PViewEnabled:f,isGalleryViewToggleable:g}=(0,x.A)(rn.A,(0,p.useCallback)(()=>({viewType:rn.A.getActiveViewType(),isSelfViewHidden:rn.A.isSelfViewHidden(),isP2PViewEnabled:rn.A.isP2PViewEnabled(),isGalleryViewToggleable:rn.A.isGalleryViewToggleable()}),[])),_=(0,x.A)(aK,(0,p.useCallback)(()=>aK.getPipWindow(),[])),A=e=>{d(!0),l(!0),"function"==typeof e&&e()},y=e=>{A(),ri.A.changeInCallView(e)};return(0,h.jsx)(ek.Ay,{role:"presentation",size:"auto",className:"call-info__gallery-mode-popover",outsideClickIgnoreClass:e,closeOnClick:!1,onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),onClose:r,children:(0,h.jsx)(nI.A,{color:a,className:"call-control-bar--extra",children:(0,h.jsxs)(nT.A,{invert:!!a,children:[g&&(0,h.jsx)(nM.A,{elementType:"button",icon:u===v.F5F?"check":"space",onClick:()=>y(v.F5F),label:"button_bar.gallery_mode",role:"button",children:(0,h.jsx)("img",{src:Z.A.getPath("/images/gallery-grid.svg"),alt:s({id:"button_bar.gallery_mode"})})},"gallery-view"),(0,h.jsx)(nM.A,{elementType:"button",icon:u===v.YAs?"check":"space",onClick:()=>y(v.YAs),label:"button_bar.left_sidebar",role:"button",children:(0,h.jsx)("img",{src:Z.A.getPath("/images/left-grid.svg"),alt:s({id:"button_bar.left_sidebar"})})},"tiles-left-view"),(0,h.jsx)(nM.A,{elementType:"button",icon:u===v.UDe?"check":"space",onClick:()=>y(v.UDe),label:"button_bar.bottom_bar",role:"button",children:(0,h.jsx)("img",{src:Z.A.getPath("/images/bottom-grid.svg"),alt:s({id:"button_bar.bottom_bar"})})},"tiles-bottom-view"),b.A.supportsDocumentPiP()&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(nM.A,{color:"divider",disabled:!0,selectable:!1,role:"presentation"}),(0,h.jsx)(nM.A,{elementType:"button",disabled:!!_,icon:_?"check":"space",role:"button",label:"button_bar.pip_mode",onClick:()=>A(a9),children:(0,h.jsx)(R.A,{name:"clone",className:"icon-lg"})},"pip-mode")]}),t&&i&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(nM.A,{color:"divider",disabled:!0,selectable:!1,role:"presentation"}),(0,h.jsx)(nM.A,{elementType:"label",role:"",icon:"space",label:"button_bar.stage_view",tooltip:"button_bar.stage_view_tooltip",children:(0,h.jsx)(e2.A,{"aria-label":s({id:`aria-label.gallery-mode-popover.${n?"checked":"unchecked"}`}),checked:n,onChange:()=>A(()=>e3.A.toggle(v.XoE,!0)),toggleType:"small left"})},"stage-view")]}),u===v.F5F&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(nM.A,{color:"divider",disabled:!0,selectable:!1,role:"presentation"}),!b.A.isMobileOrTablet()&&(0,h.jsx)(nM.A,{elementType:"div",icon:"grid",onClick:A,hideLabel:!0,tooltip:"settings.grid_size_tooltip",role:"presentation",children:(0,h.jsx)(a$,{})},"gallery-size"),(0,h.jsx)(nM.A,{elementType:"label",role:"",icon:"space",label:"settings.show_self_view",tooltip:"settings.show_self_view_tooltip",children:(0,h.jsx)(e2.A,{"aria-label":s({id:`aria-label.gallery-mode-popover.${!m?"checked":"unchecked"}`}),checked:!m,onChange:()=>A(ri.A.toggleSelfView),toggleType:"small left"})},"show-self-view"),(0,h.jsx)(nM.A,{elementType:"label",role:"",icon:"space",label:"settings.use_p2p_view",tooltip:"settings.use_p2p_view_tooltip",children:(0,h.jsx)(e2.A,{"aria-label":s({id:`aria-label.gallery-mode-popover.${f?"checked":"unchecked"}`}),checked:f,onChange:()=>A(ri.A.toggleP2PView),toggleType:"small left"})},"p2p-view")]})]})})})},rr=({isModerator:e=!1})=>{let{formatMessage:t}=(0,eA.A)(),[n]=(0,x.A)(aH.A,(0,p.useCallback)(()=>[aH.A.getRealtimeActiveSpeakerId()],[])),[i,a]=(0,p.useState)("");return(0,p.useEffect)(()=>
31{let i=n&&aH.A.get(n),r=i?t({id:"button_bar.hidden_speaker_tip"},{name:aB.A.displayCallerIdByRole(i,e)}):"";if(a(r),r){let e=setTimeout(()=>a(""),5e3);return()=>clearTimeout(e)}},[n,e,t]),(0,h.jsx)("div",{className:"call-info__speaker-name ellipsis",children:i})},rs=({isModerator:e=!1,navbarColor:t})=>{let[n]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.getSpotlightedParticipantId()],[]),{event:v.nIZ}),[i,a]=(0,x.A)(rn.A,(0,p.useCallback)(()=>[rn.A.isGalleryMode(),rn.A.isTilesOnLeft()],[])),[r]=(0,x.A)(aW,(0,p.useCallback)(()=>[aW.isPoppedOut()],[])),[s,o]=(0,x.A)(aH.A,(0,p.useCallback)(()=>[!!aH.A.getPresenter(),aH.A.getCurrentPage()],[])),[l,c]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.pAl),E.default.enabled(v.XoE)],[])),d=!!(n||r),u=l&&c&&s;return(0,h.jsxs)(h.Fragment,{children:[i&&0!==o&&(0,h.jsx)(rr,{isModerator:e}),rn.A.allowAllViews()?(0,h.jsxs)(nO.A,{outsideClickIgnoreClass:"call-control-bar--view",attachment:"top center",targetAttachment:"bottom center",disabled:d,children:[(0,h.jsx)(nM.A,{elementType:"button",className:"call-info__gallery-mode",icon:i?"grid":a?"left-side-view":"speaker-mode",tooltip:r?"button_bar.view_mode.disabled":"button_bar.gallery_mode_tooltip",label:i?"button_bar.gallery":a?`button_bar.${u?"left_stage":"left_sidebar"}`:`button_bar.${u?"bottom_stage":"bottom_bar"}`,labelClass:"text-small",disabled:d}),(0,h.jsx)(ra,{autoStageView:l,applyStageView:c,isViewingPresentation:s,navbarColor:t})]}):(0,h.jsx)(nM.A,{elementType:"button",onClick:n?null:()=>{ri.A.changeInCallView(i?v.UDe:v.F5F)},icon:i?"speaker-mode":"grid",tooltip:r?"button_bar.view_mode.disabled":`button_bar.${i?"speaker_mode":"gallery_mode"}`,label:"buttons.view",hideLabel:!0,disabled:d})]})};var ro=n(517983);let rl=!1,rc=!1,rd=Object.assign(new tj.EventEmitter,{isFullScreen:function(){return rl},isExpanded:function(){return rc}});en.A.register(e=>{switch(e.type){case v.v27:rl=!0,rd.emit("CHANGE");break;case v.uXn:rl=!1,rd.emit("CHANGE");break;case v.idF:rc=!0,rd.emit("CHANGE");break;case v.ntE:rc=!1,rd.emit("CHANGE")}});let ru=({disableHighlight:e=!1,hideLabel:t=!1})=>{let[n]=(0,x.A)(rd,(0,p.useCallback)(()=>[rd.isFullScreen()],[]));return n?(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>ro.A.exitFullScreen(),active:!e,column:!0,icon:"frame-inset",tooltip:"button_bar.exit_fullscreen",tooltipPosition:"bottom",hideLabel:t}):(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>ro.A.setFullScreen(),column:!0,icon:"frame",tooltip:"button_bar.fullscreen",tooltipPosition:"bottom",hideLabel:t})},rh=({disableHighlight:e=!1,hideLabel:t=!1})=>b.A.supportsFullScreen()?(0,h.jsx)(ru,{disableHighlight:e,hideLabel:t}):null,rp=({hideLabel:e})=>{let[t]=(0,x.A)(er.A,(0,p.useCallback)(()=>[er.A.isCameraFacingFront()],[]),{event:v.LOl});return(0,h.jsx)(nM.A,{elementType:"button",onClick:()=>tg.A.toggleCamera(!t),column:!0,icon:"camera-rotate",label:"button_bar.camera",tooltip:t?"button_bar.camera.front_tooltip":"button_bar.camera.back_tooltip",hideLabel:e})};var rm=n(910358);let rf=({hideLabel:e})=>{let[t,n,i]=(0,rm.A)();return(0,h.jsx)(nM.A,{elementType:"button",onClick:n?void 0:i,disabled:n,column:!0,icon:t?"volume-down":"headphones",label:"button_bar.speaker",tooltip:t?"button_bar.speaker_tooltip":"button_bar.speaker_off_tooltip",hideLabel:e})};var rg=n(610480);let r_=({userOverride:e,darkTheme:t,navbarColor:n,onClose:i=()=>{}})=>{let a=(e,t)=>{e?rg.A.enable(v.F_n,{userOverride:e,darkTheme:t}):rg.A.disable(v.F_n)};return(0,h.jsx)(ek.Ay,{size:"xxsmall",className:"call-info__theme-popover",closeOnClick:!0,onClose:i,role:"presentation",children:(0,h.jsx)(nI.A,{color:n,className:"call-control-bar--extra",children:(0,h.jsxs)(nT.A,{invert:!!n,children:[(0,h.jsx)(nM.A,{elementType:"button",icon:e?"space":"check",onClick:()=>a(!1),label:"button_bar.theme_auto"}),(0,h.jsx)(nM.A,{elementType:"button",icon:e&&!t?"check":"space",onClick:()=>a(!0,!1),label:"button_bar.theme_light"}),(0,h.jsx)(nM.A,{elementType:"button",icon:e&&t?"check":"space",onClick:()=>a(!0,!0),label:"button_bar.theme_dark"})]})})})},rb=({navbarColor:e})=>{let{formatMessage:t}=(0,eA.A)(),[{userOverride:n,darkTheme:i}]=(0,x.A)(nj.A,(0,p.useCallback)(()=>[nj.A.getUserThemeOptions()],[]));return(0,h.jsxs)(nO.A,{outsideClickIgnoreClass:"call-control-bar--view",attachment:"top center",targetAttachment:"bottom center",children:[(0,h.jsx)(nM.A,{elementType:"button",className:"call-info__theme",icon:n?i?"moon":"sun-alt":"adjust",tooltip:`button_bar.theme_tooltip_${n?i?"dar
31k":"light":"auto"}`,ariaLabel:t({id:"aria-label.theme-toggle"})}),(0,h.jsx)(r_,{navbarColor:e,userOverride:n,darkTheme:i})]})},rv=({className:e="",hasParticipantListFeature:t,participantCount:n=0,streamingAttendeesCount:i=0})=>{let{formatMessage:a}=(0,eA.A)(),[r]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isParticipantListOpen()],[])),s=n+i;return(0,h.jsx)(nM.A,{elementType:"button",role:"button",className:"call-info__item",tooltipClassName:`call-info__participant-count ${e}`,selectable:t,onClick:()=>{t&&(r?ez.A.hideParticipantsList():ez.A.showParticipantsList())},icon:"users",tooltip:t?r?"button_bar.hide_participants_list":"button_bar.show_participants_list":void 0,ariaLabel:a({id:"button_bar.participants_tooltip"},{count:s}),children:(0,h.jsx)("span",{className:"text",children:s})})},rA=function(e){en.A.dispatch({type:v.V0E,startTime:e})},rx=function(){en.A.dispatch({type:v.EBi})},ry=function({conference_call_id:e,...t}){return D.A.getJSON("/timer/"+e,t).then(e=>rA(e.start_time),e=>{rx(),_.A.sendError("api/Timer#getStartTime",e)}
31)},rC=({subject:e="",navbarColor:t,logo:n})=>{let{e2eeEnabled:i,isLocked:a,isSecured:r,muteMode:s,isInitializingRecording:o,isInitializingStreaming:l,isInitRecordFailed:c,isRecording:d,isStreaming:u,isBroadcastingOnICC:m,isPresentationMode:f,recordingType:g,callId:_,isWebinar:A}=(0,x.A)(es.A,(0,p.useCallback)(()=>({e2eeEnabled:es.A.isE2eeEnabled(),isLocked:es.A.isLocked(),isSecured:es.A.isSecured(),muteMode:es.A.getMuteMode(),isInitializingRecording:es.A.isInitializingRecording(),isInitializingStreaming:es.A.isInitializingStreaming(),isInitRecordFailed:es.A.isInitRecordFailed(),isRecording:es.A.isRecording(),isStreaming:es.A.isStreaming(),isBroadcastingOnICC:es.A.isBroadcastingOnICC(),isPresentationMode:es.A.isPresentationMode(),recordingType:es.A.get("record_type"),callId:es.A.get("id"),isWebinar:es.A.get("is_webinar")}),[])),{isModerator:y,streamingAttendeesCount:C,numParticipants:S}=(0,x.A)(j.A,(0,p.useCallback)(()=>({isModerator:j.A.isCurrentModerator(),streamingAttendeesCount:j.A.getStreamingAttendeesCount(),numParticipants:j.A.getActiveParticipantCount()}),[])),{hasParticipantListFeature:k,hasParticipantCountFeature:w,showTimer:P,showInfo:N}=(0,x.A)(E.default,(0,p.useCallback)(()=>({hasParticipantListFeature:E.default.enabled(v.Flz),hasParticipantCountFeature:E.default.enabled(v.UAU),showTimer:E.default.enabled(v.mPq),showInfo:E.default.enabled(v.taY)&&!b.A.isIframe()}),[])),T=d||u;(0,p.useEffect)(()=>{A&&T&&ry({conference_call_id:_,webinar:!0})},[_,T,A]);let I=w&&(!f||y)&&!b.A.isMobile();return(0,h.jsx)(nI.A,{id:"callinfo_div",color:t,className:"call-info",children:(0,h.jsxs)(nT.A,{invert:!!t,label:"header",children:[(0,h.jsx)(nM.A,{elementType:"div",className:"call-info__logo",selectable:!1,"aria-hidden":!0,tabIndex:-1,children:n}),(0,h.jsx)(tv.A,{id:tA.A.BUTTON_BAR_TIMER,children:(0,h.jsx)(aL,{isModerator:y,isInitializingRecording:o,isInitializingStreaming:l,isInitRecordFailed:c,isRecording:d,isStreaming:u,isBroadcastingOnICC:m,recordingType:g,showTimer:P&&(!A||T)},"timer")},"hideable_timer"),I?(0,h.jsx)(rv,{className:"visible-lap",participantCount:S,streamingAttendeesCount:C,hasParticipantListFeature:k},"count"):null,N&&(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_CONFERENCE_DETAILS,children:(0,h.jsx)(ig,{className:"visible-lap",subject:e,e2eeEnabled:i,hideLabel:!0,tooltipPosition:"bottom"})},"info"),(0,h.jsx)(i_,{className:"visible-lap",statusOnly:!0,hideLabel:b.A.isMobile()},"incomingVideo"),(0,h.jsx)(tv.A,{id:tA.A.BUTTON_BAR_MUTE_MODE,children:(0,h.jsx)(aG,{className:"visible-lap",isModerator:y,muteMode:s,hideLabel:v.ygy===s})},"hideable_mute_mode"),a?(0,h.jsx)(aD,{hideLabel:!0,isModerator:y},"secure"):r?(0,h.jsx)(aF,{hideLabel:!0},"secure"):null,(0,h.jsx)("div",{className:"push-right"}),(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_USER_THEME,children:(0,h.jsx)(rb,{navbarColor:t})},"theme"),(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_GALLERY_MODE,children:(0,h.jsx)(rs,{navbarColor:t,isModerator:y})},"gallery"),(0,h.jsx)(tv.A,{id:tA.A.SETTINGS_BAR_FULL_SCREEN,children:(0,h.jsx)(rh,{hideLabel:!0,disableHighlight:!0})},"fullscreen"),b.A.isCordova()&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(rp,{hideLabel:!0},"camera"),b.A.supportsAudioRoute()&&(0,h.jsx)(rf,{hideLabel:!0},"speaker")]})]})})},rj=()=>((0,p.useEffect)(()=>{let e=e=>{if(!e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&!tY.Ay.isEditableElement(e))switch(e.key){case"PageUp":y.A.gotoPage(aH.A.getCurrentPage()-1);break;case v.QLo:y.A.gotoPage(aH.A.getCurrentPage()+1)}};return window.addEventListener("keyup",e),()=>window.removeEventListener("keyup",e)},[]),null),rS=e=>{let t=(0,eA.A)(),[n,i]=(0,x.A)(aH.A,(0,p.useCallback)(()=>[aH.A.getCurrentPage(),aH.A.getTotalPages()],[]),{event:v.yft}),a=b.A.isMobile(),r=(0,ef.A)("gallery-pager",{"button-group":!a,alt:a}),s="button button--tooltip button--icon",o=(e,t)=>{e.preventDefault(),e.stopPropagation(),y.A.gotoPage(t)};return i<2?null:(0,h.jsxs)("div",{className:r,children:[(0,h.jsx)("button",{id:"prev_page",type:"button",disabled:0===n,onClick:e=>o(e,n-1),className:s,children:(0,h.jsx)(iQ.A,{html:{id:"call_toolbar.goto_prev_page",values:{page:n}},disabled:0===n,placement:"bottom",children:(0,h.jsx)(R.A,{name:"arrow-left"})})}),(0,h.jsx)("div",{id:"pages",className:"button",children:(0,h.jsx)("span",{children:t.formatMessage({id:"call_toolbar.pages"},{currentPage:n+1,numberOfPages:i})})}),(0,h.jsx)("button",{id:"next_page",type:"button",disabled:n+1>=i,onClick:e=>o(e,n+1),className:s,children:(0,h.jsx)(iQ.A,{html:{id:"call_toolbar.goto_next_page",values:{page:n+2}},disabled:n+1>=i,placement:"bottom",children:(0,h.jsx)(R.A,{name:"arrow-right"})})}),(0,h.jsx)(rj,{})]})};var rk=n(374045);let rw=({subject:e="",isGalleryMode:t=!1,spotlightEnabled:n=!1,showTimer:i=!1,showParticipantCount:a=!1,navbarC
31olor:r,logo:s})=>{let{onMouseEnter:o,onMouseLeave:l}=(0,rk.F)();return(0,nS.A)(),(0,h.jsxs)("div",{className:"call-controls",children:[i||a?(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CALL_INFO,children:(0,h.jsx)("div",{className:"view call-controls__info",onMouseEnter:o,onMouseLeave:l,children:(0,h.jsx)(rC,{subject:e,navbarColor:r,logo:s})})}):null,(0,h.jsx)("div",{className:"view call-controls__full",onMouseEnter:o,onMouseLeave:l,children:(0,h.jsx)(aO,{subject:e,navbarColor:r,spotlightEnabled:n})}),t&&(0,h.jsx)("div",{className:"view call-controls__pager",onMouseEnter:o,onMouseLeave:l,children:(0,h.jsx)(rS,{})})]})};var rP=n(790559),rE=n(200430),rN=n(301468),rT=n(285170);let rI=({isBreakout:e,isInstantBreakout:t,isWaitingRoomBreakout:n,isModerator:i,closing:a,closed:r,invitation:s,newInvitation:o,primaryPath:l,cameraOn:c,isOnCall:d,isMuted:u,name:m})=>{let f=(0,eA.A)(),[g,_]=(0,p.useState)(60),A=(0,x.A)(t6,(0,p.useCallback)(()=>t6.getHelpRequested(),[])),{personId:C=null,primaryConfId:j=null,breakoutConfId:S=null}=(0,x.A)(es.A,(0,p.useCallback)(()=>{let e=es.A.get();if(e){let t=e.getIn(["participant","person_id"]);return{personId:t,primaryConfId:e.get("primary_conference_call_id"),breakoutConfId:e.get("id")}}return{}},[])),k=(0,x.A)(tb.A,(0,p.useCallback)(()=>tb.A.getCameraDevices(),[])),[w]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.pPx)],[]));(0,p.useEffect)(()=>{if(a){let e=setTimeout(()=>{0===g||r?(clearTimeout(e),_(60)):_(g-1)},1e3)}},[a,r,g]),(0,p.useEffect)(()=>{a&&(eS.A.hideBreakoutInvitation(),eS.A.hideBreakoutHelpRequest())},[a]),(0,p.useEffect)(()=>{(-1==o||o!=s)&&!i&&o&&(!t||n||w)&&(y.A.leaveConference(),y.A.changeRooms(-1==o?l:`/breakout/${o}`,d,c,u,k))},[s,o,t,n,w,i,d,u,c,l,k]);let P=b.A.isMobile(),N=(0,ef.A)("breakout-banner",{invited:s,closing:a});return(0,h.jsx)(rT.A,{in:!!s&&!t||!!a||!!e,className:"breakout-banner__container",mountOnEnter:!0,unmountOnExit:!0,children:(0,h.jsx)("div",{className:"breakout-banner__overlay",children:(0,h.jsxs)("div",{className:N,children:[(0,h.jsx)("div",{className:"breakout-banner__info",children:a?(0,h.jsxs)("p",{children:[(0,h.jsx)(R.A,{name:"warning"}),f.formatMessage({id:"breakout_banner.closing"},{timer:g,strong:e=>(0,h.jsx)("strong",{children:e})})]}):e||t?(0,h.jsx)("div",{className:"fs-exclude",children:(0,h.jsxs)("p",{children:[(0,h.jsx)(R.A,{name:"breakout"}),f.formatMessage({id:`breakout_banner.in_a_breakout${P?"_mobile":""}`},{name:m})]})}):(0,h.jsxs)("p",{children:[(0,h.jsx)(R.A,{name:"info"}),f.formatMessage({id:"breakout_banner.you_are_invited"})]})}),(0,h.jsx)("div",{className:"breakout-banner__buttons",children:a&&e||e&&!t?(0,h.jsxs)(h.Fragment,{children:[!i&&!a&&(0,h.jsxs)("button",{type:"button",className:"button button--tertiary",id:"breakout-banner__request-help-btn",onClick:()=>{A?tE.A.cancelRequestHelp(j):tE.A.requestHelp(j,S,C)},children:[(0,h.jsx)(R.A,{name:"question"}),f.formatMessage({id:A?"breakout_banner.cancel_help":"breakout_banner.request_help"})]}),(0,h.jsx)("button",{type:"button",className:"button button--primary",id:"breakout-banner__return-main-btn",onClick:()=>{y.A.leaveConference(),y.A.changeRooms(l,d,c,u,k)},children:f.formatMessage({id:`breakout_banner.return_to_primary${P?"_mobile":""}`})})]}):e&&t?(0,h.jsx)(h.Fragment,{children:i&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(nM.A,{elementType:"button",className:`button button--${w?"tertiary":"primary"}`,id:"breakout-banner__return-main-btn",onClick:()=>{tE.A.saveMultiCameraList(k),tE.A.closeAll(j,S,t)},label:w?"breakout_banner.end_screening":`breakout_banner.return_to_primary${P?"_mobile":""}`,tooltip:w?"breakout_banner.end_screening.tooltip":null,active:!0,hideLabel:!1}),w&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("button",{type:"button",className:"button button--tertiary",id:"breakout-banner__send-others-primary-btn",onClick:()=>{tE.A.sendOthersToPrimary(j,S,!0)},children:[(0,h.jsx)(R.A,{name:"check",space:"after"}),f.formatMessage({id:"breakout_banner.send_others_to_primary"})]}),(0,h.jsxs)("button",{type:"button",className:"button button--primary",id:"breakout-banner__send-others-waiting-btn",onClick:()=>{tE.A.sendOthersToPrimary(j,S,!1)},children:[(0,h.jsx)(R.A,{name:"arrow-alt-right",space:"after"}),f.formatMessage({id:"breakout_banner.send_others_to_waiting"})]})]})]})}):a?null:(0,h.jsx)("button",{type:"button",className:"button button--dark",id:"breakout-banner__join-btn",onClick:()=>
31{y.A.leaveConference(),y.A.changeRooms(`/breakout/${s}`,d,c,u,k)},children:f.formatMessage({id:"breakout_banner.join"})})})]})})})},rM=()=>{let e=(0,eA.A)(),t=(0,nm.wA)(),n=(0,e_.Z)(aE.Ay.getAll()),[i,a]=(0,p.useState)(null),[r,s]=(0,p.useState)(0);(0,p.useEffect)(()=>{let e=setInterval(()=>s(e=>n.length?(e+1)%n.length:0),5e3);return()=>clearInterval(e)},[n.length]),(0,p.useEffect)(()=>{a(n[r])},[n,r]);let o=(0,ef.A)("feature-banner",{[`feature-banner__${null==i?void 0:i.color}`]:null==i?void 0:i.color}),{id:l,color:c,icon:d,description:u,primary_button_type:m,primary_button_text:f}=i||{};return 0!=n.length&&l&&c&&d&&u&&m&&f?(0,h.jsx)(rT.A,{in:!0,className:"feature-banner__container",mountOnEnter:!0,unmountOnExit:!0,children:(0,h.jsx)("div",{className:"feature-banner__overlay",children:(0,h.jsxs)("div",{className:o,children:[(0,h.jsx)("div",{className:"feature-banner__description",children:(0,h.jsxs)("p",{children:[(0,h.jsx)(R.A,{name:i.icon}),e.formatMessage({id:`${i.description}`})]})}),(0,h.jsxs)("div",{className:"feature-banner__buttons",children:[i.secondary_button_type&&i.secondary_button_text&&(0,h.jsx)("button",{type:"button",className:`button button--${i.secondary_button_type}`,onClick:()=>{},children:e.formatMessage({id:`${i.secondary_button_text}`})}),(0,h.jsx)("button",{type:"button",className:`button button--${i.primary_button_type}`,onClick:()=>{switch(null==i?void 0:i.id){case aE.f8:tg.A.closePresentMediaControls();break;case aE.UD:ii.A.stopPresenting();break;case aE.Br:t((0,ev.WU)(ev.t3))}},disabled:i.primary_button_disabled||!1,children:e.formatMessage({id:`${i.primary_button_text}`})})]})]})})}):null};var rO=n(213181);let rR=({organization:e})=>(0,h.jsx)("div",{className:"call-logo call-logo--compact",children:(0,h.jsx)("div",{className:"call-logo__inner",children:(0,h.jsx)(rO.A,{className:"call-logo__logo",useIcon:!0,matte:e.get("has_icon")})})}),rL=({isDarkTheme:e=!1,organization:t="",isGalleryMode:n=!1,isVideoRecorder:i=!1,isBreakout:a=!1,isModerator:r=!1,spotlightEnabled:s=!1,isInstantBreakout:o=!1,isWaitingRoomBreakout:l=!1,breakoutClosing:c=!1,breakoutClosed:d=!1,invitation:u=!1,newInvitation:m=!1,primaryPath:f="",cameraOn:g=!1,isOnCall:_=!1,isMuted:b=!1,subject:A=""})=>{let[y,C]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.mPq),E.default.enabled(v.UAU)],[])),j=()=>t?(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__LOGO,children:(0,h.jsx)(rR,{organization:t})}):null;return i?(0,h.jsx)("header",{className:"call-header",children:j()}):(0,h.jsxs)("header",{className:"call-header",children:[(0,h.jsxs)("div",{className:"call-header-banners",children:[(0,h.jsx)(rE.A,{}),(0,h.jsx)(rN.A,{}),(0,h.jsx)(rP.A,{}),(0,h.jsx)(rI,{closing:c,closed:d,isBreakout:a,isModerator:r,isInstantBreakout:o,isWaitingRoomBreakout:l,invitation:u,newInvitation:m,primaryPath:f,cameraOn:g,isOnCall:_,isMuted:b,name:A}),(0,h.jsx)(rM,{})]}),(0,h.jsx)(rw,{subject:A,navbarColor:e?"dark":void 0,isGalleryMode:n,showTimer:y,showParticipantCount:C,spotlightEnabled:s,logo:j()})]})},rD=({navbarColor:e,currentParticipantId:t,isCurrentMuted:n=!1,isObserver:i=!1,numObservers:a=0})=>{let{formatMessage:r}=(0,eA.A)();return(0,h.jsx)("div",{className:"call-observer",children:(0,h.jsx)("div",{className:"relative-anchor",children:(0,h.jsx)(nI.A,{color:e,className:"call-observer-bar",children:(0,h.jsxs)(nT.A,{invert:!!e,children:[(0,h.jsxs)(nM.A,{selectable:!1,className:"observer-counter",children:[(0,h.jsx)("p",{className:"observer-counter__label",children:r({id:"participants.observer.label"})}),(0,h.jsx)("p",{className:"observer-counter__value",children:a})]}),i?n?(0,h.jsx)(nM.A,{elementType:"button",color:"error",active:!1,column:!0,icon:"microphone-slash",onClick:()=>y.A.unmute(t),label:"participants.muted_selectable",hideLabel:!0,tooltipPosition:"left",className:"participant__icon--muted-current"}):(0,h.jsx)(nM.A,{elementType:"button",active:!1,column:!0,icon:"microphone",onClick:()=>y.A.mute(t),label:"participants.unmuted_selectable",hideLabel:!0,tooltipPosition:"left",className:"participant__icon--unmuted-current"}):null]})})})})};var rF=n(605556),rV=n.n(rF);function rG(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rB extends(c=p.PureComponent){render(){let{type:e,style:t,value:n,min:i,max:a,...r}=this.props;return(0,h.jsx)("input",{type:e,value:n,min:i,max:a,...r,style:{backgroundSize:`${(n-i)*100/(a-i)}% 100%`,...t}})}}function rH(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
31rG(rB,"propTypes",{type:rV().string.isRequired,min:rV().number.isRequired,max:rV().number.isRequired,value:rV().number.isRequired}),rG(rB,"defaultProps",{type:"range",value:0});class rU extends p.PureComponent{render(){let{navbarColor:e}=this.props;return(0,h.jsx)(nI.A,{color:e,className:"call-volume-bar",children:(0,h.jsxs)(nT.A,{invert:!!e,children:[(0,h.jsx)(nM.A,{elementType:"button",id:"call-volume__mute",onClick:this._onVolumeMute,column:!0,icon:"volume-mute",hideLabel:!0}),(0,h.jsx)(rB,{className:"call-volume__range",min:0,max:1,step:.01,value:this.state.currentVolume,onChange:this._onVolumeChange}),(0,h.jsx)(nM.A,{elementType:"button",id:"call-volume__up",onClick:this._onVolumeUp,column:!0,icon:"volume-up",hideLabel:!0})]})})}constructor(...e){super(...e),rH(this,"state",{currentVolume:tb.A.getUnifiedAudioVolume(),lastVolume:1}),rH(this,"_onVolumeChange",e=>{let t=parseFloat(e.target.value);this.setState({currentVolume:t}),this._onVolumeChangeThrottle(t)}),rH(this,"_onVolumeChangeThrottle",(0,na.throttle)(e=>{eH.A.changeVolume(e)},100,{trailing:!0})),rH(this,"_onVolumeMute",()=>{let e=this.state.currentVolume;0===this.state.currentVolume?(this.setState({currentVolume:this.state.lastVolume}),eH.A.changeVolume(this.state.lastVolume)):(this.setState({currentVolume:0,lastVolume:e}),eH.A.changeVolume(0))}),rH(this,"_onVolumeUp",()=>{let{currentVolume:e,lastVolume:t}=this.state,n=this.state.currentVolume;0===e||1===e?(this.setState({currentVolume:t}),eH.A.changeVolume(t)):(this.setState({currentVolume:1,lastVolume:n}),eH.A.changeVolume(1))})}}let rz=({navbarColor:e})=>{let[t]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.isControlsVisible()],[]),{event:v.lJ9});return(0,h.jsx)(rT.A,{in:t,mountOnEnter:!0,unmountOnExit:!0,enter:!1,exit:!1,children:(0,h.jsx)("div",{className:"call-volume",children:(0,h.jsx)("div",{className:"relative-anchor",children:(0,h.jsx)(rU,{navbarColor:e})})})})};var rW=n(289213);let r$=({children:e})=>{let t=(0,p.useRef)(!1);(0,p.useEffect)(()=>()=>t.current=!0,[]);let n=b.A.isOnIos()&&b.A.isCordova()?void 0:()=>{t.current=!0,nw.Ay.isDrawing()||N.A.setControlsVisible(!0)};return(0,h.jsx)(rW.A,{elementType:"div",className:"call-main",minMoveDistance:20,timeout:5e3,canHoverLock:!0,onClick:e=>{t.current||!["DIV","VIDEO","IMG"].includes(e.target.tagName)||e.nativeEvent.composedPath().map(e=>e.classList).filter(Boolean).some(e=>e.contains("popover")||e.contains("nav"))||N.A.setControlsVisible(!es.A.isControlsVisible())},onMouseMove:n,onMouseDown:()=>{t.current=!1},onMouseIdle:()=>{N.A.setControlsVisible(!1)},children:e})};var rq=n(492641);function rY(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class rQ extends p.Component{componentDidMount(){E.default.on("CHANGE",this._onFeaturesStoreChangeListener)}componentWillUnmount(){E.default.off("CHANGE",this._onFeaturesStoreChangeListener)}render(){return(0,h.jsxs)("div",{className:"overlay overlay--small active",children:[(0,h.jsx)("button",{className:"overlay__close",onClick:this._onCancelButtonClicked,children:(0,h.jsx)(R.A,{name:"remove"})}),(0,h.jsx)("div",{className:"overlay__content",children:(0,h.jsx)(P.A,{id:"joinCallConnecting",invert:!0,text:(0,h.jsx)(I.A,{id:"joining_call.connecting"}),longWaitDelay:5e3,longWaitText:(0,h.jsx)(I.A,{id:"joining_call.connecting_delay"}),onLongWait:this._onSpinnerLongWait,longWaitContent:this.state.dialInInstructions&&(0,h.jsxs)("button",{type:"button",onClick:this._onCallByPhoneClicked,className:"button button--dark button--xsmall",children:[(0,h.jsx)(R.A,{name:"phone",space:"after"}),(0,h.jsx)(I.A,{id:"joining_call.join_by_phone"})]})})})]})}_onFeaturesStoreChange(){this.setState({dialInInstructions:E.default.enabled(v.hKV)})}constructor(e){super(e),rY(this,"_onCallByPhoneClicked",()=>{rq.A.hangUp(),eS.A.showConferenceDetails()}),rY(this,"_onSpinnerLongWait",()=>{C.A.spinnerLongWait("JoiningCall")}),rY(this,"_onCancelButtonClicked",()=>{rq.A.hangUp()}),this.state={dialInInstructions:E.default.enabled(v.hKV)},this._onFeaturesStoreChangeListener=this._onFeaturesStoreChange.bind(this)}}let rK="screen",rX=!1,rJ=[],rZ=null,r0=!1,r1=null,r2=null,r5=Object.assign(new tj.EventEmitter,{isVisible:function(){return r0},getType:function(){return rK},getSources:function(){return rJ},screenShareAudio:function(){return rX},getOptions:function(){return r1},getSelectedSource:function(){return rZ},onSourceChoose:function(e){"function"==typeof r2&&r2(e,rK,rX)},reset:function(){rK="screen",rX=!1,rJ=[],rZ=null,r0=!1,r1=null,r2=null},dispatchToken:null});function r4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}r5.dispatchToken=en.A.register(function(e){switch(e.type){case v.kC2:r1=e.options,r2=e.onSourceChoose,r0=!0,r5.emit("CHANGE");break;case v.nc8:r5.onSourceChoose(""),r5.reset(),r5.emit("CHANGE");break;case v.Fgq:r5.onSourceChoose(e.sourceId),r5.reset(),r5.emit("CHANGE");break;case v.Dn0:rJ=rJ=e.sources,null===rZ&&(rZ=rJ[0].id),r5.emit("CHANGE");break;case v.k76:rZ=null,rJ=[],r5.emit("ERROR");break;
31case v.dq3:rZ=e.sourceId,r5.emit("CHANGE");break;case v.Ct_:rZ=null,rJ=[],rK=e.sourceType,r5.emit("CHANGE");break;case v.MhH:rX=e.screenShareAudio,r5.emit("CHANGE");break;case v.mi3:r5.emit(v.mi3)}});class r3 extends p.Component{render(){let{source:e,selected:t,type:n}=this.props,i=(0,ef.A)("desktop-picker__source",`desktop-picker__source--${n}`,{active:t});return(0,h.jsxs)("div",{className:i,onClick:this._onClick,onDoubleClick:this._onDoubleClick,children:[(0,h.jsx)("div",{className:"desktop-picker__source-image-container",children:(0,h.jsx)("img",{className:"desktop-picker__source-image",src:e.thumbnail.toDataURL()})}),(0,h.jsx)("div",{className:"desktop-picker__source-name",children:e.name})]})}constructor(...e){super(...e),r4(this,"_onClick",()=>{this.props.onClick(this.props.source.id)}),r4(this,"_onDoubleClick",()=>{this.props.onDoubleClick(this.props.source.id)})}}class r6 extends p.Component{render(){let{type:e,sources:t,selectedSourceId:n,onClick:i,onDoubleClick:a}=this.props,r=(0,ef.A)("desktop-picker__pane",`desktop-picker__pane--${e}`);return(0,h.jsx)("div",{className:r,children:t.map(t=>(0,h.jsx)(r3,{type:e,source:t,selected:t.id===n,onClick:i,onDoubleClick:a},t.id))})}}var r9=n(539476);let r8=()=>{let e=(0,eA.A)(),[t,n]=(0,p.useState)(!0),[i,a]=(0,p.useState)(null),{sources:r,type:s,screenShareAudio:o,selectedSourceId:l}=(0,x.A)(r5,(0,p.useCallback)(()=>({sources:r5.getSources(),type:r5.getType(),screenShareAudio:r5.screenShareAudio(),selectedSourceId:r5.getSelectedSource()}),[])),c="mac"!==b.A.os()&&"screen"==s&&E.default.enabled(v.FOd);(0,p.useEffect)(()=>{let t=()=>{n(!0)},i=()=>{n(!1),a(e.formatMessage({id:"desktop_picker.error.get"}))};return r5.on(v.mi3,t),r5.on("ERROR",i),()=>{r5.off(v.mi3,t),r5.off("ERROR",i)}},[e]),(0,p.useEffect)(()=>(r9.A.startPollingSources([s]),()=>r9.A.stopPollingSources()),[s]);let d=e=>{r9.A.setType(e)},u=()=>{r9.A.hide()};return(0,h.jsxs)(T.aF,{className:"modal--desktop-picker",onClose:u,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:e.formatMessage({id:"desktop_picker.modal.title"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsxs)("div",{className:"desktop-picker",children:[i&&(0,h.jsx)(O.A,{type:"error",message:i,open:!0,onClosed:()=>{a(null)},closable:!0}),(0,h.jsxs)("div",{className:"tabs tabs--bordered tabs--fill",children:[(0,h.jsx)(e9.A,{active:"screen"===s,onClick:()=>d("screen"),children:e.formatMessage({id:"desktop_picker.tabs.screen"})}),(0,h.jsx)(e9.A,{active:"window"===s,onClick:()=>d("window"),children:e.formatMessage({id:"desktop_picker.tabs.window"})})]}),(0,h.jsx)("div",{className:"tabs__content",children:t&&0===r.length?(0,h.jsx)(P.A,{centered:!0}):(0,h.jsx)(r6,{type:s,sources:r,selectedSourceId:l,onClick:e=>{r9.A.setSelectedSource(e)},onDoubleClick:e=>{r9.A.selectSource(e)}})})]})}),(0,h.jsxs)(T.jl,{children:[c&&(0,h.jsx)("div",{className:"form__checkbox",style:{margin:"0.5em auto 0px 1em"},children:(0,h.jsxs)("label",{htmlFor:"share_audio",children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{id:"share_audio",type:"checkbox",checked:o,onChange:()=>{r9.A.setScreenShareAudio(!o)}}),(0,h.jsx)("div",{className:"control"})]}),e.formatMessage({id:"desktop_picker.share_audio"})]})}),(0,h.jsx)("button",{className:"button button--tertiary",onClick:u,children:e.formatMessage({id:"buttons.close"})}),(0,h.jsx)("button",{className:"button button--primary",onClick:()=>{r9.A.selectSource(l)},children:e.formatMessage({id:"desktop_picker.modal.confirm"})})]})]})};function r7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class se extends p.Component{getState(){return{visible:r5.isVisible()}}componentDidMount(){r5.on("CHANGE",this._onDesktopPickerStoreChange)}componentWillUnmount(){r5.off("CHANGE",this._onDesktopPickerStoreChange)}render(){return this.state.visible?(0,h.jsx)(r8,{}):null}constructor(...e){super(...e),r7(this,"state",this.getState()),r7(this,"_onDesktopPickerStoreChange",()=>{this.setState(this.getState())})}}var st=n(368846),sn=n(562846);let si=({handRaisedCount:e,nonVisibleCount:t})=>{let[n]=(0,x.A)(eW.A,(0,p.useCallback)(()=>[eW.A.isParticipantListOpen()],[])),i=(0,ef.A)("participants-info",{"participants-info--active":e});return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(iQ.A,{className:i,html:{id:e?"info_box.hand_raised.tooltip":"info_box.non_visible_count.tooltip",values:{count:e||t}},placement:"left",children:(0,h.jsx)("div",{id:"participant_info",role:"button",onClick:n?ez.A.hideParticipantsList:ez.A.showParticipantsList,children:e?(0,h.jsx)(R.A,{name:"hand"}):`+${t}`})})})},sa=({handRaisedCount:e=0,nonVisibleCount:t=0})=>e||t?(0,h.jsx)(si,{handRaisedCount:e,nonVisibleCount:t}):null;var sr=n(923883),ss=n(878912);class so extends p.Component{componentDidMount(){this.props.buffering&&(this.timeout=setTimeout(()=>{eH.A.videoNotWorking(this.props.participant.get("id"))},15e3))}componentWillUnmount(){clearTimeout(this.timeout)}shouldComponentUpdate(e){return this.props.buffering!==e.buffering||this.props.participant.get("name")!==e.participant.get("name")||this.props.isCurrentParticipantModerator!==e.isCurrentParticipantModerator}render(){return(0,h.jsx)("div",{className:"participant__tile-inner",children:(0,h.jsx)(ss.Ay,{src:this.props.participant.get("picture_url"),name:aB.A.displayCallerIdByRole(this.props.participant,this.props.isCurrentParticipantModerator),show
31FullName:!0,size:"medium",loading:this.props.buffering,lazyLoad:!1,e164_ani:this.props.participant.get("e164_ani")})})}}var sl=n(338309),sc=n(292944);let sd=()=>(0,h.jsx)(P.A,{style:"simple",invert:!0,centered:!0,delay:100}),su=({participant:e,videoTrack:t})=>{let{stream:n,videoType:i}=t||{};if(!n||!i)return null;let a=e.get("id"),r=e.get("isCurrent"),s=e.getIn(["video","camera","cameraFacingUser"]);return(0,h.jsx)(sl.A,{captureFrames:!sc.A.getIOSRTC()&&!r,measureOrientation:!0,onCanPlay:()=>eH.A.videoWorking(a),className:"participant__tile-inner",renderWhileLoading:sd,participantId:a,isSelf:r,mirrorVideo:s,stream:n,videoType:i,muted:!0})};class sh extends p.Component{componentDidMount(){this.timeout=setTimeout(()=>{eH.A.videoNotWorking(this.props.participant.get("id"))},15e3)}componentWillUnmount(){clearTimeout(this.timeout)}shouldComponentUpdate(e,t){return this.props.lastFrame!==e.lastFrame}render(){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:"participant__tile-inner fs-exclude",children:(0,h.jsx)("img",{id:`buffering-${this.props.participant.get("id")}`,src:this.props.lastFrame})}),(0,h.jsx)(iQ.A,{className:"participant__tile-buffering",text:"errors.current_participant.video_paused",children:(0,h.jsx)("img",{src:Z.A.getPath("/images/pause-circle-white-center.svg")})})]})}}
31function sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class sm extends p.PureComponent{render(){let{participant:e,currentParticipant:t}=this.props;if(e.get("isViewingOnly"))return null;let n=e.get("isCurrent"),i=t.get("isModerator");return n||i?e.get("isMuted")?(0,h.jsx)(eE.A,{text:"participants.unmute",iconName:"microphone-slash",isSelectable:!0,isActive:!0,onClick:this._onUnmuteClick,ariaHidden:!0}):(0,h.jsx)(eE.A,{isSelectable:!0,iconName:"microphone",text:"participants.mute",onClick:this._onMuteClick,ariaHidden:!0}):null}constructor(...e){super(...e),sp(this,"_onMuteClick",()=>{y.A.mute(this.props.participant.get("id"))}),sp(this,"_onUnmuteClick",()=>{y.A.unmute(this.props.participant.get("id"))})}}function sf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class sg extends p.PureComponent{render(){let{participant:e}=this.props,t=j.A.isCurrentCameraActive();return e.get("isCurrent")?t?(0,h.jsx)(eE.A,{isSelectable:!0,isActive:!0,iconName:"video-camera",text:"button_bar.stop_video",color:"success",onClick:this._onStopVideoClicked,ariaHidden:!0}):(0,h.jsx)(eE.A,{isSelectable:!0,iconName:"video-camera-slash",text:"button_bar.start_video",color:"default",onClick:this._onStartVideoClicked,ariaHidden:!0}):null}constructor(...e){super(...e),sf(this,"_onStartVideoClicked",()=>{tg.A.enableCamera()}),sf(this,"_onStopVideoClicked",()=>{tg.A.disableCamera()})}}class s_ extends p.PureComponent{render(){return(0,h.jsx)(ek.Ay,{size:"xsmall",closeOnClick:!0,...this.props,children:(0,h.jsxs)(ew.A,{children:[(0,h.jsx)(eP.A,{id:"pin_for_everyone",onClick:this._onToggleSpotlight,selectable:!0,children:(0,h.jsx)(I.A,{id:"button_bar.pin_for_everyone"})}),(0,h.jsx)(eP.A,{id:"pin_for_you",onClick:this.props.spotlightedParticipantId?void 0:this.props.onTogglePin,selectable:!0,disabled:this.props.spotlightedParticipantId,children:(0,h.jsx)(I.A,{id:this.props.participant.get("pinned")?"participants.unpin_video":"button_bar.pin_for_you"})})]})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onToggleSpotlight",()=>{this.props.participant.get("pinned")?N.A.unspotlightParticipant(this.props.currentParticipant.get("id"),this.props.participant.get("id")):N.A.spotlightParticipant(this.props.currentParticipant.get("id"),this.props.participant.get("id"))})}}function sb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class sv extends p.PureComponent{render(){let{participant:e,currentParticipant:t,spotlightedParticipantId:n}=this.props,i=!!(n&&e.get("id")===n),a=e.get("pinned");if(t.get("isModerator")){if(i)return(0,h.jsx)(eE.A,{iconName:"pin",isActive:!0,isSelectable:!0,rotate:45,text:"participants.unspotlight",onClick:this._onToggleSpotlight,ariaHidden:!0});else if(!a)return(0,h.jsxs)(nO.A,{attachment:"bottom center",children:[(0,h.jsx)(eE.A,{iconName:"pin",isActive:!1,isSelectable:!0,rotate:45*!!a,text:"participants.pin",ariaHidden:!0}),(0,h.jsx)(s_,{participant:e,currentParticipant:t,onTogglePin:this._onTogglePin,spotlightedParticipantId:n})]})}return i?(0,h.jsx)(eE.A,{iconName:"pin",isActive:!1,isSelectable:!1,rotate:45,text:"participants.unspotlight.disabled",disabled:!0,ariaHidden:!0}):n?(0,h.jsx)(eE.A,{iconName:"pin",isActive:!1,rotate:45,text:"participants.unspotlight.disabled",disabled:!0,ariaHidden:!0}):(0,h.jsx)(eE.A,{iconName:"pin",isActive:a,isSelectable:!0,rotate:45*!!a,text:`participants.${a?"unpin":"pin"}`,onClick:this._onTogglePin,ariaHidden:!0})}constructor(...e){super(...e),sb(this,"_onTogglePin",()=>{this.props.participant.get("pinned")?y.A.unpinParticipant(this.props.participant.get("id")):y.A.pinParticipant(this.props.participant.get("id"))}),sb(this,"_onToggleSpotlight",()=>{this.props.participant.get("pinned")?N.A.unspotlightParticipant(this.props.currentParticipant.get("id"),this.props.participant.get("id")):N.A.spotlightParticipant(this.props.currentParticipant.get("id"),this.props.participant.get("id"))})}}var sA=n(956091),sx=n(323724);class sy extends p.PureComponent{render(){let{participant:e}=this.props;return e.get("isViewingOnly")?(0,h.jsx)(eE.A,{text:"participants.no_audio_connected",iconName:"view-only"}):null}}function sC(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class sj extends p.PureComponent{render(){let{participant:e,currentParticipant:t}=this.props,n=e.get("isCurrent"),i=t.get("isModerator"),a=e.get("hand_raised");return n||i&&a?a?(0,h.jsx)(eE.A,{iconName:"hand",isActive:!0,isSelectable:!0,text:"participants.lower_hand",onClick:this._onLowerHandClick,ariaHidden:!0}):(0,h.jsx)(eE.A,{iconName:"hand",isSelectable:!0,text:"participants.raise_hand",onClick:this._onRaiseHandClick,ariaHidden:!0}):null}constructor(...e){super(...e),sC(this,"_onRaiseHandClick",()=>{y.A.raiseHand()}),sC(this,"_onLowerHandClick",()=>{y.A.lowerHand(this.props.participant.get("id"))})}}var sS=n(351207),sk=n(141578);let sw=({show:e=!1,isGalleryMode:t=!1,isConversationMode:n=!1,isGroupMeeting:i=!1,participant:a,activeFeatures:r,currentParticipant:s,spotlightedParticipantId:o})=>{let l=(0,eA.A)(),c=(0,aX.$)(),d=(0,ef.A)({participant__label:!t}),u=(0,ef.A)("participant__stats",{participant__icon:t}),p=r.has(v.Ajs),m=r.has(v.oXA),f=r.has(v.D4E);return(0,h.jsx)(rT.A,{in:e,mountOnEnter:!0,unmountOnExit:!0,enter
31:!1,exit:!1,"aria-hidden":!0,children:(0,h.jsx)("div",{className:"participant__overlay",children:(0,h.jsxs)("div",{className:"participant__actions",children:[(0,h.jsxs)("div",{className:"nav nav--wrap row--center",children:[!c&&(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__MEDIA_STATS_ICON_OVERLAY,children:(0,h.jsx)(aS,{enabled:m&&f,participant:a})}),p?!c&&(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__CHANGE_VIDEO,children:(0,h.jsx)(sg,{participant:a})}):(0,h.jsxs)(h.Fragment,{children:[!c&&(0,h.jsx)(nW.A,{participant:a,enableFeature:r.has(v.eXM)}),!c&&(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__CHANGE_PIN,children:(0,h.jsx)(sv,{participant:a,currentParticipant:s,spotlightedParticipantId:o})}),(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__CHANGE_RAISED_HAND,children:(0,h.jsx)(sj,{participant:a,currentParticipant:s})}),!c&&(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__BLOCK,children:(0,h.jsx)(sA.A,{participant:a,activeFeatures:r,currentParticipant:s})}),!c&&(0,h.jsx)(sx.A,{participant:a,activeFeatures:r,currentParticipant:s})]}),(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__VIEW_ONLY,children:(0,h.jsx)(sy,{participant:a})}),(0,h.jsx)(sm,{participant:a,currentParticipant:s,isConversationMode:n}),!c&&i&&(0,h.jsx)(sS.A,{participant:a,activeFeatures:r,currentParticipant:s}),!c&&(0,h.jsx)(sk.A,{participant:a,activeFeatures:r,currentParticipant:s})]}),!t&&(0,h.jsx)("div",{className:d+" "+u,children:(0,h.jsx)("div",{className:"participant__name fs-exclude",children:a.get("isCurrent")?l.formatMessage({id:"participants.you"}):aB.A.displayCallerIdByRole(a,s.get("isModerator"))})})]})})})};var sP=n(326178),sE=n(739872);let sN=({videoWhiteboard:e=!1})=>{let{formatMessage:t}=(0,eA.A)();return(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)("div",{className:"whiteboard-error",children:[(0,h.jsx)("h2",{id:"heading",children:t({id:e?"error_page.video_whiteboard.heading":"error_page.whiteboard.heading"})}),(0,h.jsx)("p",{id:"description",children:t({id:e?"error_page.video_whiteboard.description":"error_page.whiteboard.description"})}),(0,h.jsx)("p",{id:"support_notified",children:t({id:"error_page.whiteboard.support_notified"})}),(0,h.jsxs)("p",{children:[e&&(0,h.jsx)(ta.A,{id:"disable",className:"button button--primary",onClick:()=>e3.A.disable(v._PO),children:t({id:"error_page.video_whiteboard.disable"})}),(0,h.jsx)(ta.A,{id:"rejoin",className:"button button--tertiary error-page__back-button",onClick:()=>window.location.reload(),children:t({id:"error_page.reload"})})]})]})})};class sT extends(d=p.Component){render(){return(0,h.jsx)(sE.A,{errorPage:(0,h.jsx)(sN,{videoWhiteboard:this.props.videoWhiteboard}),children:this.props.children})}}r={videoWhiteboard:!1},(a="defaultProps")in sT?Object.defineProperty(sT,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):sT[a]=r;let sI=(0,p.lazy)(()=>Promise.resolve().then(n.bind(n,876819))),sM=({participantId:e})=>{let t=(0,p.useRef)(null);return(0,x.A)(nD.A,null,{event:nF.Fx,onEvent:(0,p.useCallback)((n,i)=>{if(t.current&&n===e){let e=0===i||isNaN(i)?0:Math.min(3*i,1);t.current.style.setProperty("--aLevel",String(e))}},[e])}),(0,h.jsx)("div",{ref:t,className:"participant__audio-level",children:(0,h.jsx)(R.A,{name:"ellipsis-h"})})},sO=({participant:e,currentParticipant:t,spotlightedParticipantId:n,activeFeatures:i,isGalleryMode:a=!1,hideTileControls:r=!1,isConversationMode:s=!1,isControlsVisible:o=!1,isGroupMeeting:l=!1,allowVideo:c=!1,mirrorWhiteboard:d=!1})=>{let[u,m]=(0,p.useState)(!1),f=e.get("id"),g=e.getIn(["video","camera"]),_=(0,p.useCallback)(()=>{if(g){var e;let t=nw.Ay.getVideoWhiteboardId(null==(e=g.get("track"))?void 0:e.videoType,f);if(nw.Ay.hasShapes(t))return t}return null},[g,f]),[b,A]=(0,p.useState)(_),y=(0,p.useCallback)(()=>A(_()),[_]);(0,p.useEffect)(y,[y]),(0,x.A)(nw.Ay,null,{onEvent:y});let C=c&&i.has(v.oXA)&&!!g,j=(0,ef.A)("participant__tile",{gallery_view:a}),S=t.get("isModerator");return(0,h.jsxs)("div",{className:j,onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),onClick:()=>m(e=>
31!e),role:"presentation",tabIndex:-1,children:[C?g.get(v.nVm)?g.get("frame")?(0,h.jsx)(sh,{participant:e,lastFrame:g.get("frame")}):(0,h.jsx)(so,{participant:e,isCurrentParticipantModerator:S,buffering:!0}):(0,h.jsxs)(h.Fragment,{children:[b?(0,h.jsx)(sT,{videoWhiteboard:!0,children:(0,h.jsx)(p.Suspense,{fallback:(0,h.jsx)(sr.A,{}),children:(0,h.jsx)(sI,{id:b,canContribute:!1,mirrorHorizontally:d})})}):null,(0,h.jsx)(su,{videoTrack:g.get("track"),participant:e})]}):(0,h.jsx)(so,{participant:e,isCurrentParticipantModerator:S}),!e.get("isMuted")&&(0,h.jsx)(sM,{participantId:f}),(0,h.jsx)(sP.A,{isGalleryMode:a,isConversationMode:s,spotlightedParticipantId:n,showPrivateChatIcon:!1,activeFeatures:i,participant:e,currentParticipant:t,isControlsVisible:o,showOverlay:u,hideTileControls:r}),(0,h.jsx)(sw,{participant:e,show:u,isGroupMeeting:l,isGalleryMode:a,activeFeatures:i,currentParticipant:t,isConversationMode:s,spotlightedParticipantId:n})]})},sR=({target:e})=>e.classList.remove("hide"),sL=({emoji:e})=>{let t=Array.from(e).map(e=>e.codePointAt(0).toString(16)).join("_");return(0,h.jsx)("img",{className:"participant__reaction hide",onLoad:sR,src:`https://fonts.gstatic.com/s/e/notoemoji/latest/${t}/512.webp`,alt:e,crossOrigin:"anonymous",referrerPolicy:"no-referrer"})},sD=({participant:e,reaction:t,isGroupMeeting:n=!1,isControlsVisible:i=!1,isGalleryMode:a=!1,activeFeatures:r,currentParticipant:s,isConversationMode:o,isIncomingVideoAllowed:l,spotlightedParticipantId:c,mirrorOwnVideo:d,hideTileControls:u})=>{let p=r.has(v.oXA)&&e.get("video"),m=!!(p&&p.getIn(["camera","track"])),f=e.get("isCurrent"),g=["camera",v.Vpe].some(t=>e.getIn(["video",t,v.nVm])),_=(0,ef.A)({participant:!0,"participant--current":f,"participant--mirror-own-video":f&&d,"participant--speaking":e.get("activeSpeaker"),"participant--viewing":e.get("isViewingOnly"),"participant--has-e2ee":e.get("e2ee_supported"),"participant--is-e2ee":e.get("e2ee_enabled"),"participant--media":m,"participant--media-landscape":m,"participant--video":m,"participant--multi-camera":e.get(v.KUU),"participant--buffering":g,"participant--presenting-document":e.get("id")==nE.A.getPresenterParticipantId(),"participant--picture":e.get("picture_url")});return(0,h.jsxs)("div",{className:_,role:"presentation",tabIndex:-1,children:[(0,h.jsx)(sO,{allowVideo:f||l,isConversationMode:o,currentParticipant:s,activeFeatures:r,participant:e,isGroupMeeting:n,isGalleryMode:a,isControlsVisible:i,spotlightedParticipantId:c,hideTileControls:u,mirrorWhiteboard:f&&d&&m}),t&&(0,h.jsx)(sL,{emoji:t.emoji},t.uuid)]})};var sF=n(176833),sV=n(944949);let sG="toggleParticipantsCtavvBeenSeen",sB=({dockLeft:e=!1,className:t=""})=>{let[n,i]=(0,p.useState)("true"===b.A.getLocalValue(sG,"","true")),a=(0,x.A)(rd,(0,p.useCallback)(()=>!rd.isExpanded(),[])),r=(0,x.A)(eW.A,(0,p.useCallback)(()=>eW.A.isLeftSidebarOpen(),[]));return(0,p.useEffect)(()=>{let e=()=>{b.A.setLocalValue(sG,"true"),i(!0)},t=setTimeout(e,3e3);return()=>{clearTimeout(t),e()}},[]),(0,h.jsx)("div",{className:"call-participants__toggle",children:(e?r:a)?(0,h.jsx)(nM.A,{elementType:"button",id:v.oqQ,onClick:()=>{e?ez.A.hideLeftSidebar():ro.A.setExpanded()},tooltipPosition:"top",tooltipDuration:0,column:!0,icon:e?"chevron-circle-left":"chevron-circle-down",label:"button_bar.hide_participants",hideLabel:!0,className:t,isCta:!n,ctaIcon:e?"arrow-left":"arrow-down",ctaTitle:!n&&"button_bar.participant_toggle_cta_title",ctaDescription:!n&&"button_bar.participant_toggle_cta_description"}):(0,h.jsx)(nM.A,{elementType:"button",id:v.oqQ,active:!1,onClick:()=>{e?ez.A.showLeftSidebar():ro.A.exitExpanded()},tooltipPosition:"top",tooltipDuration:0,column:!0,icon:e?"chevron-right":"chevron-up",label:"button_bar.show_participants",hideLabel:!0,className:t})})};var sH=n(303719);let sU=({width:e})=>((0,p.useEffect)(()=>{document.getElementById("app").style.setProperty("--left-sidebar-width",e)},[e]),null),sz=({container:e})=>{let t=(0,p.useRef)({width:0,app:null}),n=(0,p.useCallback)(()=>{let n=document.getElementById("app"),{width:i}=e.getBoundingClientRect();return t.current={width:i,app:n},n},[e]),i=(0,p.useCallback)(({x:e})=>{let{app:n,width:i}=t.current,a=100*(i+e)/window.innerWidth;n.style.setProperty("--left-sidebar-width",`${Math.floor(10*a)/10}vw`)},[]);return(0,h.jsx)(sV.A,{className:"call-participants__resizer",resizingClassName:"sidebar-resizing",collapsedClassName:"sidebar-collapsed",min:200,max:window.innerWidth/2,collpaseAt:50,onStart:n,onFinish:e=>{e&&ez.A.hideLeftSidebar()},onResize:i})},sW=({setRef:e,hasStripMode:t=!1,isGalleryMode:n=!1,dockLeft:i=!1,handRaisedCount:a=0,nonVisibleCount:r=0,participantIds:s,activeFeatures:o,isGroupMeeting:l=!1,isConversationMode:c=!1,isPresentationMode:d=!1,isTilesVisible:u=!1,mirrorOwnVideo:m=!1,isRecorder:f=!1,isStageView:g=!1,isIncomingVideoAllowed:_=!1})=>{let{formatMessage:b}=(0,eA.A)(),A=(0,p.useRef)(null),[y]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.getSpotlightedParticipantId()],[]),{event:v.nIZ}),[C,S]=(0,x.A)(j.A,(0,p.useCallback)(()=>[j.A.getCurrent(),s.map(e=>j.A.get(e))],[s])),k=(0,x.A)(nZ.A,(0,p.useCallback)(()=>nZ.A.getReactions(),[]),{event:v.h10}),[w,P]=(0,p.useState)(()=>sH.A.hasMessage());(0,x.A)(sH.A,null,{onEvent:(0,p.useCallback)(()=>P(sH.A.hasMessage()),[])}),(0,x.A)(sH.A,null,{event:v.bRh,onEvent:(0,p.useCallback)(()=>P(!1),[])});let E=o.has(v.Ajs),N=(0,ef.A)("call-participants call-participants--overlay",{"call-participants--hidden":!u,"call-participants__strip-mode":t,"call-participants__active-status-message":w,"call-participants__left-sidebar":!n&&i});sc.A.scheduleIOSRTCVideoRefresh();let T=({appendSelf:e=!1,isGalleryTile:t=!1,useGlobalControls:n=!1}={})=>S.filter(t=>!0!==t.get("isObserver")&&!(e&&t.get("isCurrent"))).concat(e?[C]:null).filter(
31Boolean).map(e=>(0,h.jsx)(sD,{participant:e,reaction:k.get(e.get("id")),isGroupMeeting:l,isGalleryMode:t,activeFeatures:o,currentParticipant:C,isIncomingVideoAllowed:_,isConversationMode:c,isControlsVisible:n,spotlightedParticipantId:y,hideTileControls:E,mirrorOwnVideo:m&&e.getIn(["video","camera","cameraFacingUser"])},e.get("id")));if(n||i){let t=u&&T({isGalleryTile:!i,useGlobalControls:!i});return(0,h.jsxs)("section",{id:"participants",ref:A,className:N,"aria-label":b({id:"aria-label.participants"}),children:[u&&(0,h.jsx)("div",{ref:e,className:"call-participants__list",children:i&&g?(0,h.jsx)(st.A,{component:null,children:t.map(e=>(0,h.jsx)(sn.A,{classNames:"slide",onEntered:sc.A.scheduleIOSRTCVideoRefresh,onExited:sc.A.scheduleIOSRTCVideoRefresh,timeout:200,children:e},e.key))}):t}),f?(0,h.jsx)(sU,{width:"18vw"}):(0,h.jsx)(h.Fragment,{children:n?(0,h.jsx)(sa,{handRaisedCount:a,nonVisibleCount:r}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(sB,{dockLeft:!0}),g?(0,h.jsx)("div",{className:"call-participants__speakers-only",children:b({id:"call_toolbar.speakers_only"})}):(0,h.jsx)(rS,{}),A.current&&(0,h.jsx)(sz,{container:A.current})]})})]})}{let t=!g&&(!d||C.get("isModerator"))&&y!==C.get("id");return(0,h.jsx)(sF.A,{in:u,from:"bottom",enter:!1,exit:!1,timeout:0,children:(0,h.jsxs)("div",{ref:e,className:N,children:[u&&(0,h.jsx)("div",{className:"call-participants__list",children:T({appendSelf:!f&&t})}),!f&&(0,h.jsx)(sa,{handRaisedCount:a,nonVisibleCount:r}),(0,h.jsx)(sB,{})]})})}},s$=({tilesRef:e,wrapperRef:t})=>{let n=(0,p.useCallback)(()=>{if(e){var n;switch(tY.Ay.calcWidth(t.offsetWidth,e.offsetWidth,(null==(n=e.querySelector(".participant"))?void 0:n.offsetWidth)||160)){case v.U6Z:setTimeout(()=>y.A.incrementLastN());return;case v.AI2:setTimeout(()=>y.A.decrementLastN());return;default:return}}},[e,t]);return(0,nk.A)({element:t},{wait:100,onResize:n}),(0,nk.A)({element:e},{wait:100,onResize:n}),null},sq=({hasStripMode:e=!1,participantIds:t,activeFeatures:n,handRaisedCount:i=0,nonVisibleCount:a=0,isGroupMeeting:r=!1,isConversationMode:s=!1,isPresentationMode:o=!1,isTilesVisible:l=!1,isRecorder:c=!1,isStageView:d=!1,isIncomingVideoAllowed:u=!1,mirrorOwnVideo:m=!1})=>{let f=(0,p.useRef)(null),[g,_]=(0,p.useState)(()=>null);return(0,h.jsxs)("div",{className:"participants-wrapper",ref:f,children:[(0,h.jsx)(sW,{setRef:_,hasStripMode:e,participantIds:t,activeFeatures:n,handRaisedCount:i,nonVisibleCount:a,isGroupMeeting:r,isConversationMode:s,isPresentationMode:o,isTilesVisible:l,mirrorOwnVideo:m,isRecorder:c,isIncomingVideoAllowed:u,isStageView:d}),g&&f.current&&(0,h.jsx)(s$,{tilesRef:g,wrapperRef:f.current})]})},sY=Math.sqrt(25),sQ=e=>Math.floor(10*e)/10,sK=({percentX:e=0,pixelY:t=0,maxAR:n=1})=>({width:`${e}%`,height:`${t}px`,maxWidth:`${sQ(n*t)}px`}),sX=({tilesRef:e,dockLeft:t,tiles:n})=>{let i=(0,p.useCallback)(()=>{if(e){let i=0;if(t){let t=(e=>{if(e){let{clientWidth:t,clientHeight:n}=e,i=Math.min(sY,Math.max(1,Math.floor(t/200)));return{maxColumns:i,total:Math.min(25,Math.max(1,Math.floor(n/(200/1.5))*i))}}return null})(e);t&&(setTimeout(()=>y.A.setSidebarMax(t.total)),i=t.maxColumns)}let a=(({n:e,container:t,maxColumns:n})=>{if(!t||e<=0)return sK({});let{clientWidth:i,clientHeight:a}=t;if(!(i&&a))return sK({});let r=(n=n>0?n:0)?1.85:1.75,s=[(({n:e,idealColumnToRowRatio:t,singleRowRatioThreshold:n})=>{if(1===e)return 1;if(2===e)return t>1?2:1;let i=Math.max(1,Math.floor(Math.sqrt(e*t)));return Array.from(new Set([[4,9,16,25].includes(e)?Math.sqrt(e):0,t>=n?e:0,i,i+1].filter(e=>e>0)))})({n:e,idealColumnToRowRatio:i/a/1.4,singleRowRatioThreshold:2*r})].flatMap(e=>e).map(t=>(({n:e,minTileAspectRatio:t,maxTileAspectRatio:n,clientWidth:i,clientHeight:a,columns:r})=>{let s=Math.ceil(e/r),o=Math.floor(i/r),l=sQ(Math.min(o/t,a/s)),c=sQ(Math.min(l*n,o));return{pixelX:c,pixelY:l,columns:r,area:c*l}})({n:e,minTileAspectRatio:1.4,maxTileAspectRatio:r,clientWidth:i,clientHeight:a,columns:n?Math.min(n,t):t})).sort((e,t)=>t.area-e.area||t.columns-e.columns).find(Boolean);if(!s)return sK({});let{pixelY:o,columns:l}=s;return sK({percentX:sQ(100/l),pixelY:o,maxAR:r})})({n:n,container:e,maxColumns:i});e.style.setProperty("--tileW",a.width),e.style.setProperty("--tileH",a.height),e.style.setProperty("--tileMaxW",a.maxWidth),y.A.setGalleryTileSize(a),sc.A.scheduleIOSRTCVideoRefresh()}},[e,t,n]);return(0,nk.A)({element:e},{onResize:i,wait:200}),null},sJ=({hasStripMode:e=!1,isGalleryMode:t=!1,isPoppedOut:n=!1,tilesOnFullPage:i=0,participantIds:a,activeFeatures:r,handRaisedCount:s=0,nonVisibleCount:o=0,isGroupMeeting:l=!1,isConversationMode:c=!1,isPresentationMode:d=!1,isTilesVisible:u=!1,isRecorder:m=!1,isStageView:f=!1,isIncomingVideoAllowed:g=!1,mirrorOwnVideo:_=!1,dockLeft:b=!1})=>{let[v,A]=(0,p.useState)(()=>null);return n&&t&&(b=!1),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(sW,{setRef:A,hasStripMode:e,isGalleryMode:t,dockLeft:b,participantIds:a,activeFeatures:r,handRaisedCount:s,nonVisibleCount:o,isGroupMeeting:l,isConversationMode:c,isPresentationMode:d,isTilesVisible:u,mirrorOwnVideo:_,isRecorder:m,isIncomingVideoAllowed:g,isStageView:f}),!e&&v&&(0,h.jsx)(sX,{tilesRef:v,dockLeft:b,tiles:Math.max(1,i,a.length)})]})};var sZ=n(343240),s0=n(93125);function s1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class s2 extends p.PureComponent{render(){return(0,h.jsx)(ek.Ay,{size:"auto",closeOnClick:!0,...this.props,children:(0,h.jsx)("div",{className:"whiteboard-control whiteboard-control--shapes",children:this.state.shapes.map(e=>(0,h.jsx)(R.A,{name:e.icon,className:"whiteboard-control__shape",onClick:()=>this._onShapeClick(e)},e.name))})})}constructor(...e){super(...e),s1(this,"state",{shapes:s0.A.getVectorShapes()}),s1(this,"_onShapeClick",e=>
31{tZ.A.selectVectorShapeTool(e.name)})}}function s5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class s4 extends p.PureComponent{render(){return(0,h.jsx)(ek.Ay,{size:"auto",closeOnClick:!0,...this.props,children:(0,h.jsx)("div",{className:"whiteboard-control whiteboard-control--color",children:this.state.colors.map(e=>(0,h.jsx)("div",{className:"whiteboard-control__color",style:{backgroundColor:e},onClick:()=>this._onColorClick(e)},e))})})}constructor(...e){super(...e),s5(this,"state",{colors:["#000000","#f7412d","#47b04b","#1194f6","#ffc200","#9d1bb2","#ec1561","#7a5547"]}),s5(this,"_onColorClick",e=>{tZ.A.changeColour(e)})}}class s3 extends p.PureComponent{render(){let{penSize:e,...t}=this.props;return(0,h.jsx)(ek.Ay,{size:"auto",closeOnClick:!0,...t,children:(0,h.jsxs)("div",{className:"whiteboard-control whiteboard-control--pen",children:[(0,h.jsx)(rB,{className:"whiteboard-control__pen-range",min:1,max:15,value:e,onChange:this._onSizeChange}),(0,h.jsx)(R.A,{name:"circle",className:"whiteboard-control__pen-icon",style:{fontSize:`${parseInt(e)+2}px`},space:"after"}),(0,h.jsx)("div",{className:"whiteboard-control__pen-value",children:e})]})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onSizeChange",e=>{tZ.A.changePenSize(e.target.value)})}}class s6 extends p.PureComponent{render(){let{textSize:e,...t}=this.props;return(0,h.jsx)(ek.Ay,{size:"auto",closeOnClick:!0,...t,children:(0,h.jsxs)("div",{className:"whiteboard-control whiteboard-control--text",children:[(0,h.jsx)(rB,{className:"whiteboard-control__text-range",min:20,max:50,value:e,onChange:this._onSizeChange}),(0,h.jsx)("div",{className:"whiteboard-control__text-value",children:e})]})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onSizeChange",e=>{tZ.A.changeTextSize(e.target.value)})}}class s9 extends p.PureComponent{render(){let{eraserSize:e,...t}=this.props;return(0,h.jsx)(ek.Ay,{size:"auto",closeOnClick:!0,...t,children:(0,h.jsxs)("div",{className:"whiteboard-control whiteboard-control--eraser",children:[(0,h.jsx)(rB,{className:"whiteboard-control__eraser-range",min:1,max:30,value:e,onChange:this._onSizeChange}),(0,h.jsx)(R.A,{name:"circle",className:"whiteboard-control__eraser-icon",style:{fontSize:`${parseInt(e)+2}px`},space:"after"}),(0,h.jsx)("div",{className:"whiteboard-control__eraser-value",children:e})]})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onSizeChange",e=>{tZ.A.changeEraserSize(e.target.value)})}}class s8 extends p.PureComponent{render(){let{vectorSize:e,...t}=this.props;return(0,h.jsx)(ek.Ay,{size:"auto",closeOnClick:!0,...t,children:(0,h.jsxs)("div",{className:"whiteboard-control whiteboard-control--vector",children:[(0,h.jsx)(rB,{className:"whiteboard-control__vector-range",min:1,max:30,value:e,onChange:this._onSizeChange}),(0,h.jsx)(R.A,{name:"circle",className:"whiteboard-control__vector-icon",style:{fontSize:`${parseInt(e)+2}px`},space:"after"}),(0,h.jsx)("div",{className:"whiteboard-control__vector-value",children:e})]})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onSizeChange",e=>{tZ.A.changeVectorSize(e.target.value)})}}let s7=({id:e,navbarColor:t})=>{let n=(0,eA.A)(),i=(0,sZ.M)(),[a,r,s,o,l,c,d,u,m,f,g]=(0,x.A)(s0.A,(0,p.useCallback)(()=>[s0.A.getPenSize(),s0.A.getTextSize(),s0.A.isInactive(),s0.A.getActiveToolColour(),s0.A.isLaserPointerActive(),s0.A.isPenActive(),s0.A.getEraserSize(),s0.A.getVectorSize(),s0.A.isTextActive(),s0.A.isEraserActive(),s0.A.isVectorShapeActive()],[])),[_]=(0,x.A)(nw.Ay,(0,p.useCallback)(()=>[nw.Ay.canUndo(e)],[e]));return(0,p.useEffect)(()=>{if(!_)return;let t=({ctrlKey:t,metaKey:n,keyCode:i})=>{(t||n)&&90===i&&tZ.A.undo(e)};return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}},[e,_]),(0,x.A)(s0.A,null,{event:nP.mI,onEvent:(0,p.useCallback)(e=>nN.Ay.success(n.formatMessage({id:e})),[n])}),(0,x.A)(s0.A,null,{event:nP.x6,onEvent:(0,p.useCallback)(e=>nN.Ay.error(n.formatMessage({id:e})),[n])}),(0,h.jsx)(nI.A,{elementType:"div",role:"toolbar",color:t,className:"call-whiteboard-controls-bar",children:(0,h.jsxs)(nT.A,{invert:!!t,onMouseUp:e=>e.stopPropagation(),children:[(0,h.jsx)(nM.A,{elementType:"button",id:"pointer",icon:"pointer",column:!0,tooltipDuration:0,tooltipPosition:"right",onClick:()=>l?tZ.A.makeInactive():tZ.A.selectLaserPointerTool(),active:l,tooltip:l?"whiteboard_controls.pointer_disable":"whiteboard_controls.pointer"}),(0,h.jsx)(nM.A,{elementType:"button",id:"pen",icon:"pencil",column:!0,tooltipDuration:0,tooltipPosition:"right",onClick:()=>c?tZ.A.makeInactive():tZ.A.selectPenTool(),active:c,tooltip:c?"whiteboard_controls.pen_disable":"whiteboard_controls.pen"}),(0,h.jsxs)(nO.A,{outsideClickIgnoreClass:"shape",onClick:()=>g&&tZ.A.makeInactive(),preventDefault:g,children:[(0,h.jsx)(nM.A,{id:"shapes",icon:"cube",column:!0,tooltipPosition:"right",active:g,tooltip:g?"whiteboard_controls.shapes_disable":"whiteboard_controls.shapes"}),(0,h.jsx)(s2,{})]}),(0,h.jsx)(nM.A,{elementType:"button",id:"text",icon:"font",column:!0,tooltipDuration:0,tooltipPosition:"right",onClick:()=>m?tZ.A.makeInactive():tZ.A.selectTextTool(),active:m,tooltip:m?"whiteboard_controls.text_disable":"whiteboard_controls.text"}),(0,h.jsxs)(nO.A,{outsideClickIgnoreClass:"size",children:[(0,h.jsx)(nM.A,{id:"size",column:!0,icon:"arrows-h",tooltipPosition:"right",disabled:s,tooltip:"whiteboard_controls.size"}),c?(0,h.jsx)(s3,{penSize:a}):f?(0,h.jsx)(s9,{eraserSize:d}):m?(0,h.jsx)(s6,{textSize:r}):g?(0,h.jsx)(s8,{vectorSize:u}):null]}),(0,h.jsxs)(nO.A,{outsideClickIgnoreClass:"palette",children:[(0,h.jsx)(nM.A,{id:"palette",badge:!0,column:!0,icon:"palette",tooltipPosition:"right",className:"nav__item--color",disabled:s,tooltip:"whiteboard_controls.palette",badgeStyle:{backgroundColor:o}}),(0,h.jsx)(s4,{})]}),(0,h.jsx)(nM.A,{elementType:"button",id:"undo",icon:"undo",column:!0,tooltipPosition:"right",onClick:()=>_&&tZ.A.undo(e),disabled:!_,tooltip:"whiteboard_controls.undo"}),(0,h.jsx)(nM.A,{elementType:"button",id:"eraser",column:!0,icon:"eraser",tooltipDuration:0,tooltipPosition:"right",onClick:()=>f?tZ.A.makeInactive():tZ.A.selectEraserTool(e),active:f,tooltip:f?"whiteboard_controls.eraser_disable":"whiteboard_controls.eraser"}),(0,h.jsx)(nM.A,{elementType:"button",id:"screenshot",column:!0,icon:"save",tooltipPosition:"right",onClick:()=>{var t;return tZ.A.download(e,n,(null==(t=i.child)?void 0:t.document)||document)},tooltip:"whiteboard_controls.screenshot"}),(0,h.jsx)(nM.A,{elementType:"button",id:"clear",icon:"trash",column:!0,tooltipPosition:"right",onClick:()=>eS.A.showConfirmClearWhiteboard(e,i.isInPopout||!1),tooltip:"whiteboard_controls.clear"})]})})},oe=({id:e,navbarColor:t,canContribute:n=!1})=>((0,p.useEffect)(()=>{n||tZ.A.makeInactive()},[n]),n)?(0,h.jsx)("div",{className:"call-whiteboard-controls",children:(0,h.jsx)(s7,{id:e,navbarColor:t})}):null,ot=(0,p.lazy)(()=>Promise.resolve().then(n.bind(n,876819))),on=({navbarColor:e,canContribute:t=!1})=>{let n=`shared_${es.A.get("id")}`;return(0,h.jsxs)("div",{className:"shared",children:[(0,h.jsx)(oe,{id:n,navbarC
31olor:e,canContribute:t}),(0,h.jsx)(p.Suspense,{fallback:(0,h.jsx)(sr.A,{}),children:(0,h.jsx)(ot,{id:n,isShared:!0,canContribute:t})})]})};var oi=n(524650);let oa=({isMediaSharing:e,isCurrent:t,isAnnotationActive:n=!1,zoomScale:i=1,zoomViewport:a={x:0,y:0,containerWidth:0,containerHeight:0},onResetZoom:r})=>{if(!(e&&!t))return null;let s=i>1&&!n,o=n?100:Math.round(100*i),l=s?(0,oi.Y4)(i,a.x,a.y,a.containerWidth,a.containerHeight):null;return(0,h.jsx)(iQ.A,{text:n?"video.screenshare.zoom_disabled_annotation":s?"video.screenshare.zoom_reset":"video.screenshare.zoom_hint",placement:"top",children:s?(0,h.jsx)("button",{type:"button",className:"participant-zoom-indicator participant-zoom-indicator--clickable",onClick:r,children:(0,h.jsx)("span",{className:"participant-zoom-indicator__minimap",children:(0,h.jsx)("span",{className:"participant-zoom-indicator__minimap-viewport",style:{left:`${l.leftPct}%`,top:`${l.topPct}%`,width:`${l.widthPct}%`,height:`${l.heightPct}%`}})})}):(0,h.jsxs)("span",{className:"participant-zoom-indicator",children:["(",o,"%)"]})})},or=({participant:e,currentParticipantId:t,spotlightedParticipantId:n,isCurrentParticipantModerator:i,showName:a=!1,showMediaStats:r=!1,isMediaSharing:s=!1,isAnnotationActive:o=!1,zoomScale:l=1,zoomViewport:c={x:0,y:0,containerWidth:0,containerHeight:0},onResetZoom:d})=>{let{formatMessage:u}=(0,eA.A)(),p=e.get("isCurrent"),m=e.get("pinned");return(0,h.jsxs)("div",{className:"participant-info",children:[a&&(0,h.jsxs)("div",{className:"participant-info-stats",children:[(0,h.jsx)(tv.A,{id:tA.A.PARTICIPANT_SECTION__PARTICIPANT_TILE_OVERLAY__MEDIA_STATS_ICON_OVERLAY,children:(0,h.jsx)(aS,{enabled:r,participant:e,showContentStats:s,currentParticipantId:t})}),m&&(0,h.jsx)(eE.A,{iconName:"pin",isActive:!1,rotate:45,text:n?"participants.user_spotlighted_by_mod":"participants.user_pinned_by_you",disabled:!0,space:"before"}),(0,h.jsx)("div",{className:"participant-name",id:"participantName",children:p?u({id:"participants.you"}):e.get("name")}),(0,h.jsx)(oa,{isMediaSharing:s,isCurrent:p,isAnnotationActive:o,zoomScale:l,zoomViewport:c,onResetZoom:d})]}),m?n&&i?(0,h.jsx)("button",{type:"button",onClick:()=>{i&&N.A.unspotlightParticipant(t,n)},className:"participant-remove-spotlight",children:u({id:"participants.remove_spotlight"})}):!n&&(0,h.jsx)("button",{type:"button",onClick:()=>{m&&y.A.unpinParticipant(e.get("id"))},className:"participant-remove-spotlight",children:u({id:"participants.unpin"})}):null]})},os=({participant:e,isCurrentParticipantModerator:t,currentParticipantId:n,spotlightedParticipantId:i,mesesage:a=""})=>(0,h.jsxs)("div",{children:[(0,h.jsx)(ss.Ay,{className:"pulse-slow",size:"medium",name:aB.A.displayCallerIdByRole(e,t),src:e.get("picture_url"),showFullName:!0,e164_ani:e.get("e164_ani"),message:a}),(0,h.jsx)(or,{participant:e,currentParticipantId:n,spotlightedParticipantId:i,isCurrentParticipantModerator:t})]}),oo=()=>(0,h.jsx)(P.A,{invert:!0,centered:!0,delay:500}),ol=({participantId:e,videoTrack:t,isSelf:n=!1,mirrorVideo:i=!1,isCurrentSpotlighted:a=!1,onCanPlay:r=()=>{}})=>{let s=(0,sZ.M)(),{firstCamera:o,numCameras:l}=(0,x.A)(tb.A,(0,p.useCallback)(()=>{let e=tb.A.getCameraDevices().filter(e=>e.selected),t=e[0],n=t&&er.A.getDeviceInfo(t.label);return{firstCamera:n?{...t,...n}:null,numCameras:e.length}},[]),{event:nF.zJ}),{stream:c,videoType:d}=t||{},u=d&&a&&(null==s?void 0:s.isInPopout)&&o&&l>1;return((0,p.useEffect)(()=>{u&&tZ.A.stopAnnotation()},[u]),c&&d)?u?(0,h.jsx)("div",{className:(0,ef.A)("camera-preview popout-self-spotlight",{flipX:o.flipX,flipY:o.flipY}),children:(0,h.jsx)(tl,{deviceId:o.deviceId,groupId:o.groupId,resolution:o.resolution||360,aspectRatio:o.aspectRatio||16/9})}):(0,h.jsx)(st.A,{component:null,children:(0,h.jsx)(sn.A,{classNames:"xfade",timeout:500,children:(0,h.jsx)(sl.A,{className:"video-wrapper",participantId:e,isSelf:n,mirrorVideo:i,checkResolution:!0,measureOrientation:!0,stream:c,videoType:d,onCanPlay:r,renderWhileLoading:oo,muted:!0})},e)}):null};var oc=n(389469);let od=({children:e,enabled:t,onZoomChange:n})=>{let{containerRef:i,transform:a,isDragging:r,resetZoom:s}=(0,oi.Ay)(t),{scale:o,x:l,y:c}=a,d=o>oi.sI,{width:u,height:m}=(0,nk.A)({element:i.current});(0,p.useEffect)(()=>{null==n||n({scale:o,x:l,y:c,containerWidth:u,containerHeight:m,resetZoom:s}),sc.A.throttleIOSRTCVideoRefresh()},[o,l,c,u,m,n,s]);let f=t?d?r?"grabbing":"grab":"default":void 0;return(0,h.jsx)("div",{ref:i,className:(0,ef.A)({"screenshare-zoom":t,"screenshare-zoom--active":t&&d}),style:void 0!==f?{cursor:f}:void 0,children:(0,h.jsx)("div",{className:t?"screenshare-zoom__content":void 0,style:t?{transform:`translate(${l}px, ${c}px) scale(${o})`,transformOrigin:"0 0"}:void 0,children:e})})};var ou=n(119138);function oh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let op=(0,p.lazy)(()=>Promise.resolve().then(n.bind(n,876819))),om={show:e=>{om.clear(),om.toasterId=nN.Ay.default((0,h.jsx)(I.A,{id:e}),{theme:"dark",pauseOnFocusLoss:!1,onClose:()=>om.toasterId=null})},clear:()=>{om.toasterId&&nN.Ay.dismiss(om.toasterId)},toasterId:null};class of extends p.PureComponent{componentDidMount(){es.A.on("CHA
31NGE",this._onConferenceCallChange),tb.A.on(nF.zJ,this._onVideoStoreChange),nw.Ay.on("CHANGE",this._onWhiteboardStoreChange),tZ.A.setAnnotationMedium(this._getAnnotationMedium())}componentDidUpdate(e,t){(this.props.isMediaSharing!=e.isMediaSharing||this.state.conferenceMode!=t.conferenceMode||this.props.isCurrentParticipantModerator!=e.isCurrentParticipantModerator)&&tZ.A.setAnnotationMedium(this._getAnnotationMedium())}componentWillUnmount(){es.A.off("CHANGE",this._onConferenceCallChange),tb.A.off(nF.zJ,this._onVideoStoreChange),nw.Ay.off("CHANGE",this._onWhiteboardStoreChange),om.clear()}static getDerivedStateFromProps(e,t){return e.participant.get("id")!==t.prevPropsParticipantId?{videoPlaying:!1,prevPropsParticipantId:e.participant.get("id"),zoomScale:1,zoomViewport:{x:0,y:0,containerWidth:0,containerHeight:0}}:null}renderWhiteboardControls(e){let{navbarColor:t}=this.props,{isAnnotationActive:n}=this.state,i=this._canContribute();return e&&n&&(0,h.jsx)(oe,{id:e,navbarColor:t,canContribute:i})}renderWhiteboard(e,t=!1){let n=this._canContribute();return e&&(0,h.jsx)(sT,{videoWhiteboard:!0,children:(0,h.jsx)(p.Suspense,{fallback:(0,h.jsx)(sr.A,{}),children:(0,h.jsx)(op,{id:e,canContribute:n,mirrorHorizontally:t})})})}render(){let{isCurrent:e,participant:t,hasVideoFeature:n,hasMediaStatsFeature:i,isMediaSharing:a,mirrorVideo:r,spotlightedParticipantId:s,currentParticipantId:o,isCurrentSpotlighted:l,isCurrentParticipantModerator:c}=this.props,{numCameras:d,isAnnotationActive:u,zoomScale:p,zoomViewport:m}=this.state,f=this._getVideo();if(!f||!f.get("track"))return null;let g=this._getWhiteboardID(),_=l&&this.context.isInPopout&&d>1,b=this.state.videoPlaying&&this._showPreviewWhenOwnScreenshare(this.state);return(0,h.jsx)(h.Fragment,{children:e&&a?(0,h.jsxs)(h.Fragment,{children:[b&&this.renderWhiteboardControls(g),(0,h.jsxs)(oc.A,{children:[b&&this.renderWhiteboard(g,!1),this.renderVideo(f)]})]}):(0,h.jsxs)(h.Fragment,{children:[f.get(v.nVm)?this.renderVideoBuffering(f):(0,h.jsxs)(od,{enabled:a&&!e&&!u,onZoomChange:this._onZoomChange,children:[this.state.videoPlaying&&!_&&(0,h.jsxs)(h.Fragment,{children:[this.renderWhiteboardControls(g),this.renderWhiteboard(g,r)]}),this.renderVideo(f)]},t.get("id")),(0,h.jsx)(or,{showName:!0,participant:t,currentParticipantId:o,showMediaStats:n&&i,spotlightedParticipantId:s,isCurrentParticipantModerator:c,isMediaSharing:a,isAnnotationActive:u,zoomScale:p,zoomViewport:m,onResetZoom:this._onResetZoom})]})})}_canContribute(){return this.state.isAnnotationActive&&(this.props.isCurrentParticipantModerator||this.state.conferenceMode===v.ygy)}_getAnnotationMedium(){return this.props.isMediaSharing?nP.Cf:"camera"}renderVideoBuffering(e){return(0,h.jsx)("div",{children:e.has("frame")?(0,h.jsx)("img",{src:e.get("frame")}):(0,h.jsx)(P.A,{invert:!0})})}renderVideo(e){let t=e.get("track");return t[ou.PU]===v.p24?(0,h.jsx)("img",{src:Z.A.getPath("/images/sound-wave.png")}):(0,h.jsx)(ol,{participantId:Number(e.get("id")),isSelf:this.props.isCurrent,mirrorVideo:this.props.mirrorVideo,isCurrentSpotlighted:this.props.isCurrentSpotlighted,onCanPlay:this._onCanPlayVideo,videoTrack:t})}_getVideo(){let{participant:e}=this.props;return e.getIn(["video",v.Vpe])||e.getIn(["video","camera"])}_getWhiteboardID(){var e;let t=null==(e=this._getVideo())?void 0:e.get("track");return(0,nw.qq)(null==t?void 0:t.videoType,this.props.participant.get("id"))}_getConferenceStoreState(){return{conferenceMode:es.A.get("conference_mode")}}_showPreviewWhenOwnScreenshare({isAnnotationActive:e,whiteboardHasShapes:t}){let{isCurrent:n,isMediaSharing:i}=this.props;return n&&i&&(e||t)}constructor(...e){super(...e),oh(this,"state",{videoPlaying:!1,prevPropsParticipantId:this.props.participant.get("id"),isAnnotationActive:nw.Ay.isAnnotationActive(),whiteboardHasShapes:nw.Ay.hasShapes(this._getWhiteboardID()),numCameras:tb.A.getCameraDevices().filter(e=>e.selected).length,zoomScale:1,zoomViewport:{x:0,y:0,containerWidth:0,containerHeight:0},...this._getConferenceStoreState()}),oh(this,"_onConferenceCallChange",()=>{this.setState(this._getConferenceStoreState())}),oh(this,"_onVideoStoreChange",()=>{this.setState({numCameras:tb.A.getCameraDevices().filter(e=>e.selected).length})}),oh(this,"_onWhiteboardStoreChange",()=>
31{let e={isAnnotationActive:nw.Ay.isAnnotationActive(),whiteboardHasShapes:nw.Ay.hasShapes(this._getWhiteboardID())},t=this._showPreviewWhenOwnScreenshare(this.state);t!==this._showPreviewWhenOwnScreenshare(e)&&(t?om.clear():om.show(e.isAnnotationActive?"toast.enable_screenshare_preview_annotation_active":"toast.enable_screenshare_preview_another_user")),this.setState(e)}),oh(this,"_onCanPlayVideo",()=>{this.setState({videoPlaying:!0})}),oh(this,"_resetZoom",null),oh(this,"_onZoomChange",({scale:e,x:t,y:n,containerWidth:i,containerHeight:a,resetZoom:r})=>{this._resetZoom=r;let{zoomScale:s,zoomViewport:o}=this.state,l=t!==o.x||n!==o.y||i!==o.containerWidth||a!==o.containerHeight;(e!==s||l)&&this.setState({zoomScale:e,zoomViewport:{x:t,y:n,containerWidth:i,containerHeight:a}})}),oh(this,"_onResetZoom",()=>{var e;null==(e=this._resetZoom)||e.call(this)})}}of.contextType=sZ.A;let og=({display:e,alertMessage:t})=>{let[n,i]=(0,p.useState)(!!e);return(0,p.useEffect)(()=>{let e=setTimeout(()=>{i(!1)},5e3);return()=>{clearTimeout(e)}},[]),(0,h.jsx)(rT.A,{in:!!n,mountOnEnter:!0,unmountOnExit:!0,children:(0,h.jsx)("div",{className:"popover-alert",children:(0,h.jsx)(I.A,{id:t})})})},o_=({containerRef:e})=>{let t=(0,p.useCallback)(()=>{e&&sc.A.scheduleIOSRTCVideoRefresh()},[e]);return(0,nk.A)({element:e},{onResize:t,wait:100}),null},ob=({participant:e,hasVideoFeature:t,hasMediaStatsFeature:n,navbarColor:i,isCurrentParticipantModerator:a,currentParticipantId:r,spotlightedParticipantId:s,mirrorVideo:o})=>{let l=(0,p.useRef)(),c=e.get("id"),d=(0,x.A)(nZ.A,(0,p.useCallback)(()=>nZ.A.getReaction(c),[c]),{event:v.h10}),u=e.get("isCurrent"),m=u&&s==c,f=e.hasIn(["video",v.Vpe])||e.hasIn(["video","camera"]),g=f&&e.hasIn(["video",v.Vpe,"track"]);return(0,h.jsxs)("div",{ref:l,className:"call-media__inner",children:[f?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(of,{isCurrent:u,participant:e,hasVideoFeature:t,hasMediaStatsFeature:n,isMediaSharing:g,navbarColor:i,isCurrentSpotlighted:m,isCurrentParticipantModerator:a,mirrorVideo:u&&o&&!g,currentParticipantId:r,spotlightedParticipantId:s}),sc.A.getIOSRTC()&&l.current&&(0,h.jsx)(o_,{containerRef:l.current})]}):(0,h.jsx)(os,{participant:e,isCurrentParticipantModerator:a,currentParticipantId:r,spotlightedParticipantId:s}),d&&(0,h.jsx)(sL,{emoji:d.emoji},d.uuid),(0,h.jsx)(og,{alertMessage:"popover_alert.participant_spolighted",display:m})]})},ov=({stream:e,width:t=600,height:n=250,CAPTURE_INTERVAL:i=50})=>{let a=(0,p.useRef)(null);return(0,p.useEffect)(()=>{let t=new AudioContext,n=t.createMediaStreamSource(e),r=t.createChannelSplitter(2),s=t.createAnalyser(),o=t.createAnalyser();[s,o].forEach(e=>{e.smoothingTimeConstant=.5,e.fftSize=1024}),n.connect(r),r.connect(s,0),r.connect(o,1);let l=Math.min(16e3,t.sampleRate/2),c=(()=>{let e=t.sampleRate,n=s.frequencyBinCount,i=e/(2*n),a=[];for(let e=0;e<=32;e++){let t=Math.round(30*Math.pow(l/30,e/32)/i);a.push(Math.min(t,n-1))}return a})(),d=e=>{let t=new Float32Array(32);for(let n=0;n<32;n++){let i=c[n],a=c[n+1];if(a<=i)t[n]=e[i];else{let r=0;for(let t=i;t<a;t++)r+=e[t];t[n]=r/(a-i)}}return t},u=setInterval(()=>{let e=s.frequencyBinCount,t=new Uint8Array(e),i=new Uint8Array(e);s.getByteFrequencyData(t),o.getByteFrequencyData(i),((e,t)=>{let i=a.current;if(!i)return;let r=i.getContext("2d"),s=i.height/2,o=i.width/e.length,l=n.channelCount>1?t:e,c=r.createLinearGradient(0,s,0,0);c.addColorStop(0,"#0f0"),c.addColorStop(.5,"#ff0"),c.addColorStop(1,"#f00");let d=r.createLinearGradient(0,s,0,i.height);d.addColorStop(0,"#0f0"),d.addColorStop(.5,"#ff0"),d.addColorStop(1,"#f00"),r.clearRect(0,0,i.width,i.height),r.fillStyle=c;for(let t=0;t<e.length;t++){let n=e[t]/255*s;r.fillRect(t*o,s-n,.75*o,n)}r.fillStyle=d;for(let e=0;e<l.length;e++){let t=l[e]/255*s;r.fillRect(e*o,s,.75*o,t)}r.fillStyle="rgba(127, 127, 127, 0.5)",r.fillRect(0,s-1,i.width,2)})(d(t),d(i))},i);return()=>{clearInterval(u),n.disconnect(),r.disconnect(),s.disconnect(),o.disconnect(),t.close()}},[e,i]),(0,h.jsx)("canvas",{ref:a,width:t,height:n,className:"microphone-test__stats"})};var oA=n(590593),ox=n(876819);let oy=({currentParticipantID:e,driveFile:t,isScreenSharing:n,navbarC
31olor:i})=>{let a=(0,eA.A)(),r=(0,p.useRef)(null),[s,o]=(0,p.useState)(!1),l=(0,x.A)(nD.A,(0,p.useCallback)(()=>nD.A.getMediaShareStream(),[]),{event:nF.$3}),{setMediaSharePending:c,setPresentingMedia:d}=function(e){let[t,n]=(0,p.useState)(!1),[i,a]=(0,p.useState)(!1),r=(0,x.A)(nD.A,(0,p.useCallback)(()=>nD.A.isScreenSharing(),[]),{event:nF.CT});return(0,p.useEffect)(()=>(r?t&&(n(!1),a(!0)):i&&(n(!1),a(!1)),()=>{r&&i&&tg.A.stopScreenSharing()}),[e,r,t,i]),{mediaSharePending:t,setMediaSharePending:n,presentingMedia:i,setPresentingMedia:a}}(r);(0,p.useEffect)(()=>{s&&(null==r?void 0:r.current)&&(tg.A.startMediaSharing({mediaElement:r.current,autoplay:!0}),c(!0))},[s,r,c]),(0,p.useEffect)(()=>()=>{d(!1)},[d]);let u=(0,p.useMemo)(()=>(0,h.jsx)("audio",{ref:e=>{r.current=e,e&&(e.src=t.download_link)},title:t.filename,autoPlay:!1,controls:!0,preload:"metadata",crossOrigin:"anonymous",onCanPlay:()=>o(!0)}),[t]),{width:m,height:f}=(0,nk.A)({element:r.current});(0,p.useEffect)(()=>{tZ.A.setDimensions(nw.Ay.getVideoWhiteboardId("desktop",e),m,f)},[m,f,e]);let[g,_]=(0,x.A)(nw.Ay,(0,p.useCallback)(()=>[nw.Ay.isAnnotationActive(),nw.Ay.getVideoWhiteboardId("desktop",e)],[e]));return(0,p.useEffect)(()=>{t.isVideoFile&&tZ.A.setAnnotationMedium(nP.Cf)},[t.isVideoFile]),(0,h.jsx)("div",{className:"present-media-file",children:t.isAudioFile?(0,h.jsxs)("div",{className:"audio-file-presentation",children:[(0,h.jsx)("p",{children:a.formatMessage({id:"present_media_file.presenting_audio"})}),l&&(0,h.jsx)(ov,{stream:l}),u]}):(0,h.jsxs)("div",{className:"video-file-presentation",children:[n&&(0,h.jsxs)(sT,{videoWhiteboard:!0,children:[g&&(0,h.jsx)(oe,{id:_,navbarColor:i,canContribute:!0}),(0,h.jsx)(p.Suspense,{fallback:(0,h.jsx)(sr.A,{}),children:(0,h.jsx)(ox.default,{id:_,canContribute:!0})})]}),(0,h.jsx)(oA.A,{autoPlay:!0,alwaysShowControls:!0,disablePlayButtonOverlay:!0,type:"video",crossOrigin:"anonymous",url:t.download_link,getInternalPlayer:t=>{t&&(r.current=t,t.oncanplay=()=>o(!0),t.readyState>=2&&o(!0),tZ.A.setDimensions(nw.Ay.getVideoWhiteboardId("desktop",e),t.width,t.height))}})]})})},oC=({url:e,imageKey:t=null,currentPage:n=0,hasWhiteboardFeature:i=!1,navbarColor:a=null,isAnnotationActive:r=!1,canContribute:s=!1})=>{let o=(0,eA.A)(),[l,c]=(0,p.useState)(!1);return(0,p.useEffect)(()=>c(!1),[e]),(0,h.jsxs)(h.Fragment,{children:[l?t&&i?(0,h.jsxs)("div",{children:[r&&(0,h.jsx)(oe,{id:t,navbarColor:a,canContribute:s}),(0,h.jsx)(ox.default,{id:t,canContribute:s})]}):null:(0,h.jsx)(P.A,{invert:!0,text:n<1?"":o.formatMessage({id:"presenting.image.loading"},{page:n})}),(0,h.jsx)("img",{src:e,crossOrigin:"anonymous",onLoad:e=>{if(c(!0),t){let{target:n}=e,{naturalWidth:i,naturalHeight:a}=n;tZ.A.setDimensions(t,i,a)}},style:{display:l?"block":"none"}})]})};var oj=n(70502);let oS=({currentPageNumber:e,presentationSlides:t})=>(0,h.jsx)("div",{className:"present-document__table-of-contents",children:t.map((t,n)=>(0,h.jsxs)("div",{className:(0,ef.A)("present-document__table-of-contents__page",{active:n==e-1}),onClick:()=>ii.A.goToPage(n),children:[(0,h.jsx)("span",{children:n+1}),(0,h.jsx)(oj.A,{src:t.get("slide_image_url"),width:(t.get("width")&&t.get("height")?t.get("width")/t.get("height"):16/9)*100,height:100,crossOrigin:"anonymous"})]},n))}),ok=({navbarColor:e})=>{let t=(0,eA.A)(),[n,i,a,r,s,o]=(0,x.A)(nE.A,(0,p.useCallback)(()=>{let e=nE.A.isPresenting();return[e,e&&nE.A.isLoadingDoc(),e?nE.A.getNumberOfPages():0,e?nE.A.getCurrentPageNumber():0,e&&nE.A.hasPreviousPage(),e&&nE.A.hasNextPage()]},[])),[l]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.isControlsVisible()],[]),{event:v.lJ9});return!n||i?null:(0,h.jsx)(rT.A,{in:l,children:(0,h.jsxs)("div",{className:"call-document-controls",id:"document_controls",children:[s&&(0,h.jsx)("div",{className:"call-document-controls__page call-document-controls__page--prev",children:(0,h.jsx)(iQ.A,{text:"document_controls.prev_page",children:(0,h.jsx)("button",{id:"prev",type:"button",onClick:()=>ii.A.previousSlide(),className:"call-document-controls__button",children:(0,h.jsx)(R.A,{name:"arrow-left"})})})}
31),o&&(0,h.jsx)("div",{className:"call-document-controls__page call-document-controls__page--next",children:(0,h.jsx)(iQ.A,{text:"document_controls.next_page",children:(0,h.jsx)("button",{id:"next",type:"button",onClick:()=>ii.A.nextSlide(),className:"call-document-controls__button",children:(0,h.jsx)(R.A,{name:"arrow-right"})})})}),(0,h.jsx)(nI.A,{color:e,className:"call-document-controls__bar",children:(0,h.jsxs)(nT.A,{className:"call-document-controls__nav",children:[(0,h.jsx)(nM.A,{id:"pages",selectable:!1,children:t.formatMessage({id:"document_controls.pages"},{currentPage:r,numberOfPages:a})}),(0,h.jsx)(nM.A,{elementType:"button",id:"stop",tooltip:"document_controls.stop_presenting",icon:"remove",onClick:()=>ii.A.stopPresenting()})]})})]})})},ow=({hasWhiteboardFeature:e,navbarColor:t,canControlDocPresentation:n,canContribute:i})=>{let a=(0,eA.A)();(0,p.useEffect)(()=>{tZ.A.setAnnotationMedium(nP.OF)},[]);let[r,s,o,l,c]=(0,x.A)(nE.A,(0,p.useCallback)(()=>{let e=nE.A.isPresenting();return[nE.A.isLoadingDoc(),e?nE.A.getCurrentImageKey():null,e?nE.A.getCurrentPageNumber():0,e?nE.A.getCurrentUrl():null,e?nE.A.getCurrentDocument():null]},[])),[d]=(0,x.A)(nw.Ay,(0,p.useCallback)(()=>[nw.Ay.isAnnotationActive()],[]));return(0,h.jsxs)("div",{className:"present-document",children:[c&&c.get("presentation_slides").size>1&&n&&(0,h.jsx)(oS,{currentPageNumber:o,presentationSlides:c.get("presentation_slides")}),(0,h.jsxs)("div",{className:"present-document__current-page",children:[r?(0,h.jsx)(P.A,{invert:!0,text:a.formatMessage({id:"presenting.loading"})}):(0,h.jsx)(oC,{url:l,imageKey:s,currentPage:o,isAnnotationActive:d,hasWhiteboardFeature:e,navbarColor:t,canContribute:i}),n&&(0,h.jsx)(ok,{navbarColor:t})]})]})},oP=({display:e})=>{let t=(0,eA.A)();return(0,p.useEffect)(()=>{let n=e&&nN.Ay.default(t.formatMessage({id:"toast.participant_spolighted"}),{theme:"dark",autoClose:8e3});return()=>n&&nN.Ay.dismiss(n)},[e,t]),null},oE=({navbarColor:e})=>{let[t]=(0,x.A)(tb.A,(0,p.useCallback)(()=>[tb.A.isVideoReady()],[]),{event:v._Uc}),[n]=(0,x.A)(tb.A,(0,p.useCallback)(()=>[tb.A.isVideoConnectionFailed()],[])),{participantId:i,isP2PCall:a,isBreakout:r,canUnmute:s,isPresentationMode:o,mainChatRoomId:l}=(0,x.A)(es.A,(0,p.useCallback)(()=>({participantId:es.A.getParticipantId(),isP2PCall:!!es.A.get("is_p2p_call"),isBreakout:!!es.A.get("is_breakout"),canUnmute:es.A.canUnmute(),isPresentationMode:es.A.isPresentationMode(),mainChatRoomId:es.A.get("main_chat_room_id")}),[])),{isOnCall:c,isMuted:d,isModerator:u,isHandRaised:m,isCameraActive:f,isAlone:g,isP2PwithPhone:_,personId:b,name:A}=(0,x.A)(j.A,(0,p.useCallback)(()=>{let e=j.A.getVisibleCount(),t=j.A.getCurrent();return{currentParticipant:t,isOnCall:j.A.isCurrentOnCall(),isMuted:j.A.isCurrentMuted(),isModerator:j.A.isCurrentModerator(),isH
31andRaised:t.get("handRaised"),isCameraActive:j.A.isCurrentCameraActive(),isAlone:1===e,isP2PwithPhone:2===e&&j.A.getActivePhoneParticipantCount()>0,waitingRoomCount:j.A.getWaitingRoomCount(),handRaisedCount:j.A.getHandRaisedCount(),participantsCount:j.A.getActiveParticipantCount(),streamingAttendeesCount:j.A.getStreamingAttendeesCount(),hasParticipantsOnCall:j.A.hasOnCall(),personId:t.get("person_id"),name:t.get("name")}},[])),{isWatchPartyTester:y,hasVideoFeature:C,useVideoComposite:S}=(0,x.A)(E.default,(0,p.useCallback)(()=>Object.fromEntries(Object.entries({isWatchPartyTester:v.NNY,hasVideoFeature:v.oXA,useVideoComposite:v.MdL}).map(([e,t])=>[e,E.default.enabled(t)])),[])),k=(0,ef.A)("call-control-bar",{"call-control-bar--hide-labels":!0}),w=e&&"dark"!==e,P=t&&!n,N=P&&C,T=a&&(_||g);return(0,h.jsx)(nI.A,{color:e,className:k,children:(0,h.jsx)(nT.A,{invert:!!e,label:"controls",children:(0,h.jsx)("div",{className:"call-controls-group call-controls-group--center",children:Object.values({audio:function(){return(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__AUDIO,children:(0,h.jsx)(nV,{isAudioEnabled:P,isParticipantOnCall:c,isMuted:d,participantId:i,disableColor:w,canUnmute:s,navbarColor:e,hideLabel:!0})},"audio")},video:function(){return(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__VIDEO,children:(0,h.jsx)(nz,{isModerator:u,isPresentationMode:o,isCameraActive:f,isVideoEnabled:N,useVideoComposite:S,navbarColor:e,hideLabel:!0},"video")},"video")},reactionHand:function({tooltipPosition:t,showLabel:n}){return T?null:(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__REACTION_HAND,children:(0,h.jsx)(nX,{isHandRaised:m,mainChatRoomId:l,personId:b,name:A,hideLabel:!n,tooltipPosition:t,navbarColor:e})},"reaction_hand")},exit:function({tooltipPosition:e,showLabel:t}){return(0,h.jsx)(tv.A,{id:tA.A.HEADER_SECTION__CONTROL_SECTION__CONTROLS_BAR__EXIT,children:(0,h.jsx)(nJ,{isWatchPartyTester:y,isModerator:u,hideLabel:!t,isBreakout:r,tooltipPosition:e})},"exit")}}).map(e=>e({tooltipPosition:"top",showLabel:!1}))})})})},oN="ToastContainerCaption",oT="Caption_Toast_Status",oI={pauseOnFocusLoss:!1,pauseOnHover:!1,draggable:!1,className:"caption--message fs-exclude",position:"bottom-center",theme:"dark"},oM=new Set,oO=({participantId:e,messages:t})=>{var n;let{formatMessage:i}=(0,eA.A)();return(0,h.jsxs)(h.Fragment,{children:[e?(0,h.jsxs)("span",{className:"caption--name whitespace-after",children:[(null==(n=j.A.get(e))?void 0:n.get("name"))||"???",":"]}):null,(0,h.jsx)("span",{className:"caption--body",lang:t[0].language,children:t.map(({text:e,type:t,statusId:n},a)=>(0,h.jsx)(p.Fragment,{children:n?(0,h.jsx)("span",{className:"caption--final",children:i({id:n})}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:`caption--${t}`,children:e})," "]})},a))})]})},oR=(e=!1)=>{if(oM.forEach(e=>nN.Ay.dismiss(e)),oM.clear(),!0===e)return void nN.Ay.dismiss(oT);let t=(0,h.jsx)(oO,{messages:[{timestamp:Date.now().toString(),type:"status",statusId:"call_caption.off"}]}),n={autoClose:1e3,closeOnClick:!0};nN.Ay.isActive(oT)?nN.Ay.update(oT,{render:t,...n,containerId:oN}):nN.Ay.default(t,{...oI,...n,containerId:oN,toastId:oT})},oL=(e,t,n)=>{e?nN.Ay.dismiss(oT):e=oT;let i=(0,h.jsx)(oO,{participantId:t,messages:n});nN.Ay.isActive(e)?nN.Ay.update(e,{render:i,containerId:oN}):nN.Ay.default(i,{...oI,autoClose:!1,closeOnClick:!1,toastId:e,containerId:oN,...e===oT?{}:{onOpen:()=>oM.add(e),onClose:()=>oM.delete(e)}})},oD=()=>((0,p.useEffect)(()=>()=>oR(!0),[]),(0,x.A)(eB.A,null,{event:v.qj_,onEvent:oR}),(0,x.A)(eB.A,null,{event:v.Ph7,onEvent:oL}),(0,x.A)(eB.A,null,{event:v.jxI,onEvent:nN.Ay.dismiss}),(0,h.jsx)(nN.N9,{enableMultiContainer:!0,containerId:oN,className:"caption--container",closeButton:!1,transition:nN.eB.Zoom}));var oF=n(687533);let oV=({onClick:e})=>{let{formatMessage:t}=(0,eA.A)(),n=(0,p.useRef)(null),i=document.querySelector(".call-page .call-header .call-header-banners"),{height:a}=(0,nk.A)({element:i});return(0,p.useEffect)(()=>{i&&n.current.style.setProperty("--top",`${a}px`)},[i,a]),(0,h.jsx)("button",{ref:n,onClick:t=>e(),"aria-label":t({id:"popout.tooltip"}),className:"button button--xxsmall popout-button",children:(0,h.jsx)(iQ.A,{text:"popout.tooltip",children:(0,h.jsx)(R.A,{name:"external-link"})})})},oG=function(e,t=!1){en.A.dispatch({type:"POPOUT",isPoppedOut:e,shouldMainApplyGallery:t})},oB=["is-fixed-header","is-controls-visible","is-controls-invisible","is-left-sidebar-open","is-sidebar-open"];var oH=n(407992);let oU=({isSelfSpotlighted:e,multiCamFeature:t})=>{let n=(0,sZ.M)(),i=(0,x.A)(nj.A,(0,p.useCallback)(()=>
31nj.A.getCallPageNavbarColor(),[])),a=(0,x.A)(nw.Ay,(0,p.useCallback)(()=>nw.Ay.isAnnotationActive(),[])),r=(0,x.A)(nE.A,(0,p.useCallback)(()=>nE.A.isPresenting(),[])),s=(0,x.A)(es.A,(0,p.useCallback)(()=>es.A.isControlsVisible(),[]),{event:v.lJ9}),o=(0,x.A)(tb.A,(0,p.useCallback)(()=>tb.A.getCameraDevices().filter(e=>e.selected).length,[]),{event:nF.zJ});return(0,h.jsx)("div",{className:"call-header",children:(0,h.jsx)("div",{className:"call-controls",children:(0,h.jsx)(rT.A,{in:s,mountOnEnter:!0,unmountOnExit:!0,enter:!1,exit:!1,children:(0,h.jsx)("div",{className:"view call-controls__full",children:(0,h.jsx)(nI.A,{color:i,className:"call-control-bar call-control-bar--hide-labels",children:(0,h.jsxs)(nT.A,{invert:!!i,children:[!(e&&t&&o>1)&&(0,h.jsx)(il,{id:"annotation-popout",isAnnotationActive:a,isPresenting:r,hideLabel:!0}),(0,h.jsx)(nM.A,{id:"fullscreen-popout",onClick:()=>{let e=n.child.document;!b.A.isElectron()&&oH.A.isFullScreen(e)?ro.A.exitFullScreen(e):ro.A.setFullScreen(e)},active:!1,column:!0,icon:"frame-inset",hideLabel:!0}),(0,h.jsx)(nM.A,{id:"close-popout",onClick:()=>oG(!1),active:!1,column:!0,icon:"close-outline",hideLabel:!0})]})})})})})})},oz=(e,t)=>{let[n,...i]=e;return(0,h.jsx)("div",{className:n,children:i.length?oz(i,t):t})},oW=({renderCondition:e,isSelfSpotlighted:t,isCurrent:n,isScreenSharing:i,children:a})=>{var r;let s=(0,eA.A)(),[o,l]=(0,p.useState)(void 0),c=(0,p.useRef)(void 0),[d,u]=(0,x.A)(aW,(0,p.useCallback)(()=>[aW.isPoppedOut(),aW.shouldMainApplyGallery()],[])),[m,f,g,_]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.QB8),E.default.enabled(v.cNI),E.default.enabled(v.Vf3),E.default.enabled(v.MdL)],[])),[A,y]=(0,p.useState)([]);(0,p.useEffect)(()=>{var e;if(!(m||f))return;let t=(e=>{let t=[];for(;e;)t.unshift([...e.classList.values()].filter(e=>!oB.includes(e)).join(" ")),e=e.offsetParent;return t.filter(Boolean)})(null==(e=c.current)?void 0:e.offsetParent);y(e=>(0,na.isEqual)(e,t)?e:t)},[null==(r=c.current)?void 0:r.offsetParent,m,f]),(0,p.useEffect)(()=>{b.A.isElectron()&&!(n&&i)&&m&&e&&oG(!0,!m)},[e,m,f,n,i]);let C=b.A.isCordova()||b.A.isMobileOrTablet()||!(m||f)||g||!e,j=(0,p.useMemo)(()=>C||!d?null:oz(A,a),[a,d,C,A]);return C?a:d?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{ref:c}),(0,h.jsx)(oF.Popout,{ref:e=>l(e),fullscreen:m&&!(b.A.isOnMac()&&b.A.isElectron()),onClose:()=>{oG(!1)},onBlocked:()=>{oG(!1)},children:(0,h.jsx)(M.Kq,{value:s,children:(0,h.jsx)(sZ.A.Provider,{value:{isInPopout:!0,child:null==o?void 0:o.child},children:(0,h.jsxs)(r$,{children:[(0,h.jsxs)("div",{className:"popout-window",children:[(0,h.jsx)(oU,{isSelfSpotlighted:t,multiCamFeature:_}),j]}),(0,h.jsx)(ny,{isInPopout:!0})]})})})}),!u&&a]}):(0,h.jsxs)(h.Fragment,{children:[!(n&&i)&&(0,h.jsx)(oV,{onClick:()=>oG(!0,!m)}),(0,h.jsx)("div",{ref:c}),a]})},o$=({wrapperClassNames:e="",navbarColor:t,isP2PCall:n=!1,isModerator:i=!1,isTilesVisible:a=!1,isConversationMode:r=!1,hasStripMode:s=!1,useLeftSideBar:o=!1,isStageViewAllowed:l=!0,isGalleryMode:c=!1,isSelfViewHidden:d=!1,isP2PViewEnabled:u=!1,isVideoRecorder:m=!1,isRecorderMode:f=!1,isPoppedOut:g=!1,isPresentationMode:_=!1,currentParticipantId:b=0,spotlightedParticipantId:A=0})=>{var C;let{formatMessage:S}=(0,eA.A)(),[k]=(0,x.A)(nD.A,(0,p.useCallback)(()=>[nD.A.getMediaFileBeingPresented()],[]),{event:v.OZY}),[w]=(0,x.A)(nD.A,(0,p.useCallback)(()=>[nD.A.isIncomingVideoAllowed()],[]),{event:nF.xZ}),[N,T,I,M,O,R]=(0,x.A)(E.default,(0,p.useCallback)(()=>[E.default.enabled(v.MdL),E.default.enabled(v.oXA),E.default.enabled(v.pAl)&&E.default.enabled(v.XoE),E.default.enabled(v.D4E),E.default.enabled(v._PO),E.default.getActive()],[])),[L]=(0,x.A)(nw.Ay,(0,p.useCallback)(()=>[nw.Ay.isSharedWhiteboardActive()],[])),{lastN:D,recentSpeakers:F,sidebarMax:V,allVisibleCount:G,handRaisedCount:B,largeParticipant:H,screenShareParticipantId:U,hasPhoneParticipant:z,tileHeight:W}=(0,x.A)(aH.A,(0,p.useCallback)(()=>({currentPageIdx:aH.A.getCurrentPage(),gallerySize:aH.A.getGallerySize(),lastN:aH.A.getLastN(),recentSpeakers:aH.A.getRecentSpeakers(),sidebarMax:aH.A.getSidebarMax(),allVisibleCount:aH.A.getVisibleCount(),handRaisedCount:aH.A.getHandRaisedCount(),largeParticipant:aH.A.getLargeParticipant(),screenShareParticipantId:aH.A.getScreenShareParticipantID(),hasPhoneParticipant:aH.A.hasPhoneParticipant(),tileHeight:aH.A.getTileHeight()}),[]));(0,x.A)(aH.A,(0,p.useCallback)(e=>e,[]),{event:v.jrc});let[$,q]=(0,x.A)(nE.A,(0,p.useCallback)(()=>[nE.A.isPresenting(),nE.A.getPresenterParticipantId()],[])),[Y]=(0,x.A)(er.A,(0,p.useCallback)(()=>[er.A.getMirrorPreviewPreference()],[]));(0,p.useEffect)(()=>{document.getElementById("app").style.setProperty("--xfade-timer","500ms")},[]),(0,p.useEffect)(()=>{y.A.updateSpeakerView()},[I,$]);let Q=$||(null==H?void 0:H.hasIn(["video",v.Vpe,"track"]));if((0,p.useEffect)(()=>{Q||tZ.A.setAnnotationMedium(null)},[Q]),!H)return(0,h.jsx)(P.A,{centered:!0});
31let K=H.get("isCurrent"),X=H.has("video")||H.has(v.dNQ),J=X&&!$?H.getIn(["video","camera","track"]):null,Z=X&&!$&&(U==H.get("id")||H.hasIn(["video",v.Vpe,"track"])||H.hasIn([v.dNQ,v.Vpe])),ee=Z?H.getIn(["video",v.Vpe,v.nVm]):X&&H.getIn(["video","camera",v.nVm]),et=!N&&Y&&(null==(C=aH.A.get(b))?void 0:C.getIn(["video","camera","cameraFacingUser"])),en=l&&I&&!c&&F.length>0,ei=(0,ef.A)("call-media",{"call-media--overlay":!0,"call-media--document":$,"call-media--video":!!J,"call-media--current":K,"call-media--mirror-own-video":et,"call-media--buffering":ee,"call-media--screen-sharing":Z}),ea=D,es=0,eo=25;!u||f||$||Z||!(G<=2)||(c=!1);let el=c||Z||$||L;if(en)es=Math.max(0,G-((ea=F).length+1)),eo=ea.length;else if(c||o){let e=!el&&G>1?H.get("id"):null,t=aH.A.getCurrentPageInfo({pageSize:f?12:s?6:c?void 0:Math.min(G,V),appendSelf:!m,excludeSelf:d&&G>1&&!o,excludeId:e});ea=t.participants,eo=t.tilesPerPage,es=Math.max(0,G-(ea.length+ +!!e))}else{if(es=Math.max(0,G-(ea.length+1)),!el){let e=H.get("id");ea=ea.filter(t=>t!==e)}n&&0===ea.length&&(ea=[b])}eH.A.selectParticipants({onStage:c&&!g&&U!=H.get("id")?[]:[H.get("id")],selected:w&&(c||a)?ea:[]},{onStageType:c&&!Z?"camera":v.Vpe,totalTiles:w?eo:0,tileHeight:W});let ec=(0,ef.A)("call-page__main",{"call-page__gallery":c||o,"call-page__strip":s}),ed=c&&!g?null:{"aria-label":S({id:`aria-label.${k?"media_file":L?"whiteboard":$?"doc_file":"large_participant"}`})};return(0,h.jsxs)(rt,{className:ec,wrapperClassNames:e,controls:(0,h.jsx)("div",{className:"view call-controls__full",children:(0,h.jsx)(oE,{navbarColor:t})}),hasStripMode:s,children:[(0,h.jsx)("section",{className:ei,...ed,children:(0,h.jsx)(oW,{renderCondition:(Z||$||!!A)&&!k,isCurrent:K,isScreenSharing:Z,isSelfSpotlighted:A==b,children:k?(0,h.jsx)(oy,{currentParticipantID:b,driveFile:k,isScreenSharing:Z,navbarColor:t}):L?(0,h.jsx)(sT,{children:(0,h.jsx)(on,{navbarColor:t,canContribute:i||r})}):$?(0,h.jsx)(ow,{hasWhiteboardFeature:O,navbarColor:t,canControlDocPresentation:b===q||i,canContribute:i||r}):c&&!g?null:n&&z&&1===G?(0,h.jsx)("div",{className:"call-media__inner",children:(0,h.jsx)(os,{participant:j.A.findBy({isPhone:!0,isOnCall:!1})||H,isCurrentParticipantModerator:i,currentParticipantId:b,spotlightedParticipantId:A,mesesage:S({id:"joining_call.connecting"})})}):(0,h.jsx)(ob,{participant:H,currentParticipantId:b,hasVideoFeature:T,hasMediaStatsFeature:M,navbarColor:t,isCurrentParticipantModerator:i,mirrorVideo:et&&K,spotlightedParticipantId:A})})}),c||o?(0,h.jsx)(sJ,{dockLeft:o,participantIds:ea,activeFeatures:R,handRaisedCount:B,nonVisibleCount:es,isConversationMode:r,isPresentationMode:_,isTilesVisible:c||a,hasStripMode:s,isGalleryMode:c,isPoppedOut:g,tilesOnFullPage:eo,isRecorder:m,mirrorOwnVideo:et,isIncomingVideoAllowed:w,isStageView:en,isGroupMeeting:G>2}):G<2&&0===ea.length?null:(0,h.jsx)(sq,{participantIds:ea,activeFeatures:R,handRaisedCount:B,nonVisibleCount:es,isConversationMode:r,isPresentationMode:_,isTilesVisible:a,hasStripMode:s,isRecorder:m,mirrorOwnVideo:et,isIncomingVideoAllowed:w,isStageView:en,isGroupMeeting:G>2}),(0,h.jsx)(oP,{display:A&&A!==b}),(0,h.jsx)(oD,{})]})};var oq=n(292443);function oY(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class oQ extends p.PureComponent{componentDidMount(){j.A.on("CHA
31NGE",this._onParticipantStoreChange),eW.A.on("CHANGE",this._onSidebarStoreChange)}componentDidUpdate(e,t){this.state.waitingRoom.size>t.waitingRoom.size&&this.state.isModerator&&eo.Tq(this.state.entryPromptUrl)}componentWillUnmount(){j.A.off("CHANGE",this._onParticipantStoreChange),eW.A.off("CHANGE",this._onSidebarStoreChange)}render(){let{waitingRoom:e,isModerator:t,closed:n,isParticipantListOpen:i}=this.state;return!t||n||i||0==e.size?null:(0,h.jsxs)("div",{className:"waiting-participant-toast__container",children:[(0,h.jsxs)("div",{className:"waiting-participant-toast__upper",children:[(0,h.jsx)("div",{className:"waiting-participant-toast__header",children:1==e.size?(0,h.jsx)(I.A,{id:"toast.name_waiting_to_join",values:{name:e.first().get("name")}}):(0,h.jsx)(I.A,{id:"toast.number_waiting_to_join",values:{n:e.size}})}),(0,h.jsx)("button",{type:"button",className:"waiting-participant-toast__close",onClick:this._onClose,"aria-label":this.props.intl.formatMessage({id:"aria-label.close_modal"}),children:(0,h.jsx)(R.A,{name:"remove"})})]}),(0,h.jsx)("div",{className:"waiting-participant-toast__lower",children:1==e.size?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("div",{className:"waiting-participant-toast__action",onClick:this._onSeeWaitingRoom,children:[(0,h.jsx)("img",{src:Z.A.getPath("/images/icon-view-participants.svg"),alt:this.props.intl.formatMessage({id:"aria-label.waiting-participant-toaster.view-participants"})}),(0,h.jsx)("div",{className:"waiting-participant-toast__action-label",children:(0,h.jsx)(I.A,{id:"toast.see_waiting_room"})})]}),!e.first().get("isPhone")&&(0,h.jsxs)("div",{className:"waiting-participant-toast__action",onClick:()=>this._onMessage(e.first()),children:[(0,h.jsx)(R.A,{name:"chat"}),(0,h.jsx)("div",{className:"waiting-participant-toast__action-label",children:(0,h.jsx)(I.A,{id:"toast.message"})})]}),(0,h.jsxs)("div",{className:"waiting-participant-toast__action",onClick:()=>this._onAdmit(e.first().get("id")),children:[(0,h.jsx)(R.A,{name:"check"}),(0,h.jsx)("div",{className:"waiting-participant-toast__action-label",children:(0,h.jsx)(I.A,{id:"toast.admit"})})]})]}):(0,h.jsxs)("div",{className:"waiting-participant-toast__action",onClick:this._onSeeWaitingRoom,children:[(0,h.jsx)("img",{src:Z.A.getPath("/images/icon-view-participants.svg")}),(0,h.jsx)("div",{className:"waiting-participant-toast__action-label",children:(0,h.jsx)(I.A,{id:"toast.see_waiting_room"})})]})})]})}constructor(...e){super(...e),oY(this,"state",{entryPromptUrl:es.A.get("entry_prompt_url"),waitingRoom:j.A.getWaitingRoom(),isModerator:j.A.isCurrentModerator(),isParticipantListOpen:eW.A.isParticipantListOpen(),isChatOpen:eW.A.isChatOpen()}),oY(this,"_onClose",()=>{this.setState({closed:!0})}),oY(this,"_onSeeWaitingRoom",()=>{ez.A.showParticipantsList()}),oY(this,"_onAdmit",e=>{y.A.waitingRoomAllow(e),this.setState({closed:!0})}),oY(this,"_onMessage",e=>{this.state.isChatOpen||ez.A.showChat(),nY.A.onPrivateChatParticipantSelected(e),this.setState({closed:!0})}),oY(this,"_onParticipantStoreChange",()=>{let e=j.A.getWaitingRoom();this.setState({isModerator:j.A.isCurrentModerator(),closed:this.state.closed&&e.size<=this.state.waitingRoom.size,waitingRoom:e})}),oY(this,"_onSidebarStoreChange",()=>{this.setState({isParticipantListOpen:eW.A.isParticipantListOpen(),isChatOpen:eW.A.isChatOpen()})})}}let oK=(0,M.Ay)(oQ);var oX=n(94344);let oJ=({myId:e,isModerator:t,isMuted:n,isHardMuted:i,handRaised:a})=>{let r=(0,eA.A)(),[s,o]=(0,p.useState)(!1);(0,p.useEffect)(()=>()=>o(!1),[]),(0,x.A)(j.A,null,{event:v.sS$,onEvent:(0,p.useCallback)(()=>o(!0),[])}),(0,p.useEffect)(()=>{n||o(!1)},[n]),(0,p.useEffect)(()=>{s&&oX.A.playTalkingMuted()},[s]);let l=t||!i,c=(0,p.useCallback)(()=>(0,h.jsxs)("div",{className:"mute-toaster",children:[(0,h.jsxs)("div",{className:"row middle-hand",children:[(0,h.jsx)(R.A,{name:"info",className:"space-left"}),(0,h.jsx)("span",{className:"space-left",children:r.formatMessage({id:"video.talk_while_muted"},{strong:e=>(0,h.jsx)("strong",{children:e})})})]}),(0,h.jsx)("div",{className:"row space-top-half",children:(0,h.jsx)("div",{className:"space-left",children:l?(0,h.jsx)("button",{type:"button",className:"button button--tertiary button--xsmall",onClick:()=>y.A.unmute(e),children:r.formatMessage({id:b.A.hotkeySuffix("button_bar.unmute")}
31)}):!a&&(0,h.jsx)("button",{type:"button",className:"button button--tertiary button--xsmall",onClick:()=>{y.A.raiseHand(),o(!1)},children:r.formatMessage({id:"button_bar.raise_hand"})})})})]}),[l,a,r,e]);return(0,p.useEffect)(()=>{let e=s&&nN.Ay.default((0,h.jsx)(c,{}),{theme:"dark",position:"bottom-left",draggable:!1,closeButton:!0,closeOnClick:!1,autoClose:!1,pauseOnFocusLoss:!1,className:"talking-muted"}),t=e&&setTimeout(()=>o(!1),7e3);return()=>{t&&clearTimeout(t),e&&nN.Ay.dismiss(e)}},[l,s]),null},oZ=function({isModerator:e}){let t=(0,eA.A)(),[n,i]=(0,p.useState)(!1);(0,p.useEffect)(()=>()=>i(!0),[e]);let a=(0,p.useMemo)(()=>e?"moderator.added_moderator":"moderator.removed_moderator",[e]);return(0,p.useEffect)(()=>{let e=n&&a&&nN.Ay.default((0,h.jsx)(()=>(0,h.jsx)("div",{className:"line-clamp line-clamp-3 fs-exclude",children:(0,h.jsx)("span",{children:t.formatMessage({id:a})},a)}),{}),{autoClose:5e3,position:"top-right",theme:"dark"});return()=>e&&nN.Ay.dismiss(e)},[t,n,a]),null};var o0=n(888046);let o1=function({isMuted:e,autoMute:t,softAutoMute:n,isModerator:i,isViewingOnly:a}){let r=(0,eA.A)(),[s,o]=(0,p.useState)(!1);(0,p.useEffect)(()=>()=>o(!0),[t,n]);let l=(0,p.useMemo)(()=>i||a?null:t?"mute_mode.auto_mute":n?"mute_mode.soft_auto_mute":e?void 0:"mute_mode.unmuted",[i,a,t,n,e]);return(0,p.useEffect)(()=>{let e=s&&l&&nN.Ay.default((0,h.jsx)(()=>(0,h.jsx)("div",{className:"line-clamp line-clamp-3 fs-exclude",children:(0,h.jsx)("span",{children:r.formatMessage({id:l})},l)}),{}),{autoClose:5e3,position:"top-right",theme:"dark"});return()=>e&&nN.Ay.dismiss(e)},[r,s,l]),null};var o2=n(481187),o5=n(476343),o4=n(308091),o3=n(738838),o6=n(471836),o9=n(702746);let o8=({onClick:e,children:t,className:n})=>(0,h.jsx)("button",{type:"button",className:(0,ef.A)("button button--small button--tertiary",n),onClick:e,children:t}),o7=({closeToast:e=null})=>{let t=(0,eA.A)(),[n,i]=(0,p.useState)(!1),a=(0,ef.A)("toast-static space-left",{"toast-onlyfirstrow":!n});return(0,h.jsxs)("div",{className:a,onMouseOver:()=>i(!0),children:[(0,h.jsxs)("div",{className:"row middle-hand",children:[(0,h.jsx)(R.A,{name:"info"}),(0,h.jsx)("span",{className:"space-left-half text-large",children:t.formatMessage({id:"notification.prompt.title"})})]}),(0,h.jsx)("div",{className:"row middle-hand space-top-half",children:(0,h.jsx)("div",{className:"text-small no-hyphen",children:t.formatMessage({id:"notification.prompt.content"},{br:(0,h.jsx)("br",{})})})}),(0,h.jsxs)("div",{className:"row end-hand space-top-half",children:[(0,h.jsx)("span",{className:"column-none-hand",children:(0,h.jsx)(o8,{className:"button--text-inverse",onClick:()=>{o9.A.toggleWantedPreference(!1),null==e||e()},children:t.formatMessage({id:"notification.prompt.dismiss"})},"dismiss")}),(0,h.jsx)("span",{className:"column-none-hand",children:(0,h.jsx)(o8,{className:"button--thin",onClick:()=>{o9.A.requestPermission(),null==e||e()},children:t.formatMessage({id:"notification.prompt.continue"})},"continue")})]})]})},le=()=>((0,p.useEffect)(()=>{if(!b.A.isNotificationSupported()||b.A.isMobileOrTablet()||!o6.A.isNotificationWanted()||"default"!==o6.A.getPermission())return;let e=nN.Ay.info((0,h.jsx)(o7,{}),{toastId:v.bk9,className:"notification-prompt",position:"bottom-center",draggable:!1,closeButton:!0,closeOnClick:!1,autoClose:!1,pauseOnFocusLoss:!1});return()=>{nN.Ay.dismiss(e)}},[]),(0,x.A)(o6.A,null,{event:v.x2_,onEvent:(0,p.useCallback)(()=>{nN.Ay.dismiss(v.bk9)},[])}),null);var lt=n(279316),ln=n(48280);let li="ToastContainerChatNotification",la=({inCall:e=!1,inWaitingRoom:t=!1})=>{let n=(0,eA.A)(),i=(0,p.useRef)(null),a=(0,p.useRef)([]),r=(0,p.useCallback)(()=>{var e;null==(e=i.current)||e.close(),i.current=null},[]);(0,p.useEffect)(()=>r,[r]);let s=(0,p.useCallback)(({title:e,content:t,tag:n,onClick:a})=>{var r,s;document.hasFocus()||(null==(r=window.Notification)?void 0:r.permission)==="granted"&&(null==(s=i.current)||s.close(),i.current=Object.assign(new Notification(e,{tag:String(n),body:t,icon:eg.A.getIcon(),silent:"!!!"!==t}),{onclick:()=>{window.focus(),a()}}))},[]),o=(0,p.useCallback)(i=>{let r;if(i.get("docshare")||E.default.enabled(v.fDi)||!nZ.A.chatNotificationsEnabled()||t&&!i.get("private"))return;let o=()=>!t&&void(e?(ez.A.showChat(),nY.A.switchToChatRoom(nZ.A.getRoomId(i.get("chat_room_id"))?j.A.get(i.get("participant_id")):null)):D.A.navigate(`${v.Ddi}?room_id=${i.get("chat_room_id")}`));a.current.push((r=i.get("message_type")===o2.C.DRIVE_FILES_SHARED,nN.Ay.default((0,h.jsxs)("div",{className:"line-clamp line-clamp-3 fs-exclude",onClick:o,children:[(0,h.jsxs)("strong",{children:[i.get("name"),":\xa0"]}),(0,h.jsx)("span",{children:r?(0,h.jsx)(o4.A,{messageId:i.get("id"),component:e=>(0,h.jsx)(h.Fragment,{children:e.filename+" "})}):(0,h.jsx)(o5.A,{content:i.get("content")})})]}),{containerId:li,autoClose:!t&&8e3,position:"top-right",theme:"dark"}))),s({title:n.formatMessage({id:"chat.notification.message_title"},{sender:i.get("name")}
31),content:i.get("content"),tag:i.get("participant_id"),onClick:o})},[e,t,n,s]);(0,x.A)(nZ.A,null,{event:v.DfZ,onEvent:o});let l=(0,x.A)(eW.A,(0,p.useCallback)(()=>"CHAT"===eW.A.getActiveTab(),[]));return(0,p.useEffect)(()=>{l&&(a.current.forEach(nN.Ay.dismiss),a.current=[])},[l]),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(nN.N9,{enableMultiContainer:!0,containerId:li,transition:nN.eB.Bounce}),(0,h.jsx)(o3.A,{onVisible:r})]})},lr=({participantToken:e,inCall:t=!1,inWaitingRoom:n=!1})=>t||n?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(ln.A,{participantToken:e}),(0,h.jsx)(le,{}),(0,h.jsx)(lt.A,{}),(0,h.jsx)(la,{inCall:t,inWaitingRoom:n})]}):null;var ls=n(115591);let lo=({closeToast:e,participantId:t,isOnCall:n,phoneNumber:i,countryCode:a,dialoutStatus:r,isFinalStatus:s})=>{let{formatMessage:o}=(0,eA.A)(),[l,c]=(0,p.useState)(!1);return(0,p.useEffect)(()=>{if(l){let t=setTimeout(()=>e(),5e3);return()=>clearTimeout(t)}},[e,l]),(0,h.jsxs)("div",{className:"toaster__dialout",children:[(0,h.jsx)("div",{className:"dialout__status",children:o({id:`phone_join.dial_out_status.${n?"connected":r}`},{br:(0,h.jsx)("br",{}),strong:e=>(0,h.jsx)("strong",{children:e}),phoneNumber:(0,ls.se)(i,a)})}),(0,h.jsx)("div",{className:"dialout__action",children:(0,h.jsx)("button",{type:"button",className:"button button--error button--icon button--round button--xsmall",disabled:s||l,onClick:()=>{y.A.cancelDialOut(t),c(!0)},children:(0,h.jsx)(R.A,{name:"phone-hangup"})})})]})},ll={position:"bottom-left",draggable:!1,closeButton:!1,closeOnClick:!1,autoClose:!1,pauseOnFocusLoss:!1,pauseOnHover:!1,className:"dialout-participant-toaster",theme:"dark"},lc=e=>`DIALOUT_${e}`,ld=new Map,lu=e=>{nN.Ay.dismiss(lc(e)),ld.delete(e)},lh=(e=[],t=[])=>{if(e.length){t.forEach(lu);let n=new Set(e);ld.forEach((e,t)=>{n.has(t)||lu(t)})}else ld.forEach((e,t)=>nN.Ay.dismiss(lc(t))),ld.clear()},lp=e=>y.A.updateDialOutParticipant(e,{visible:!1,wasShown:!0}),lm=({isModerator:e=!1})=>{let[t,n]=(0,p.useState)(!0),i=(0,x.A)(j.A,(0,p.useCallback)(()=>Array.from(j.A.getDialoutParticipants().values()).map(e=>e.toJS()),[]));return(0,p.useEffect)(()=>{if(e){let e,n=(e=[],i.forEach(n=>{let{id:i,dialoutStatus:a,onCallStatus:r}=n,s=tY.Ay.isFinalDialoutStatus(a)||r===v.bdC;if(s&&t)return void setTimeout(()=>lp(i));if(!n.visible||["new",v.Z4i].includes(a))return void e.push(i);let o=ld.get(i);if(ld.set(i,a),n.wasShown&&(!o||o===a))return;let l=({closeToast:e})=>(0,h.jsx)(lo,{closeToast:e,participantId:i,isOnCall:r===v.bdC,phoneNumber:n.phoneNumber,countryCode:n.countryCode,dialoutStatus:a,isFinalStatus:s},i),c={type:a===v.p7X?"success":"error",autoClose:!!s&&5e3,hideProgressBar:!!s,onClose:s?()=>lp(i):void 0},d=lc(i);nN.Ay.isActive(d)?nN.Ay.update(d,{...c,render:l}):nN.Ay.default(l,{...ll,...c,toastId:d})}),e);lh(i.map(e=>e.id),n)}else lh();n(!1)},[e,i,t]),(0,p.useEffect)(()=>()=>lh(),[]),null};var lf=n(807685);let lg=()=>[D.A.getQueryStringValue("one_on_one_contact_id"),D.A.getQueryStringValue("contact_name"),!!D.A.getQueryStringValue("phone_to_video_invite")],l_=()=>{let e=(0,eA.A)(),[[t,n,i],a]=(0,p.useState)(lg()),r=(0,p.useRef)(!1);(0,p.useEffect)(()=>{r.current=!1},[t]),(0,p.useEffect)(()=>{let e=()=>{a(lg())};return window.addEventListener("goToCall",e),()=>{window.removeEventListener("goToCall",e)}},[]);let s=(0,x.A)(j.A,(0,p.useCallback)(()=>t?j.A.findByPersonId(t):null,[t])),o=s?s.get("isOnCall")||s.get("viewing_call"):null,l=(null==s?void 0:s.get("on_call_status"))===v.tOf;(0,p.useEffect)(()=>{if(t&&!o&&!l){let t=nN.Ay.default(e.formatMessage({id:"one_on_one_meeting.invited"},{contactName:n}),{autoClose:5e5,position:"bottom-left",theme:"dark"});return()=>{nN.Ay.dismiss(t)}}},[e,t,n,o,l]),(0,p.useEffect)(()=>{i&&t&&o&&!r.current&&(r.current=!0,y.A.phoneToVideoHostHangup())},[i,t,o]);let c=(0,p.useRef)(i),d=(0,p.useRef)(n);return(0,p.useEffect)(()=>{c.current=i,d.current=n}),(0,x.A)(lf.A,null,{event:v.d5G,onEvent:(0,p.useCallback)(t=>{c.current&&(nN.Ay.default(e.formatMessage({id:"one_on_one_meeting.phone_to_video_declined"},{contactName:(null==t?void 0:t.decliner_name)||d.current}),{position:"bottom-left",theme:"dark",autoClose:!1}
31),y.A.leaveConference(),N.A.exit(),N.A.maybeAutoClose())},[e])}),null},lb=({result:e})=>{var t;let n=null==(t=j.A.get(e.get("participant_id")))?void 0:t.get("e164_ani"),i=e.get("error");return(0,p.useEffect)(()=>{let e;return e=i?nN.Ay.info(i.startsWith("SMS")?i:(0,h.jsx)(I.A,{id:`participants.switch_to_video.error.${i}`}),{theme:"dark",autoClose:1e4}):nN.Ay.info((0,h.jsx)(I.A,{id:"participants.switch_to_video.sms_sent",values:{number:(0,ls.se)(n)}}),{theme:"dark",autoClose:1e4}),()=>{e&&nN.Ay.dismiss(e)}},[n,i]),null},lv=()=>{let e=(0,x.A)(j.A,(0,p.useCallback)(()=>j.A.getSwitchToVideoResults(),[]));return(0,h.jsx)(h.Fragment,{children:e.map(e=>(0,h.jsx)(lb,{result:e},e.get("participant_id")))})},lA=()=>{let e=D.A.getQueryStringValue(v.nZy);return e?Number(e):null},lx=()=>{let e=(0,eA.A)(),[t,n]=(0,p.useState)(lA()),i=(0,p.useRef)(!1);(0,p.useEffect)(()=>{let e=()=>{n(lA()),i.current=!1};return window.addEventListener("goToCall",e),()=>window.removeEventListener("goToCall",e)},[]);let a=(0,x.A)(j.A,(0,p.useCallback)(()=>t?j.A.get(t):null,[t])),r=(0,x.A)(j.A,(0,p.useCallback)(()=>j.A.isCurrentOnCall(),[]));return(0,p.useEffect)(()=>{if(t&&r&&!i.current&&(null==a?void 0:a.get("on_call_status"))===v.tOf){i.current=!0;let e=es.A.getParticipantId();e&&y.A.unmute(e),n(null)}},[t,r,a]),(0,p.useEffect)(()=>{if(!t)return;let n=nN.Ay.default(e.formatMessage({id:"softphone.phone_banner.switch_to_video_processing"}),{autoClose:!1,closeButton:!1,position:"bottom-left",theme:"dark"});return()=>{nN.Ay.dismiss(n)}},[e,t]),null};function ly(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let lC=e=>n.e("7576").then(n.bind(n,275883)).then(e);class lj extends p.PureComponent{componentDidMount(){window.addEventListener("keydown",this._onHotKey),window.addEventListener("keyup",this._onHotKey),tb.A.on(v._Uc,this._onVideoStoreChange),tP.A.on("CHANGE",this._onPhoneStoreChange),eW.A.on("CHANGE",this._onSidebarStoreChange),E.default.on("CHANGE",this._onFeatureStoreChange),rd.on("CHANGE",this._onFullScreenStoreChange),nj.A.on("CHANGE",this._onThemeOptionsStoreChange),es.A.on(v.nIZ,this._onSpotlight),es.A.on("CHANGE",this._onConferenceCallStoreChange),es.A.on(v.lJ9,this._onControlsVisibilityChange),aH.A.on("CHA
31NGE",this._onParticipantSectionChange),nE.A.on("CHANGE",this._onSharableDocumentChange),eg.A.on("CHANGE",this._onOrganizationChange),nw.Ay.on("CHANGE",this._onWhiteboardChange),j.A.on(v.IMT,this._onImUnmuted),j.A.on(v.BR$,this._onImMuted),j.A.on("CHANGE",this._onParticipantChange),j.A.on(v.zrc,this._onCloseBreakout),aW.on("CHANGE",this._onPopoutStoreChange),rn.A.on("CHANGE",this._onInCallViewStoreChange),this._onSpotlight(null),this.state.isRecorderMode&&this.hasSipGWFlag?lC(e=>{this.sdk=e.enable("SIPGW")}):b.A.isSdkEnabled()&&lC(e=>{this.sdk=e.enable(null,!0)}),this.state.isModerator&&this.state.isEventConference&&(this._timeout=setTimeout(()=>ez.A.showParticipantsList(),500))}componentDidUpdate(e,t){let{invitation:n,isBreakout:i,instantBreakoutInvitation:a,isVideoReady:r,hasPhoneParticipant:s,hasParticipantsOnCall:o,autoRecordAudio:l,numParticipants:c,numPhoneParticipants:d,isP2POut:u,isModerator:h,isEventConference:p,hasOnlineParticipantsChimes:m,isOnCall:f,isViewingOnly:g}=this.state;if(t.invitation!==n&&n&&!i&&this._onBreakoutInvitation(),t.instantBreakoutInvitation!==a&&a&&this._onInstantBreakout(),u?!t.isVideoReady&&r&&y.A.bridgeToPSTN():(t.isVideoReady!==r||t.hasPhoneParticipant!==s||t.hasParticipantsOnCall!==o||t.autoRecordAudio!==l)&&r&&o&&(s||l)&&y.A.bridgeToPSTN(),2==c&&1==t.numParticipants)eo.Tq(es.A.get("entry_prompt_url"));else if(c!=t.numParticipants&&es.A.get("entry_exit_chimes")){let[e,n]=m?[c,t.numParticipants]:[d,t.numPhoneParticipants];e>n?eo.Tq(es.A.get("entry_prompt_url")):e<n&&eo.Tq(es.A.get("exit_prompt_url"))}this.props.joinScreenShare&&!t.isVideoReady&&r&&(tg.A.startScreenSharing(),this.setState({joinScreenShare:!1})),p&&t.isModerator!==h&&h&&ez.A.showParticipantsList(),(f&&!t.isOnCall||g&&!t.isViewingOnly)&&(this.queryParams.autoSpotlight&&N.A.spotlightParticipant(this.state.myId,this.state.myId),this.queryParams.autoAnnotate&&tZ.A.startAnnotation())}componentWillUnmount(){this._clearHotKeyTimer(),window.removeEventListener("keydown",this._onHotKey),window.removeEventListener("keyup",this._onHotKey),tb.A.off(v._Uc,this._onVideoStoreChange),tP.A.off("CHANGE",this._onPhoneStoreChange),eW.A.off("CHANGE",this._onSidebarStoreChange),E.default.off("CHANGE",this._onFeatureStoreChange),rd.off("CHANGE",this._onFullScreenStoreChange),nj.A.off("CHANGE",this._onThemeOptionsStoreChange),es.A.off(v.nIZ,this._onSpotlight),es.A.off("CHANGE",this._onConferenceCallStoreChange),es.A.off(v.lJ9,this._onControlsVisibilityChange),aH.A.off("CHANGE",this._onParticipantSectionChange),nE.A.off("CHANGE",this._onSharableDocumentChange),eg.A.off("CHANGE",this._onOrganizationChange),nw.Ay.off("CHANGE",this._onWhiteboardChange),j.A.off(v.IMT,this._onImUnmuted),j.A.off(v.BR$,this._onImMuted),j.A.off("CHANGE",this._onParticipantChange),j.A.off(v.zrc,this._onCloseBreakout),aW.off("CHANGE",this._onPopoutStoreChange),rn.A.off("CHANGE",this._onInCallViewStoreChange),this.sdk&&this.sdk.disconnect(),this._timeout&&clearTimeout(this._timeout)}render(){let{myId:e,participantToken:t,isModerator:n,isViewingOnly:i,isHardMuted:a,isSoftMuted:r,isWatchPartyTester:s,isExpanded:o,isSidebarOpen:l,hasGalleryMode:c,hasStripMode:d,isObserver:u,numObservers:p,canSwitchToVideo:m,hideHeaderSection:f,isSelfViewHidden:g,isP2PViewEnabled:_,isRecorderMode:b,isVideoRecorder:A,isRecordInGalleryModeEnabled:x,isRecordSpeakerModeTilesEnabled:y,isRecordStageViewEnabled:C,isLeftSidebarOpen:j,phoneStatus:S,isDarkTheme:k,navbarColor:w,isFullScreen:P,isConversationMode:E,isPresentingDocument:N,largeParticipant:T,organization:I,spotlightId:M,isSharedWhiteboardActive:O,isPresentationMode:R,isBreakout:L,isInstantBreakout:D,isWaitingRoomBreakout:F,invitation:V,newInvitation:G,breakoutClosing:B,breakoutClosed:H,primaryPath:U,cameraOn:z,isOnCall:W,isMuted:$,handRaised:q,isPoppedOut:Y,shouldMainApplyGallery:Q,subject:K,isTilesOnLeft:X,allVisibleCount:J,isP2PCall:Z}=this.state,ee=X?j:!o,et=A?x:c||d,en=A?!x&&y:X;!rn.A.isGalleryViewToggleable()&&(et=!1,A&&(y||C)&&(en=!0)),Y&&Q&&(et=!0);let ei=(0,ef.A)("call-page",{"is-fixed-header":!(f||A),"is-recorder-mode":b,"is-dark-theme":k,"is-sidebar-open":l,"is-left-sidebar-open":en&&j&&!et,"is-fullscreen":P,"is-presenting-document":N,"is-vi
31deo":T&&T.has("video"),"is-shared-whiteboard-active":O}),ea=y&&b||en&&j;return b?(0,h.jsxs)("div",{id:v.oLR,ref:this._setRef,className:ei,children:[(0,h.jsxs)("div",{className:"call-main",children:[!f&&(0,h.jsx)(rL,{isVideoRecorder:A,isDarkTheme:k,organization:I,isGalleryMode:!1,breakoutClosing:B,breakoutClosed:H,isBreakout:L,isModerator:n,isInstantBreakout:D,isWaitingRoomBreakout:F,invitation:V,newInvitation:G,primaryPath:U,cameraOn:z,isOnCall:W,isMuted:$,subject:K,spotlightEnabled:!!M}),(0,h.jsx)(o$,{isModerator:n,isConversationMode:E,isPresentationMode:R,isStageViewAllowed:!A||C,isTilesVisible:this.hasSipGWFlag?ee:ea,isGalleryMode:et,useLeftSideBar:en,isVideoRecorder:A,isRecorderMode:b,hasStripMode:d,currentParticipantId:e,spotlightedParticipantId:M}),(0,h.jsx)(ln.A,{participantToken:t})]}),S===v.uUr&&(0,h.jsx)(rQ,{})]}):(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)("div",{ref:this._setRef,className:ei,children:[(0,h.jsxs)(r$,{children:[!f&&(0,h.jsx)(rL,{isDarkTheme:k,organization:I,isGalleryMode:et,breakoutClosing:B,breakoutClosed:H,isBreakout:L,isModerator:n,isInstantBreakout:D,isWaitingRoomBreakout:F,invitation:V,newInvitation:G,primaryPath:U,cameraOn:z,isOnCall:W,isMuted:$,subject:K,spotlightEnabled:!!M}),d&&(0,h.jsx)(tv.A,{id:tA.A.STRIP_LAYOUT__OBSERVER_COUNT,children:(0,h.jsx)(rD,{currentParticipantId:e,isCurrentMuted:$,isObserver:u,numObservers:p,navbarColor:"dark"})}),(eg.A.isWatchParty()||s)&&(0,h.jsx)(rz,{navbarColor:w}),(0,h.jsx)(o0.A,{className:"call-dropzone",disabled:this.state.isWatchPartyTester,onFilesDropped:this._onFilesDropped,children:(0,h.jsx)(o$,{wrapperClassNames:ei,isModerator:n,isConversationMode:E,isPresentationMode:R,isTilesVisible:ee||ea,navbarColor:w,useLeftSideBar:en,isGalleryMode:et,isSelfViewHidden:g,isP2PViewEnabled:et&&_,isP2PCall:Z,isRecorderMode:b,isVideoRecorder:A,hasStripMode:d,currentParticipantId:e,spotlightedParticipantId:M,isPoppedOut:Y})}),(0,h.jsx)(oJ,{myId:e,isMuted:$,isHardMuted:a,isModerator:n,handRaised:q}),(0,h.jsx)(eQ,{})]}),(0,h.jsx)(tv.A,{id:tA.A.SIDEBAR,children:(0,h.jsx)(o0.A,{className:"call-dropzone",disabled:this.state.isWatchPartyTester,onFilesDropped:this._onFilesDropped,children:(0,h.jsx)(nC.A,{participantId:e,isGroupMeeting:J>2,isModerator:n,isWebinar:this.state.isWebinar})})}),(0,h.jsx)(ny,{}),(0,h.jsx)(se,{}),(0,h.jsx)(lr,{participantToken:t,inCall:!0}),(0,h.jsx)(l_,{}),(0,h.jsx)(o1,{isMuted:$,isModerator:n,isViewingOnly:i,autoMute:a,softAutoMute:r}),(0,h.jsx)(oZ,{isModerator:n}),(0,h.jsx)("div",{className:"relative-anchor",children:(0,h.jsx)(oK,{})}),S===v.uUr&&(0,h.jsx)(rQ,{}),(0,h.jsx)(lm,{isModerator:n}),m&&(0,h.jsx)(lv,{}),this.queryParams[v.nZy]&&(0,h.jsx)(lx,{})]})})}constructor(e){super(e),ly(this,"_isRecorderMode",()=>E.default.enabled(v.Vf3)),ly(this,"_isVideoRecorder",()=>this._isRecorderMode()&&!this.hasSipGWFlag),ly(this,"_getVideoStoreState",()=>({isVideoReady:tb.A.isVideoReady(),multiCameraList:tb.A.getCameraDevices()})),ly(this,"_getSidebarStoreState",()=>({isSidebarOpen:eW.A.isOpen(),isLeftSidebarOpen:eW.A.isLeftSidebarOpen()})),ly(this,"_getInCallViewStoreState",()=>({isTilesOnLeft:rn.A.isTilesOnLeft(),isSelfViewHidden:rn.A.isSelfViewHidden(),isP2PViewEnabled:rn.A.isP2PViewEnabled(),hasGalleryMode:rn.A.isGalleryMode()})),ly(this,"_getFeatureStoreState",()=>({canSwitchToVideo:E.default.enabled(v.eXM),hideHeaderSection:E.default.enabled(v.LK8),isWatchPartyTester:E.default.enabled(v.NNY),hasStripMode:E.default.enabled(v.fDi),isObserver:E.default.enabled(v.$A4),isEventConference:E.default.enabled(v.pPx),hasOnlineParticipantsChimes:E.default.enabled(v.hL8),isRecorderMode:this._isRecorderMode(),isVideoRecorder:this._isVideoRecorder()})),ly(this,"_getPhoneStoreState",()=>({phoneStatus:tP.A.getSessionStatus()})),ly(this,"_getThemeOptionsStoreState",()=>
31({isDarkTheme:nj.A.enabled(v.IPH),navbarColor:nj.A.getCallPageNavbarColor()})),ly(this,"_getFullScreenStoreState",()=>({isExpanded:rd.isExpanded(),isFullScreen:rd.isFullScreen()})),ly(this,"_getConferenceCallStoreState",()=>({autoRecordAudio:es.A.isAutoRecordOn()&&"audio"===es.A.getAutoRecordType(),myId:es.A.getParticipantId(),participantToken:es.A.getParticipantToken(),isHardMuted:es.A.isMuted(),isSoftMuted:es.A.isSoftMuted(),isRecordInGalleryModeEnabled:es.A.isRecordInGalleryModeEnabled(),isRecordSpeakerModeTilesEnabled:es.A.isRecordSpeakerModeTilesEnabled(),isRecordStageViewEnabled:es.A.isRecordStageViewEnabled(),isConversationMode:es.A.isConversationMode(),isPresentationMode:es.A.isPresentationMode(),isRestrictedChat:es.A.isQandAOrPresentationMode(),isWebinar:es.A.get("is_webinar"),isBreakout:es.A.get("is_breakout"),isInstantBreakout:es.A.get("is_instant_breakout"),isWaitingRoomBreakout:es.A.get("is_waiting_room_breakout"),primaryPath:es.A.get("primary_path"),breakoutClosing:es.A.get("breakout_closing"),breakoutClosed:es.A.get("breakout_closed"),subject:es.A.get("subject"),isP2PCall:es.A.get("is_p2p_call"),isP2POut:es.A.get("is_p2p_out")})),ly(this,"_getParticipantSectionState",()=>({hasPhoneParticipant:aH.A.hasPhoneParticipant(),largeParticipant:aH.A.getLargeParticipant(),allVisibleCount:aH.A.getVisibleCount()})),ly(this,"_getParticipantState",()=>{let e=j.A.getCurrent({});return{hasParticipantsOnCall:j.A.hasOnCall(),isModerator:j.A.isCurrentModerator(),isViewingOnly:j.A.isCurrentViewingOnly(),handRaised:e.get("handRaised"),invitation:e.get("breakout_invitation_conference_call_id"),instantBreakoutInvitation:e.get("instant_breakout_invitation"),newInvitation:e.get("new_breakout_invitation_conference_call_id"),cameraOn:j.A.isCurrentCameraActive(),isOnCall:j.A.isCurrentOnCall(),isMuted:j.A.isCurrentMuted(),numObservers:j.A.getObserversCount(),numParticipants:j.A.getActiveParticipantCount(),numPhoneParticipants:j.A.getActivePhoneParticipantCount()}}),ly(this,"_getSharableDocumentState",()=>({isPresentingDocument:nE.A.isPresenting(),presenterParticipantId:nE.A.getPresenterParticipantId()})),ly(this,"_getOrganizationState",()=>({organization:eg.A.loaded()?eg.A.get():null})),ly(this,"_getWhiteboardState",()=>({isSharedWhiteboardActive:nw.Ay.isSharedWhiteboardActive()})),ly(this,"_getPopoutStoreState",()=>({isPoppedOut:aW.isPoppedOut(),shouldMainApplyGallery:aW.shouldMainApplyGallery()})),ly(this,"_getControlsVisible",()=>{let e=es.A.isControlsVisible();return{"is-controls-invisible":!e,"is-controls-visible":e}}),ly(this,"_onFilesDropped",e=>{eb.M.dispatch(n9.A.uploadFiles({files:e,createParams:{content_library:!1,participant_id:es.A.getParticipantId(),chat_room_id:es.A.get("main_chat_room_id")}})),ez.A.showChat()}),ly(this,"_setRef",e=>{this._refCallPage=e,e&&this._onControlsVisibilityChange()}),ly(this,"_onControlsVisibilityChange",()=>{let e=this._refCallPage;e&&Object.entries(this._getControlsVisible()).forEach(([t,n])=>{e.classList.toggle(t,n)})}),ly(this,"_onVideoStoreChange",()=>{this.setState(this._getVideoStoreState())}),ly(this,"_onSidebarStoreChange",()=>{this.setState(this._getSidebarStoreState())}),ly(this,"_onFeatureStoreChange",()=>{this.setState(this._getFeatureStoreState())}),ly(this,"_onPhoneStoreChange",()=>{this.setState(this._getPhoneStoreState())}),ly(this,"_onThemeOptionsStoreChange",()=>{this.setState(this._getThemeOptionsStoreState())}),ly(this,"_onFullScreenStoreChange",()=>{this.setState(this._getFullScreenStoreState())}),ly(this,"_onConferenceCallStoreChange",()=>{this.setState(this._getConferenceCallStoreState())}),ly(this,"_onParticipantSectionChange",()=>{this.setState(this._getParticipantSectionState())}),ly(this,"_onSharableDocumentChange",()=>{this.setState(this._getSharableDocumentState())}),ly(this,"_onOrganizationChange",()=>{this.setState(this._getOrganizationState())}),ly(this,"_onWhiteboardChange",()=>{this.setState(this._getWhiteboardState())}),ly(this,"_onSpotlight",e=>{let t=es.A.getSpotlightedParticipantId();t?y.A.pinParticipant(t):e&&y.A.unpinParticipant(e),this.setState({spotlightId:t})}),ly(this,"_onBreakoutInvitation",()=>{eS.A.showBreakoutInvitation({current:j.A.getCurrent(),invitation:this.state.invitation,cameraOn:this.state.cameraOn,isOnCall:this.state.isOnCall,isMuted:this.state.isMuted}
31)}),ly(this,"_onInstantBreakout",()=>{y.A.leaveConference(),y.A.changeRooms(`/breakout/${this.state.instantBreakoutInvitation}`,this.state.isOnCall,this.state.cameraOn,this.state.isMuted,this.state.multiCameraList)}),ly(this,"_onImUnmuted",e=>{y.A.unmute(this.state.myId,!0).then(t=>{t&&e&&e.hotkey&&(this.hotKeyUnmuted=!0,y.A.iAmUnmuted(e.hotkey))})}),ly(this,"_onImMuted",()=>{y.A.mute(this.state.myId,!0).then(e=>{e&&this._onImMutedInternal()})}),ly(this,"_onImMutedInternal",()=>{this.hotKeyUnmuted&&(this.hotKeyUnmuted=void 0,oq.A.playMuted(),y.A.iAmMuted())}),ly(this,"_onParticipantChange",()=>{this.setState({...this._getParticipantState()})}),ly(this,"_onPopoutStoreChange",()=>{this.setState({...this._getPopoutStoreState()})}),ly(this,"_onInCallViewStoreChange",()=>{this.setState({...this._getInCallViewStoreState()})}),ly(this,"_onCloseBreakout",()=>{let{primaryPath:e,isOnCall:t,cameraOn:n,isMuted:i}=this.state;y.A.leaveConference(),y.A.changeRooms(e,t,n,i)}),ly(this,"_onHotKey",e=>{if(this.state.phoneStatus===v.bdC){if(" "===e.key&&lw(e)){if(E.default.enabled(v.$y2)){let t=!tY.Ay.isEditableElement(e)&&!this.state.isPresentationMode&&j.A.isCurrentMuted(),n=lS(e);(t||!n)&&this._hotKeyUnmute(n)}return}if(this.state.isPresentingDocument&&(this.state.presenterParticipantId===this.state.myId||this.state.isModerator)&&lw(e)){if(e.key===v.V0k)return this._onNextDocSharePage(e);if(e.key===v.H7y)return this._onPreviousDocSharePage(e)}if(("mac"===b.A.os()?lE:lP)(e)){if("a"===e.key)return this._toggleAudio(e);if("v"===e.key)return this._toggleVideo(e);if("i"===e.key)return this._inviteParticipant(e)}}}),ly(this,"_onNextDocSharePage",e=>{!tY.Ay.isEditableElement(e)&&lk(e)&&ii.A.nextSlide()}),ly(this,"_onPreviousDocSharePage",e=>{!tY.Ay.isEditableElement(e)&&lk(e)&&ii.A.previousSlide()}),ly(this,"_toggleVideo",e=>{e.preventDefault(),lk(e)&&(j.A.isCurrentCameraActive()?tg.A.disableCamera():tg.A.enableCamera())}),ly(this,"_toggleAudio",e=>{e.preventDefault(),lk(e)&&(j.A.isCurrentMuted()?y.A.unmute(this.state.myId):y.A.mute(this.state.myId))}),ly(this,"_inviteParticipant",e=>{e.preventDefault(),lk(e)&&(eW.A.isInviteParticipantsOpen()?ez.A.hideInviteParticipants():ez.A.showInviteParticipants())}),ly(this,"_hotKeyUnmute",e=>{if(e){if(!this.hotKeyTimer){let e=this.state.myId;this.hotKeyTimer=setTimeout(()=>{!this.state.isPresentationMode&&!this.state.isHardMuted&&j.A.isCurrentMuted()&&j.A.enqueueAction("unmute",()=>y.A.unmute(e),()=>{y.A.mute(e),this._onImMutedInternal()})},200)}}else this._clearHotKeyTimer(),j.A.runAntiAction("unmute")}),ly(this,"_clearHotKeyTimer",()=>{this.hotKeyTimer&&(clearTimeout(this.hotKeyTimer),this.hotKeyTimer=void 0)}),this.queryParams=g.A.parse(location.search),this._refCallPage=void 0,this.hasSipGWFlag=!!b.A.getSessionValue(v.Ry7),this.state={joinScreenShare:this.props.joinScreenShare,spotlightId:es.A.getSpotlightedParticipantId(),...this._getVideoStoreState(),...this._getSidebarStoreState(),...this._getFeatureStoreState(),...this._getPhoneStoreState(),...this._getThemeOptionsStoreState(),...this._getFullScreenStoreState(),...this._getConferenceCallStoreState(),...this._getParticipantSectionState(),...this._getSharableDocumentState(),...this._getOrganizationState(),...this._getWhiteboardState(),...this._getPopoutStoreState(),...this._getParticipantState(),...this._getInCallViewStoreState()}}}let lS=e=>"keydown"===e.type,lk=e=>"keydown"===e.type&&!e.repeat,lw=e=>!e.shiftKey&&!e.ctrlKey&&!e.altKey&&!e.metaKey,lP=e=>e.altKey&&!e.shiftKey&&!e.ctrlKey&&!e.metaKey,lE=e=>e.shiftKey&&e.metaKey&&!e.altKey&&!e.ctrlKey,lN=function(e){en.A.dispatch({type:v.FRq,sync_only:e.sync_only,startTime:e.created_at,timeStamp:e.time_stamp,participantId:e.participant_id})};var lT=n(368597);let lI=e=>lN(e),lM=function(){lT.A.subscribe({participant_token:es.A.getParticipantToken()}),lT.A.on(v.da3,lI)},lO=function(){lT.A.off(v.da3,lI),lT.A.unsubscribe()},lR=function(){lM()},lL=function(){lO()};var lD=n(534738),lF=n(461175),lV=n(631947);let lG=()=>((0,p.useEffect)(()=>(tY.Ay.setViewportFit("cover"),sc.A.patchGetBCR(!0),()=>{tY.Ay.setViewportFit("auto"),sc.A.patchGetBCR(!1)}),[]),null),lB=()=>{let e=p.useRef(null),t=p.useRef(Promise.resolve()),{sessionId:n,myId:i,canUnmute:a}=(0,x.A)(es.A,(0,p.useCallback)(()=>({sessionId:`meeting-${es.A.get("id")}`,myId:es.A.getParticipantId(),canUnmute:es.A.canUnmute()}),[]));(0,p.useEffect)(()=>{let e=!1;return t.current=lV.A.checkPermissionsAndPlaceCall({sessionId:n,callName:es.A.get("subject"),needCamera:!0}).then(em.A.info,t=>{throw e=!0,sc.A.cedeAudioSessionToCallKit(!1),t}).then(()=>lV.A.getAudioRoute().then(tg.A.syncAudioRoute)).then(()=>new Promise(e=>setTimeout(e,1e3))).then(()=>lV.A.connectCall(n)).then(em.A.info,em.A.error),()=>{e&&sc.A.cedeAudioSessionToCallKit(!0),t.current.then(()=>lV.A.endCall(n)).then(em.A.info,em.A.error)}},[n]),(0,p.useEffect)(()=>{t.current=t.current.then(()=>lV.A.setAllowUnmute(n,a)).catch(em.A.error)},[a,n]);let{isMuted:r}=(0,x.A)(j.A,(0,p.useCallback)(()=>({isMuted:j.A.isCurrentMuted()}),[]));return(0,p.useEffect)(()=>
31{if(e.current===r){e.current=null,em.A.info("CallKit: disregarding mute change from CallKit");return}t.current=t.current.then(()=>r?lV.A.mute(n):lV.A.unmute(n)).catch(em.A.error)},[r,n]),(0,x.A)(lF.A,null,{event:v.qLd,onEvent:(0,p.useCallback)(()=>{e.current=!j.A.isCurrentMuted()||null,y.A.mute(i)},[i])}),(0,x.A)(lF.A,null,{event:v.Vky,onEvent:(0,p.useCallback)(()=>{es.A.canUnmute()?(e.current=!j.A.isCurrentMuted()&&null,y.A.unmute(i)):em.A.debug("CallKit: cannot self unmute from CallKit")},[i])}),(0,x.A)(lF.A,null,{event:v.xAQ,onEvent:(0,p.useCallback)(()=>{N.A.exit(),N.A.maybeAutoClose()},[])}),(0,x.A)(lF.A,null,{event:v.Z3T,onEvent:(0,p.useCallback)(e=>{tg.A.syncAudioRoute(e)},[])}),null},lH=({isCurrentPresent:e,participantCount:t,isModerator:n})=>{let[,i]=n1(ev.Kx),[,a]=(0,p.useState)(!1);return(0,p.useEffect)(()=>{e&&t<=1&&n?a(e=>(e||i(!0),!0)):i(!1)},[e,t,n,i]),null},lU=({joinScreenShare:e,isCurrentOnCall:t=!1,isCurrentViewingOnly:n=!1,isModerator:i=!1,participantCount:a=0,isFocusMode:r=!1,visibleParticipantsCount:s=0})=>{let{isVideoRecorder:o,hideMeetingInformationCard:l,useCallKit:c}=(0,x.A)(E.default,(0,p.useCallback)(()=>({isVideoRecorder:E.default.enabled(v.Vf3)&&!b.A.getSessionValue(v.Ry7),hideMeetingInformationCard:E.default.enabled(v.dW0),useCallKit:b.A.isCordova()}),[])),{streamPreviewInterval:d,isBreakout:u}=(0,x.A)(es.A,(0,p.useCallback)(()=>{var e;return{streamPreviewInterval:null==(e=es.A.getStreamPreview())?void 0:e.get("interval"),isBreakout:es.A.get("is_breakout")}},[]));return(0,p.useEffect)(()=>(lR(),y.A.subscribeToViewingParticipantsChannel(o),o&&d&&lD.A.startRecordStreamPreview({participant_token:es.A.getParticipantToken(),interval:d}),nZ.A.notificationSettingSet()||nY.A.initializeNotificationSetting(),()=>{lL(),o?d&&lD.A.stopRecordStreamPreview():y.A.unsubscribeFromViewingParticipantsChannel()}),[o,d]),(0,p.useEffect)(()=>{r&&(i?ri.A.reset():ri.A.changeInCallView(b.A.isMobileOrTablet()||0==s?v.UDe:v.YAs,!1))},[i,r,s]),(0,h.jsxs)(h.Fragment,{children:[!u&&!l&&!D.A.getQueryStringValue("one_on_one_contact_id")&&(0,h.jsx)(lH,{isCurrentPresent:t||n,participantCount:a,isModerator:i}),(0,h.jsx)(lj,{joinScreenShare:e}),(0,h.jsx)(lG,{}),c&&(0,h.jsx)(lB,{})]})};class lz extends(u=p.Component){render(){let e=(0,ef.A)({"button button--tertiary button--multiline":!0,"button--block":this.props.blockButton},this.props.className);return(0,h.jsx)("button",{type:"button",disabled:this.props.disabled,onClick:this.props.onClick,className:e,autoFocus:this.props.autoFocus,children:(0,h.jsx)("div",{className:"island--small",children:this.props.blockButton?(0,h.jsxs)("div",{children:[(0,h.jsx)("p",{className:"image",children:this._renderIcon()}),this._renderText()]}):(0,h.jsxs)("div",{className:"row middle-hand center-hand",children:[(0,h.jsx)("div",{className:"column-none-hand",children:this._renderIcon()}),this._renderText("column-auto-hand start-hand")]})})})}_renderIcon(){let e=(0,ef.A)({"icon-wrap icon-wrap--circle icon-wrap--primary":!0,"icon-5x":this.props.blockButton,"icon-lg":!this.props.blockButton});return(0,h.jsx)("span",{className:e,children:(0,h.jsx)(R.A,{name:this.props.icon})})}_renderText(e){return(0,h.jsxs)("div",{className:e,children:[(0,h.jsx)("p",{className:"title",children:(0,h.jsx)(I.A,{id:this.props.heading})}),(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:this.props.description})})]})}}function lW(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}o={blockButton:!1},(s="defaultProps")in lz?Object.defineProperty(lz,s,{value:o,enumerable:!0,configurable:!0,writable:!0}):lz[s]=o;class l$ extends p.PureComponent{componentDidMount(){tP.A.on("CHANGE",this._onPhoneStoreChange),E.default.on("CHANGE",this._onFeaturesStoreChange),this.state.isUserAgentConnected||(this._timeout=setTimeout(()=>{this.setState({showConnectionWarning:!0})},5e3))}componentWillUnmount(){tP.A.off("CHANGE",this._onPhoneStoreChange),E.default.off("CHANGE",this._onFeaturesStoreChange),this._timeout&&clearTimeout(this._timeout)}render(){return this.state.showConferenceDetails?this._renderConferenceDetails():this._renderConnectMod
31al()}constructor(...e){super(...e),lW(this,"state",{showConferenceDetails:!1,autoFocus:b.A.isAutoFocusAllowed(),isUserAgentConnected:tP.A.isUserAgentConnected(),dialInInstructions:E.default.enabled(v.hKV),viewOnly:E.default.enabled(v.Vzg)}),lW(this,"_renderConferenceDetails",()=>(0,h.jsx)(T.aF,{id:"conference-details-modal",className:"modal--conference-details",children:(0,h.jsx)(ed.A,{onGoBack:this._onGoBackClick,onClose:this._onConnectAsViewerClick,closeText:"conference_details.view_meeting_room",hideAccount:!0})})),lW(this,"_renderConnectModal",()=>{let e=(0,ef.A)("column-12-hand",`column-${this.state.viewOnly?"6":"12"}-lap`),t=(0,ef.A)("column-12-hand",`column-${this.state.dialInInstructions?"6":"12"}-lap`);return(0,h.jsxs)(T.aF,{id:"connect-modal",onClose:this.state.viewOnly?this._onConnectAsViewerClick:null,className:"connect-method",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:this._getModalTitle()})})}),(0,h.jsxs)(T.cw,{children:[this.state.showConnectionWarning?(0,h.jsx)(O.A,{open:!0,type:v.CDU,message:(0,h.jsx)(I.A,{id:"errors.u_a_not_connected"})}):null,(0,h.jsx)(lz,{blockButton:!0,id:"connect-video-button",disabled:!this.state.isUserAgentConnected,onClick:()=>this._onConnectByInternetClick(!0),icon:this._getConnectByInternetIcon(!0),heading:this._getConnectByInternetHeading(!0),description:this._getConnectByInternetDescription(!0),autoFocus:this.state.autoFocus,className:"connect-method__video"}),(0,h.jsx)(lz,{id:"connect-by-internet-button",disabled:!this.state.isUserAgentConnected,onClick:()=>this._onConnectByInternetClick(!1),icon:this._getConnectByInternetIcon(),heading:this._getConnectByInternetHeading(),description:this._getConnectByInternetDescription(),autoFocus:this.state.autoFocus,className:"connect-method__internet"}),(this.state.dialInInstructions||this.state.viewOnly)&&(0,h.jsxs)("div",{className:"row",children:[this.state.dialInInstructions&&(0,h.jsx)("div",{className:e,children:(0,h.jsx)(lz,{icon:"phone",id:"connect-by-phone-button",onClick:this._onConnectByPhoneClick,heading:"connect_method.phone.heading",description:"connect_method.phone.description",className:"connect-method__phone"})}),this.state.viewOnly&&(0,h.jsx)("div",{className:t,children:(0,h.jsx)(lz,{icon:"eye",id:"connect-as-viewer-button",onClick:this._onConnectAsViewerClick,heading:"connect_method.view.heading",description:"connect_method.view.description",className:"connect-method__view"})})]})]})]})}),lW(this,"_onPhoneStoreChange",()=>{let e=tP.A.isUserAgentConnected();this._timeout&&e&&clearTimeout(this._timeout),e&&this.setState({showConnectionWarning:!1}),this.setState({isUserAgentConnected:e})}),lW(this,"_onFeaturesStoreChange",()=>{this.setState({dialInInstructions:E.default.enabled(v.hKV),viewOnly:E.default.enabled(v.Vzg)})}),lW(this,"_getModalTitle",()=>this.state.viewOnly||this.state.dialInInstructions?"connect_method.heading":"connect_method.heading.internet_only"),lW(this,"_getConnectByInternetIcon",(e=!1)=>e?"video-camera":"microphone"),lW(this,"_getConnectByInternetHeading",(e=!1)=>this.state.viewOnly||this.state.dialInInstructions?b.A.isMobileOrTablet()?"connect_method.internet.heading.mobile"+(e?".camera":""):"connect_method.internet.heading":"connect_method.internet.heading.internet_only"),lW(this,"_getConnectByInternetDescription",(e=!1)=>this.state.viewOnly||this.state.dialInInstructions?b.A.isMobileOrTablet()?"connect_method.internet.description.mobile"+(e?".camera":""):"connect_method.internet.description":"connect_method.internet.description.internet_only"),lW(this,"_onConnectByInternetClick",(e=!1)=>{this.props.onClick({connectAudio:!0,joinWithCamera:e})}),lW(this,"_onConnectByPhoneClick",()=>{this.setState({showConferenceDetails:!0})}),lW(this,"_onConnectAsViewerClick",()=>{this.props.onClick({connectAudio:!1,joinWithCamera:!1})}),lW(this,"_onGoBackClick",()=>{this.setState({showConferenceDetails:!1})})}}var lq=n(767133),lY=n(338644);let lQ=({id:e,onClick:t,icon:n,tooltip:i,label:a,className:r})=>(0,h.jsx)(nM.A,{className:r,elementType:"button",onClick:t,column:!0,icon:n,active:!0,tooltip:i,label:a,hideLabel:!1,tooltipStyle:{width:200}});var lK=n(995406),lX=n(697e3),lJ=n(246237);let lZ=({previewStream:e,setVBPreviewStreamAction:t})=>{let{backgrounds:n,loading:i,participantId:a,participantToken:r}=(0,lX.A)();return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)("div",{className:"virtual-background__container",children:(0,h.jsx)(lJ.A,{showDefaults:!0,isInCallPage:!0,backgrounds:n,loading:i,participantId:a,participantToken:r,previewStream:e,setVBPreviewStreamAction:t})})})};var l0=n(554779),l1=n(233680);function l2(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l5(){var e;let{angle:t}=(null==(e=screen)?void 0:e.orientation)||{angle:window.orientation};return{isPortrait:0===t||180===t||void 0===t}}class l4 extends p.PureComponent{getFeatureStates(){return{showStreamingFocusedUI:E.default.enabled(v.Q9p),dialInInstructions:E.default.enabled(v.hKV),hasVideoFeature:E.default.enabled(v.oXA),hasLockFeature:E.default.enabled(v.CnE)}}getConferenceCallStates(){return{conferenceSubject:es.A.get("subject"),conferenceIsMuted:es.A.isMuted(),muteMode:es.A.getMuteMode()}}getUAStates(){return{isUserAgentConnected:tP.A.isUserAgentConnected()}}getAVInputStates(){return{joinWithCamera:er.A.joinWithCamera(),joinWithMic:ea.A.joinWithMic()}}
31getVBStates(){return{virtualBackgroundEffectLoaded:e8.A.isBackgroundEffectLoaded()}}componentDidMount(){var e,t;tP.A.on("CHANGE",this._onPhoneStoreChange),E.default.on("CHANGE",this._onFeaturesChange),es.A.on("CHANGE",this._onConferenceCallChange),this.props.waitingRoom||this.state.isUserAgentConnected||(this._timeout=setTimeout(()=>{this.setState({showConnectionWarning:!0})},5e3)),this.offOrientation=(e=()=>this.setState(l5()),"onchange"in((null==(t=screen)?void 0:t.orientation)||{})?(screen.orientation.addEventListener("change",e),()=>screen.orientation.removeEventListener("change",e)):(window.addEventListener("orientationchange",e),()=>window.removeEventListener("orientationchange",e))),er.A.on("CHANGE",this._onAVInputStoreChange),ea.A.on("CHANGE",this._onAVInputStoreChange),this.state.virtualBackgroundEffectLoaded&&this.props.videoStream&&this._enableVirtualBackgroundPreview(),e8.A.on(v.HR5,this._onVirtualBackgroundStoreChange)}componentWillUnmount(){var e;tP.A.off("CHANGE",this._onPhoneStoreChange),E.default.off("CHANGE",this._onFeaturesChange),es.A.off("CHANGE",this._onConferenceCallChange),this._timeout&&clearTimeout(this._timeout),null==(e=this.offOrientation)||e.call(this),er.A.off("CHANGE",this._onAVInputStoreChange),ea.A.off("CHANGE",this._onAVInputStoreChange),e8.A.off(v.HR5,this._onVirtualBackgroundStoreChange),this.state.virtualBackgroundPreviewStream&&(0,l1.aj)()}componentDidUpdate(e,t){e.videoStream&&t.virtualBackgroundEffectLoaded||!this.props.videoStream||!this.state.virtualBackgroundEffectLoaded||this.state.virtualBackgroundPreviewStream||this._enableVirtualBackgroundPreview(),e.videoStream&&!this.props.videoStream&&this.state.virtualBackgroundPreviewStream&&(this.setState({virtualBackgroundPreviewStream:null}),(0,l1.aj)()),e.videoStream&&this.props.videoStream&&e.videoStream!==this.props.videoStream&&this.state.virtualBackgroundPreviewStream&&((0,l1.aj)(),this._enableVirtualBackgroundPreview()),this.props.isModerator||t.muteMode===this.state.muteMode||((this.state.muteMode===v.uYU||this.state.muteMode===v.bEz)&&ei.A.setJoinWithMic(!1),this.state.muteMode===v.vbV&&(ei.A.setJoinWithMic(!1),ei.A.setJoinWithCamera(!1)))}render(){let{conferenceSubject:e,showConnectionWarning:t,showPreview:n,showSettings:i,showSettingsButton:a,selectAudioOutputInOS:r,hasVideoFeature:s,isPortrait:o,showVirtualBackgrounds:l,virtualBackgroundPreviewStream:c,virtualBackgroundEffectLoaded:d,conferenceIsMuted:u,muteMode:p,joinWithCamera:m,joinWithMic:f,dialInInstructions:g}=this.state,{isModerator:_,audioStream:A,audioInputError:x,videoStream:y,videoInputError:C,inviterName:j,onRetry:S,onShowConferenceDetails:k,videoOnly:w,children:P,waitingRoom:E}=this.props,N=!!j;return(0,h.jsxs)(T.aF,{id:"connect-modal",className:`join-settings ${o?"portrait":"landscape"}`,children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)("div",{className:"fs-exclude",children:N?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"join_settings.video_call_from"})}),(0,h.jsx)("strong",{children:j})]}):e})})}),(0,h.jsxs)(T.cw,{children:[t&&!E&&(0,h.jsx)(O.A,{open:!0,type:v.CDU,message:(0,h.jsx)(I.A,{id:"errors.u_a_not_connected"})}),(0,h.jsx)(lK.A,{audioInputError:x,videoInputError:C,onRetry:S}),(0,h.jsxs)("div",{className:"row join-ux",children:[s&&(0,h.jsx)(h.Fragment,{children:n&&(0,h.jsx)("div",{className:o?"column-12-hand":"column-auto-hand",children:(0,h.jsx)(lq.A,{showVideoPreviewToolbar:!0,showSettingsButton:a,showSettings:i,onShowSettingsChange:this.onShowSettingsChange,showVirtualBackgroundsButton:d,showVirtualBackgrounds:l,onShowVirtualBackgroundsChange:this.onShowVirtualBackgroundsChange,joinUX:!0,onReady:this._onVideoPreviewReady,audioInputError:x&&eo.E0(x),audioStream:A,videoStream:c||y,videoInputError:C&&eo.E0(C),muteMode:p,conferenceIsMuted:u,isModerator:_,warnSystemMuted:!b.A.isMobile(),videoOnly:w})})}),i?(0,h.jsx)(h.Fragment,{children:(0,h.jsxs)("div",{className:`joinUX__settings ${o?"column-12-hand":"column-6-hand"}`,children:[(0,h.jsx)(l0.A,{}),s&&(0,h.jsx)("div",{className:"form__group",children:(0,h.jsxs)("div",{className:"form__group--joinux-io",children:[(0,h.jsx)(td.A,{}),(!m&&!C||p===v.vbV&&!_)&&this._renderInputAlert("video_preview.camera_disabled")]})}),(0,h.jsxs)("div",{className:"form__group",children:[(0,h.jsxs)("div",{className:"form__group--joinux-io",children:[(0,h.jsx)(tt.A,{}),(!f&&!x||p!==v.ygy&&!_)&&this._renderInputAlert("video_preview.microphone_disabled")]}),n&&(0,h.jsx)(tm.A,{audioStream:A,warnSystemMuted:!b.A.isMobile()}),(0,h.jsx)(lY.A,{})]}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)(tn.A,{useSystemDefault:r,testWrapperClassname:r?"form__note":"text-right"})}),(0,h.jsx)("div",{className:"form__group-centered join-settings-options__join-button",children:this._renderJoinButton({isOneOnOneMeetingInvite:N})})]})}):s&&l&&d?(0,h.jsxs)("div",{className:o?"column-12-hand":"column-6-
31hand",children:[(0,h.jsx)(l0.A,{}),(0,h.jsx)(lZ,{previewStream:y,setVBPreviewStreamAction:this._setVBPreviewStreamAction}),(0,h.jsx)("div",{className:"form__group-centered join-settings-options__join-button",children:this._renderJoinButton({isOneOnOneMeetingInvite:N})})]}):N?(0,h.jsxs)("div",{className:`meeting-invite-options button-toolbar button-toolbar--block center-hand ${o?"column-12-hand":"column-6-hand"}`,children:[this._renderJoinButton({isOneOnOneMeetingInvite:N,className:""}),(0,h.jsx)("button",{className:"button button--large button--tertiary",onClick:this._decline,children:(0,h.jsx)(I.A,{id:"buttons.decline"})})]}):(0,h.jsxs)("div",{className:`device-settings-other-options center-hand ${o?"column-12-hand":"column-6-hand"}`,children:[(0,h.jsx)("div",{className:"form__group-centered join-settings-options__join-button",children:this._renderJoinButton({isOneOnOneMeetingInvite:N})}),!E&&(0,h.jsxs)(tv.A,{id:tA.A.JOIN_SETTINGS__OTHER_JOIN_OPTIONS,children:[(0,h.jsx)("p",{className:"join-settings-options__other-title",children:(0,h.jsx)(I.A,{id:"select_devices_modal.other_joining_options"})}),(0,h.jsx)("div",{className:"form__group-centered join-settings-options__other-buttons",children:(0,h.jsxs)("div",{className:"row other-options__container",children:[(0,h.jsx)(lQ,{id:"noAudio",className:"other-options",icon:"view-only",label:"select_devices_modal.other_joining_options.no_audio",tooltip:"join_settings.view_only",onClick:this._onJoinWithoutAudio}),g?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:"other-options__divider",children:"|"}),(0,h.jsx)(lQ,{id:"joinByPhone",className:"other-options",icon:"phone",label:"select_devices_modal.other_joining_options.phone_audio",tooltip:"join_settings.phone_audio",onClick:k})]}):null,P&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:"other-options__divider",children:"|"}),P]})]})})]})]})]})]})]})}constructor(...e){super(...e),l2(this,"state",{showConnectionWarning:!1,showPreview:!0,videoPreviewReady:!1,selectAudioOutputInOS:!b.A.supp
31ortsAudioOutputAPI(),showSettings:!1,showSettingsButton:!0,showVirtualBackgrounds:!1,virtualBackgroundPreviewStream:void 0,...this.getUAStates(),...this.getAVInputStates(),...this.getFeatureStates(),...this.getConferenceCallStates(),...this.getVBStates(),...l5()}),l2(this,"_onVideoPreviewReady",()=>{em.A.debug("View Preview Ready"),this.setState({videoPreviewReady:!0})}),l2(this,"_onConferenceCallChange",()=>{this.setState(this.getConferenceCallStates())}),l2(this,"_onFeaturesChange",()=>{this.setState(this.getFeatureStates())}),l2(this,"onShowSettingsChange",e=>{this.setState({showSettings:e,showVirtualBackgrounds:!1})}),l2(this,"onShowVirtualBackgroundsChange",e=>{this.setState({showVirtualBackgrounds:e,showSettings:!1})}),l2(this,"_onPhoneStoreChange",()=>{let e=this.getUAStates();e.isUserAgentConnected&&(this._timeout&&clearTimeout(this._timeout),this.setState({showConnectionWarning:!1})),this.setState(e)}),l2(this,"_onJoinConference",()=>{ei.A.saveDevices();let{waitingRoom:e}=this.props;this.props.onClick({...e?{}:{connectAudio:!0},joinWithCamera:this.state.joinWithCamera})}),l2(this,"_onJoinWithoutAudio",e=>{e.preventDefault(),ei.A.saveDevices(),this.props.onClick({connectAudio:!1,joinWithCamera:!1})}),l2(this,"_onJoinByPhone",e=>{e.preventDefault(),this.setState({showConferenceDetails:!0})}),l2(this,"_onAVInputStoreChange",()=>{this.setState(this.getAVInputStates())}),l2(this,"_onVirtualBackgroundStoreChange",()=>{this.setState(this.getVBStates())}),l2(this,"_renderInputAlert",e=>(0,h.jsx)(O.A,{className:"joinux-io__alert-off",open:!0,type:"info",message:(0,h.jsx)(I.A,{id:e})})),l2(this,"_decline",()=>{D.A.navigate(v.$hu)}),l2(this,"_renderJoinButton",({isOneOnOneMeetingInvite:e,className:t="join-settings__join-button"})=>{let{waitingRoom:n}=this.props,i=!n&&!this.state.isUserAgentConnected;return(0,h.jsx)("button",{className:`button button--primary ${t}`,disabled:i,onClick:this._onJoinConference,children:(0,h.jsx)(I.A,{id:n?"done":e?"buttons.accept":this.state.showStreamingFocusedUI?"join_settings.streaming_join_button":"join_settings.join_button"})})}),l2(this,"_setVBPreviewStreamAction",e=>{this.setState({virtualBackgroundPreviewStream:e})}),l2(this,"_enableVirtualBackgroundPreview",()=>{(0,l1.Q6)(this.props.videoStream).then(e=>{this.setState({virtualBackgroundPreviewStream:e})})})}}var l3=n(62561);class l6 extends p.PureComponent{nextSong(e){this.setState({counter:e+1})}songAtCounter(e,t){return t[e%t.length]}onPlaySuccess(){this.setState({playSuccess:!0})}render(){let{counter:e,playlist:t,name:n,playSuccess:i}=this.state;return 0==t.length?null:(0,h.jsxs)("div",{className:"hold-music-player",children:[(0,h.jsx)("div",{children:(0,h.jsx)(l3.A,{id:"playbackbar",url:this.songAtCounter(e,t),ignoreError:!0,onAudioFinished:()=>this.nextSong(e),onPlaySuccess:()=>this.onPlaySuccess(),autoplay:this.props.autoplay,autoplayTimeout:this.props.autoplayTimeout,minimal:this.props.minimal},e)}),i&&(0,h.jsx)("div",{className:"hold-music-player__title",children:(0,h.jsx)(I.A,{id:"waiting_room.hold_music_playlist_name",values:{name:n}})})]})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"state",{playlist:(0,na.shuffle)((es.A.get("hold_music_urls")||al().List()).toIndexedSeq().toArray()),name:es.A.get("hold_music_playlist_name"),counter:0,playSuccess:!1})}}let l9=({autoOnCall:e,deferredCamera:t,autoUnmute:n})=>{let i=(0,p.useRef)(!1),a=(0,x.A)(tb.A,(0,p.useCallback)(()=>tb.A.getCameraDevices(),[])),[r,s,o,l]=(0,x.A)(j.A,(0,p.useCallback)(()=>[j.A.getCurrent({}).get("instant_breakout_invitation"),j.A.isCurrentCameraActive(),j.A.isCurrentOnCall(),j.A.isCurrentMuted()],[])),c=o||e,d=s||t,u=l&&!n;return(0,p.useEffect)(()=>{r&&!i.current&&(i.current=!0,y.A.leaveConference(),y.A.changeRooms(`/breakout/${r}`,c,d,u,a))},[d,u,c,r,a]),null};var l8=n(570161);let l7={timer:null,setup:()=>{l7.remove(),l7.timer=setInterval(()=>lf.A.perform("ping",{still_waiting:!0}),6e4)},remove:()=>{clearInterval(l7.timer)}},ce=({name:e,organizer:t,isModeratorPresent:n,onLeave:i,onShowSettings:a,play
31HoldMusic:r,deferredCamera:s,participantToken:o})=>{let{formatMessage:l}=(0,eA.A)(),[c,d]=(0,p.useState)(()=>{let e=l8.A.isConnected();return e&&l7.setup(),e});return(0,p.useEffect)(()=>{let e,t=()=>{l7.remove(),clearTimeout(e),l8.A.isConnected()?(d(!0),l7.setup()):e=setTimeout(()=>d(l8.A.isConnected()),5e3)};return l8.A.on(v.GUk,t),()=>{l8.A.off(v.GUk,t),clearTimeout(e),l7.remove()}},[]),(0,p.useEffect)(()=>nY.A.enableNotifications(),[]),(0,h.jsxs)("div",{className:"waiting-room",children:[(0,h.jsx)(rO.A,{useIcon:!0}),(0,h.jsx)("div",{className:"waiting-room__header",children:l({id:"waiting_room.header"},{name:e})}),(0,h.jsx)("div",{className:"waiting-room__subheader waiting-room--host-message",children:c?l(n?{id:"waiting_room.waiting.has_host"}:{id:"waiting_room.waiting.no_host"},{organizer:t}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(R.A,{name:"warning",space:"after-2x"}),l({id:"waiting_room.waiting.disconnected"})]})}),(0,h.jsxs)("div",{children:[(0,h.jsx)("div",{className:"waiting-room__subheader",id:"organizerName",children:l({id:"waiting_room.hosts_room"},{organizer:t})}),(0,h.jsxs)("div",{className:"row gap justify-center",children:[a&&(0,h.jsxs)("button",{className:"waiting-room__button-settings button--tertiary",onClick:a,children:[(0,h.jsx)(R.A,{name:"gear",space:"after"}),l({id:"settings.sidebar.audio_video_settings"})]}),(0,h.jsx)(tv.A,{id:tA.A.WAITING_ROOM__LEAVE_BUTTON,children:(0,h.jsxs)("button",{className:"waiting-room__button-leave button--tertiary",onClick:i,children:[(0,h.jsx)(R.A,{name:"sign-out",space:"after"}),l({id:"waiting_room.leave"})]})})]})]}),r&&(0,h.jsx)(l6,{minimal:!0,autoplay:!0,autoplayTimeout:3e3}),(0,h.jsx)(lr,{participantToken:o,inWaitingRoom:!0}),(0,h.jsx)(l9,{autoOnCall:!0,deferredCamera:s,autoUnmute:!0})]})},ct=({name:e,onLeave:t})=>(0,h.jsxs)("div",{className:"waiting-room",children:[(0,h.jsx)("h3",{className:"waiting-room__header",children:(0,h.jsx)(I.A,{id:"waiting_room.header",values:{name:e}})}),(0,h.jsx)("h3",{className:"waiting-room__subheader",children:(0,h.jsx)(I.A,{id:"waiting_room.denied"})}),(0,h.jsx)("button",{className:"waiting-room__button-leave button--tertiary",onClick:t,children:(0,h.jsx)(I.A,{id:"waiting_room.leave"})})]}),cn=({name:e,onLeave:t})=>(0,h.jsxs)("div",{className:"waiting-room",children:[(0,h.jsx)("h3",{className:"waiting-room__header",children:(0,h.jsx)(I.A,{id:"waiting_room.header.left",values:{name:e}})}),(0,h.jsx)("button",{className:"waiting-room__button-leave button--tertiary",onClick:t,children:(0,h.jsx)(I.A,{id:"waiting_room.leave"})})]});var ci=n(572395);let ca=({className:e})=>{let{formatMessage:t}=(0,eA.A)(),n=(0,x.A)(ea.A,(0,p.useCallback)(()=>ea.A.joinWithMic(),[]));return(0,h.jsxs)("button",{onClick:()=>ei.A.setJoinWithMic(!n),className:e,children:[(0,h.jsx)(R.A,{name:n?"microphone":"microphone-slash",space:"after"}),t({id:n?"video_preview.microphone_enabled":"video_preview.microphone_disabled"})]})},cr=({onClick:e,autoDisableComposite:t,audioStream:n,children:i})=>{let a=(0,eA.A)(),r=(0,x.A)(ti.A,(0,p.useCallback)(()=>ti.A.isLoaded(),[])),[s,o]=(0,x.A)(er.A,(0,p.useCallback)(()=>[er.A.isInitialized(),er.A.getAll()],[])),l=(0,x.A)(es.A,(0,p.useCallback)(()=>es.A.get("subject"),[])),[c,d]=(0,p.useState)(()=>[]),[u,m]=(0,p.useState)(!0),f=r&&s&&u;return(0,p.useEffect)(()=>{if(f){let e=[];ti.A.all().forEach(t=>{let n=t.get("device_label_regex_as_regex"),i=n?o.find(e=>n.test(e.label)):null;i&&e.push({position:t.get("position"),label:i.label,selected:!0,resolution:720,aspectRatio:t.get("numeric_aspect_ratio"),flipX:t.get("flip_x"),flipY:t.get("flip_y")})}),d(e),m(!1),e.length<=2&&(null==t||t())}},[f,o,t]),(0,h.jsxs)(T.aF,{className:"join-settings",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)("div",{className:"fs-exclude",children:l})})}),(0,h.jsx)(T.cw,{children:(0,h.jsxs)("div",{children:[(0,h.jsx)("h4",{className:"text-center",children:a.formatMessage({id:"video_source_join_modal.audio_heading"})}),(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)("div",{className:"column-12-hand column-3-lap",children:(0,h.jsx)("h4",{children:(0,h.jsx)("small",{children:(0,h.jsx)("strong",{children:a.formatMessage({id:"video_source_join_modal.mic_heading"})})})})}),(0,h.jsxs)("div",{className:"column-12-hand column-7-lap",children:[(0,h.jsx)(tt.A,{}),(0,h.jsx)(tm.A,{audioStream:n})]}),(0,h.jsx)("div",{className:"column-12-hand column-2-lap",children:(0,h.jsx)(ca,{className:"button button--primary button--xsmall"})})]}),(0,h.jsx)("br",{}),(0,h.jsxs)("div",{className:"row",children:[(0,h.jsx)("div",{className:"column-12-hand column-3-lap",children:(0,h.jsx)("h4",{children:(0,h.jsx)("small",{children:(0,h.jsx)("strong",{children:a.formatMessage({id:"video_source_join_modal.speakers_heading"})})})})}),(0,h.jsx)("div",{className:"column-12-hand column-7-lap",children:(0,h.jsx)(tn.A,{showTest:!1})}),(0,h.jsx)("div",{className:"column-12-hand column-2-lap",children:(0,h.jsx)(ci.A,{className:"button button--primary button--xsmall"})})]}),(0,h.jsx)("div",{className:"divider divider--small"}),(0,h.jsx)("h4",{className:"text-center",children:a.formatMessage({id:"video_source_join_modal.video_heading"})}),(0,h.jsx)(tp,{cameraDevices:c,setCameraDevices:d})]})}),(0,h.jsx)("div",{className:"modal__footer",children:(0,h.jsxs)("div",{className:"button-toolbar button-toolbar--center gap",children:[(0,h.jsx)("button",{id:"join_button",className:"button button--primary join-settings__join-button",disabled:!1,onClick:()=>{ei.A.saveDevices(),tg.A.setCameraDevices(c),e({connectAudio:!0,joinWithCamera:!1})},children:a.formatMessage({id:"join_settings.join_button"})}),i]})})]})};var cs=n(121372),co=n.n(cs);let cl="dialOutJoinNumber",cc=({onClose:e,onGoBack:t,addTabs:n,showDialOut:i,unsupportedBrowser:a=!1})=>{let r=(0,eA.A)(),[s,o]=(0,p.useState)(""),[l,c]=(0,p.useState)(""),[d,u]=(0,p.useState)(void 0),[m,f]=(0,p.useState)(!1),[g,_]=(0,p.useState)(!0),[A,C]=(0,p.useState)(!1),[S,k]=(0,p.useState)(null),[w,P]=(0,p.useState)(null),[E]=(0,x.A)(ej.A,(0,p.useCallback)(()=>[ej.A.get("display_name")],[])),N=(0,x.A)(es.A,(0,p.useCallback)(()=>es.A.getDialoutCountryCodes().toArray().map(e=>e.toLowerCase()),[])),I=N.find(e=>"us"===e)||N[0],M=(0,ls.se)(s,l);(0,x.A)(es.A,null,{event:v.fpy,onEvent:(0,p.useCallback)(e=>{u(e.id)},[])}),(0,p.useEffect)(()=>{let e=()=>{k(d&&j.A.get(d).get("dialout_status"))};
31return j.A.on("CHANGE",e),()=>{j.A.off("CHANGE",e)}},[d]),(0,p.useEffect)(()=>{switch(S){case"new":case v.Z4i:case"dialed":C(!0),P(null);break;case v.p7X:e();break;default:tY.Ay.isFinalDialoutStatus(S)&&(C(!1),P(`phone_join_modal.dial_out_status.${S}`))}},[S,e]),(0,p.useEffect)(()=>{let e=b.A.getLocalValue(cl,"");if(b.A.clearLocalValue(cl),e){let t=JSON.parse(e);c(t.country_code),o(t.phone_number),f(11==t.phone_number.length||12==t.phone_number.length),P(t.phone_number.length<=2||11==t.phone_number.length||12==t.phone_number.length?"":`phone_join_modal.error.phone_number.${t.country_code}`)}},[]),(0,p.useEffect)(()=>()=>{g&&b.A.setLocalValue(cl,JSON.stringify({country_code:l,phone_number:s}))},[l,s,g]);let L=(0,p.useCallback)((e,t)=>{let n=e.replace(/\D/g,"");o(n),c(t.countryCode),f(11==n.length||12==n.length),P(n.length<=2||11==n.length||12==n.length?"":`phone_join_modal.error.phone_number.${t.countryCode}`)},[]),D=async()=>{k(void 0),C(!0),P(null),await y.A.dialOut({participant_id:d,target:{country_code:l,phone_number:s},to_self:!0})};return(0,h.jsxs)(h.Fragment,{children:[!a&&(0,h.jsxs)(T.rQ,{children:[e?(0,h.jsx)("button",{onClick:e,className:"modal__close","aria-label":r.formatMessage({id:"aria-label.close_popover"}),children:(0,h.jsx)(R.A,{name:"remove"})}):null,(0,h.jsx)(T.wt,{children:r.formatMessage({id:"phone_join_modal.header.title"})})]}),(0,h.jsxs)(T.cw,{children:[i&&n&&n(),(0,h.jsxs)("div",{className:"container",children:[(0,h.jsx)("div",{className:"row",children:(0,h.jsx)("p",{children:r.formatMessage({id:"phone_join_modal.body.use_phone"},{brand:E})})}),(0,h.jsx)("div",{className:"phone-number",children:A?(0,h.jsx)("div",{className:"phone-number__status",children:S&&(0,h.jsx)("p",{children:r.formatMessage({id:`phone_join.dial_out_status.${S}`},{br:(0,h.jsx)("br",{}),strong:e=>(0,h.jsx)("strong",{children:e}),phoneNumber:M})})}):(0,h.jsxs)("div",{className:"phone-number__input",children:[(0,h.jsxs)("label",{htmlFor:"mobilePhone",children:[r.formatMessage({id:"phone_join_modal.body.enter_number"}),(0,h.jsx)(co(),{inputClass:"fs-exclude",containerClass:"react-tel-input space-top-half",value:s,onChange:L,onlyCountries:N,country:I,enableAreaCodes:!1,enableSearch:!0,countryCodeEditable:!1,inputProps:{id:"mobilePhone",name:"mobilePhone"}})]}),(0,h.jsx)("div",{className:"form__checkbox flush-bottom space-top-half",children:(0,h.jsxs)("label",{htmlFor:"consent",children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{type:"checkbox",id:"persistPhone",checked:g,onChange:e=>_(e.target.checked),"aria-label":r.formatMessage({id:"phone_join_modal.body.remember_number"})}),(0,h.jsx)("div",{className:"control"})]}),r.formatMessage({id:"phone_join_modal.body.remember_number"})]})})]})})]}),w&&(0,h.jsx)("div",{className:"phone-number__alert",children:(0,h.jsx)(O.A,{open:!0,type:"error",message:r.formatMessage({id:w},{strong:e=>(0,h.jsx)("strong",{children:e}),phoneNumber:M}),closable:!1})})]}),!a&&(0,h.jsxs)(T.jl,{children:[t?(0,h.jsx)("button",{type:"button",onClick:t,className:"button button--tertiary button--back","aria-label":r.formatMessage({id:"buttons.back"}),children:r.formatMessage({id:"buttons.back"})}):null,A?(0,h.jsx)("button",{type:"button",onClick:()=>{y.A.cancelDialOut(d),k(void 0)},className:"button button--error","aria-label":r.formatMessage({id:"buttons.hang_up"}),children:r.formatMessage({id:"buttons.hang_up"})}):(0,h.jsx)("button",{type:"button",disabled:!m,onClick:m?D:void 0,className:"button button--success","aria-label":r.formatMessage({id:"phone_join_modal.footer.call_join"}),children:r.formatMessage({id:"phone_join_modal.footer.call_join"})})]})]})},cd=({closeConferenceDetails:e,onConnectMethodClick:t,unsupportedBrowser:n=!1})=>{let i=(0,eA.A)(),[a,r]=(0,p.useState)(v.rWF);(0,p.useEffect)(()=>{r(v.rWF)},[a,!1]);let s=e=>{r(e)},o=()=>(0,h.jsxs)(e6.A,{className:"tabs tabs--bordered",filled:!0,onChange:s,initialTab:a,children:[(0,h.jsx)(e9.A,{name:v.Kii,id:"dialOutTab",children:i.formatMessage({id:"phone_join_modal.tab.dial_out"})}),(0,h.jsx)(e9.A,{name:v.rWF,id:"dialInTab",children:i.formatMessage({id:"phone_join_modal.tab.dial_in"})})]});return(0,h.jsx)(T.aF,{id:"conference-details-modal",className:"modal--conference-details",children:(n=>{switch(n){case v.Kii:return(0,h.jsx)(cc,{onGoBack:e,onClose:()=>t({connectAudio:!1,joinWithCamera:!1}),addTabs:o,showDialOut:!1});case v.rWF:return(0,h.jsx)(ed.A,{onGoBack:e,onClose:()=>t({connectAudio:!1,joinWithCamera:!1}),closeText:"conference_details.view_meeting_room",hideAccount:!0,addTabs:o,showDialOut:!1})}})(a)})},cu=({enabled:e,onClick:t,className:n,icon:i})=>{let{formatMessage:a}=(0,eA.A)(),r=e?"aria-label.enable-composite":"aria-label.disable-composite";return i?(0,h.jsx)(nM.A,{className:n,onClick:t,elementType:"button",icon:i,column:!0,active:!0,label:r,hideLabel:!1}):(0,h.jsx)("button",{className:"button button--tertiary",onClick:t,children:a({id:r})})},ch=({inviterName:e})=>{let{formatMessage:t}=(0,eA.A)();return(0,p.useEffect)(()=>{y.A.switchFromPhone()},[]),(0,h.jsxs)(T.aF,{id:"connect-modal",className:"join-settings portrait",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsxs)("div",{className:"fs-exclude",children:[(0,h.jsx)("p",{children:t({id:"join_settings.video_call_from"})}),(0,h.jsx)("strong",{children:e})]})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("div",{className:"row height-100",children:(0,h.jsxs)("div",{className:"column-12-hand middle-hand center-hand padding",children:[(0,h.jsx)(rO.A,{useIcon:!0}),(0,h.jsx)("h4",{className:"space-top-2x",children:t({id:"joining_call.connecting"})})]})})})]})};
31function cp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let cm={gallery:v.F5F,left_side_speaker:v.YAs,bottom_speaker:v.UDe};class cf extends p.Component{componentDidMount(){let e;window.addEventListener("beforeunload",this._onPageClose),b.A.isIosBrowser()&&window.addEventListener("pagehide",this._onPageClose),E.default.on("CHANGE",this._onFeaturesChanged),j.A.on("CHANGE",this._onParticipantChanged),Q.A.on("CHANGE",this._onAccountChanged),es.A.on("CHANGE",this._onConferenceCallChanged);let{isModerator:t,participantCount:n,viewingParticipantCount:i,isRecorderMode:a,isSkippedJoin:r,forceJoinUX:s,prevCall:o,prevCallNoAudio:l,prevCallNoVideo:c,prevCallMuted:d,prevCallUnmuted:u,joinViewOnly:h,joinScreenShare:p,computerAudio:m,isObserverMode:f}=this.state;(e=D.A.getQueryStringValue("view"))in cm&&setTimeout(()=>ri.A.changeInCallView(cm[e]));let g=r&&!s,_=!this._isGuarded();if(h||p||m)this._makeCall(_,{connectAudio:m,joinWithCamera:er.A.hasDefaultSettings()});else if(a)this.hasSipGwFlag||ei.A.setJoinWithMic(!1),this._makeCall(_||!this.hasSipGwFlag,{connectAudio:!0,joinWithCamera:this.hasSipGwFlag});else if(g||o){let e=er.A.joinWithCamera(),{joinWithCamera:a,joinWithMic:s}=(0,eo.AI)({isModerator:t,savedJoinWithCamera:e,participantCount:n,viewingParticipantCount:i,isMuted:es.A.isMuted(),isSoftMuted:es.A.isSoftMuted(),isPresentationMode:es.A.isPresentationMode(),prevCallNoVideo:c,isObserverMode:f,skippedJoin:r});r?ei.A.setJoinWithMic(s):d?ei.A.setJoinWithMic(!1):u&&ei.A.setJoinWithMic(!0),this._makeCall(_,{connectAudio:!l,joinWithCamera:!!D.A.getQueryStringValue("phone_to_video_invite")||a})}this._updateObserverStatus(f)}componentDidUpdate(e,t){this.state.isObserverMode!==t.isObserverMode&&this._updateObserverStatus(this.state.isObserverMode)}componentWillUnmount(){window.removeEventListener("beforeunload",this._onPageClose),window.removeEventListener("pagehide",this._onPageClose),E.default.off("CHANGE",this._onFeaturesChanged),j.A.off("CHANGE",this._onParticipantChanged),Q.A.off("CHANGE",this._onAccountChanged),es.A.off("CHANGE",this._onConferenceCallChanged),this._cleanUp()}render(){let{disableComposite:e,isAllowedToJoin:t,showGoodBye:n,isCurrentOrganizer:i,hasShownConnectMod
31al:a,multiCameraEnabled:r,joinSettingsEnabled:s,waitingRoomStatus:o,name:l,organizer:c,isModerator:d,isCurrentOnCall:u,isCurrentViewingOnly:p,participantCount:m,isModeratorPresent:f,isRecorderMode:g,isSkippedJoin:_,forceJoinUX:b,prevCall:v,waitingRoomHoldMusic:A,joinViewOnly:x,joinScreenShare:y,deferredCamera:C,isFocusMode:j,isLinkedParticipantOnline:S,visibleParticipantsCount:k,participantToken:w,showConferenceDetails:E,showWaitingRoomSettings:N,inviterContactName:T}=this.state,I=g&&!this.hasSipGwFlag,M=this._isGuarded();if(n)return(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:this._onSpinnerLongWait});if(!i&&!t&&!I)return(0,h.jsx)(ep,{});if(a||g||_&&!b||x||y||v)if(g&&(I||!M))return(0,h.jsx)(lU,{joinScreenShare:y||!1});else if(M)if(S)return(0,h.jsx)(ch,{inviterName:T});else if(this._leftWaitingRoom())return(0,h.jsx)(cn,{name:l,onLeave:this._onLeaveWaitingRoom});else if(N&&s&&!r)return(0,h.jsx)(nu.A,{children:(0,h.jsx)(l4,{isModerator:d,onClick:this._onWaitingRoomSettingsDone,waitingRoom:!0})});else return(0,h.jsx)(ce,{name:l,organizer:c,isModeratorPresent:f,onLeave:this._onLeaveWaitingRoom,onShowSettings:s&&!r?this._onShowWaitingRoomSettings:void 0,playHoldMusic:A,deferredCamera:C,participantToken:w});else if(3==o)return(0,h.jsx)(ct,{name:l,onLeave:this._onLeaveWaitingRoom});else return(0,h.jsx)(lU,{joinScreenShare:y||!1,participantCount:m,isModerator:d,isCurrentOnCall:u,isCurrentViewingOnly:p,isFocusMode:j,visibleParticipantsCount:k});if(E)return(0,h.jsx)(cd,{closeConferenceDetails:this._closeConferenceDetails,onConnectMethodClick:this._onConnectMethodClick});if(r||s)return(0,h.jsx)(nu.A,{videoOnly:S,audioOnly:r&&!e,children:r&&!e?(0,h.jsx)(cr,{onClick:this._onConnectMethodClick,autoDisableComposite:null===e?this._disableComposite:null,children:(0,h.jsx)(cu,{enabled:!1,onClick:this._disableComposite,className:"button button--tertiary button--small"})}):(0,h.jsx)(l4,{inviterName:T,videoOnly:S,onClick:this._onConnectMethodClick,onShowConferenceDetails:this._onShowConferenceDetails,isModerator:d,children:r&&(0,h.jsx)(cu,{enabled:!0,onClick:this._enableComposite,className:"other-options",icon:"composite-video"})})});else return(0,h.jsx)(l$,{onClick:this._onConnectMethodClick,onShowConferenceDetails:this._onShowConferenceDetails,isModerator:d})}constructor(e){super(e),cp(this,"_enableComposite",()=>this.setState({disableComposite:!1})),cp(this,"_disableComposite",()=>this.setState({disableComposite:!0})),cp(this,"_onShowWaitingRoomSettings",()=>{ei.A.setJoinWithCamera(this.state.deferredCamera),this.setState({showWaitingRoomSettings:!0})}),cp(this,"_onWaitingRoomSettingsDone",({connectAudio:e,joinWithCamera:t})=>{this.setState(n=>({showWaitingRoomSettings:!1,deferredAudio:"boolean"==typeof e?e:n.deferredAudio,deferredCamera:"boolean"==typeof t?t:n.deferredCamera}))}),cp(this,"_cleanUp",()=>{y.A.leaveConference(!1),eb.M.dispatch(ak.A.clear()),eb.M.dispatch((0,iU.hP)()),eH.A.stop(),rq.A.hangUp()}),cp(this,"_closeConferenceDetails",()=>{this.setState({showConferenceDetails:!1})}),cp(this,"_getFeaturesState",()=>({isRecorderMode:E.default.enabled(v.Vf3),isObserverMode:E.default.enabled(v.$A4),multiCameraEnabled:E.default.enabled(v.MdL),joinSettingsEnabled:E.default.enabled(v.tJB),waitingRoomHoldMusic:E.default.enabled(v.Iay),forceJoinUX:E.default.enabled(v.$cQ)})),cp(this,"_onFeaturesChanged",()=>{this.setState(this._getFeaturesState())}),cp(this,"_onParticipantChanged",()=>
31{let e=this._getParticipantState(),{hasShownConnectModal:t,linkedParticipant:n,isLinkedParticipantOnline:i,waitingRoomStatus:a,deferredAudio:r,deferredCamera:s}=this.state,o=e.linkedParticipant?!e.isLinkedParticipantOnline&&t:2==e.waitingRoomStatus;(n?i:1==a)&&o&&y.A.refreshAll(()=>{this._makeCall(!0,{connectAudio:r,joinWithCamera:s})}),this.setState(e)}),cp(this,"_getParticipantState",()=>{var e;let t=j.A.getLinkedParticipant(),n={viewingParticipantCount:j.A.countWhere({viewing_call:!0}),participantCount:j.A.getActiveParticipantCount(),isCurrentOrganizer:j.A.isCurrentOrganizer(),isCurrentOnCall:j.A.isCurrentOnCall(),isCurrentViewingOnly:j.A.isCurrentViewingOnly(),waitingRoomStatus:j.A.currentWaitingRoomStatus(),name:j.A.getCurrent().get("name"),organizer:j.A.getOrganizer().get("name"),isModerator:j.A.isCurrentModerator(),isModeratorPresent:j.A.isModeratorPresent(),visibleParticipantsCount:j.A.getVisibleCount(),linkedParticipant:t,isLinkedParticipantOnline:t&&t.get("isOnCall")},i=t&&(null==(e=j.A.get(t.getIn(["switch_video_result","requestor_id"])||0))?void 0:e.get("name"));return i&&(n.inviterContactName=i),n}),cp(this,"_getAccountState",()=>({isGuest:Q.A.isGuest()})),cp(this,"_onAccountChanged",()=>{this.setState(this._getAccountState())}),cp(this,"_getConferenceCallState",()=>({isSkippedJoin:es.A.getSkippedJoin(),isFocusMode:es.A.isFocusMode(),participantToken:es.A.getParticipantToken()})),cp(this,"_onConferenceCallChanged",()=>{es.A.canUnmute()||eH.A.stopAudio(),this.setState(this._getConferenceCallState())}),cp(this,"_onShowConferenceDetails",()=>{this.setState({showConferenceDetails:!0})}),cp(this,"_onSpinnerLongWait",()=>{C.A.spinnerLongWait("Authenticated",{showGoodBye:this.state.showGoodBye})}),cp(this,"_onConnectMethodClick",({connectAudio:e,joinWithCamera:t})=>
31{oq.A.playSilence(),this.setState({hasShownConnectModal:!0});let{waitingRoomStatus:n,disableComposite:i,multiCameraEnabled:a,isLinkedParticipantOnline:r}=this.state;a&&i&&e3.A.disable(v.MdL),this._makeCall(!r&&(!n||2==n),{connectAudio:e,joinWithCamera:t})}),cp(this,"_onPageClose",()=>{this._cleanUp(),this.setState({showGoodBye:!0})}),cp(this,"_onLeaveWaitingRoom",()=>{this._inWaitingRoom()&&y.A.leaveWaitingRoom(),D.A.getAutoCloseAndClearFlag()&&window.close(),this.state.isGuest&&!b.A.isCordova()?D.A.goToUrl(ej.A.getMarketingURL()):D.A.navigate(tY.Ay.getDashboardUrl()),this._onPageClose()}),cp(this,"_updateObserverStatus",e=>{y.A.updateObserver(e)}),cp(this,"_makeCall",(e,{connectAudio:t,joinWithCamera:n})=>{e?(this.state.linkedParticipant&&y.A.switchFromPhone(),tg.A.startCall({connectAudio:t,joinWithCamera:n,ensureMicUnmuted:b.A.isIosBrowser()&&!!this.state.linkedParticipant})):(this._inWaitingRoom()&&y.A.enterWaitingRoom(),this.setState({deferredAudio:t,deferredCamera:n}))}),cp(this,"_isGuarded",()=>this.state.isLinkedParticipantOnline||this._inWaitingRoom()||this._leftWaitingRoom()),cp(this,"_inWaitingRoom",()=>[5,1].includes(this.state.waitingRoomStatus)),cp(this,"_leftWaitingRoom",()=>4===this.state.waitingRoomStatus),cp(this,"_getBreakoutChangeRoomsState",()=>{let e=b.A.getSessionValue(v.GMX);if(!e)return{};{let{isOnCall:t,cameraOn:n,isMuted:i}=JSON.parse(e);return b.A.clearSessionValue(v.GMX),{prevCall:!0,prevCallNoVideo:!1===n,prevCallNoAudio:!1===t,prevCallUnmuted:!1===i,prevCallMuted:!0===i}}});const{joinViewOnly:t,joinScreenShare:n,computerAudio:i}=g.A.parseAndRemove(this.props.location,["joinViewOnly","joinScreenShare","computerAudio"],this.props.history,!0);this.hasSipGwFlag=!!b.A.getSessionValue(v.Ry7),this.state={inviterContactName:b.A.getSessionValue(v.BqY),disableComposite:null,joinViewOnly:"true"===t,joinScreenShare:"true"===n,computerAudio:"true"===i,deferredAudio:!1,deferredCamera:!1,showGoodBye:!1,hasShownConnectMod
31al:!1,showConferenceDetails:!1,showWaitingRoomSettings:!1,isAllowedToJoin:!j.A.isRoomFull(),...this._getConferenceCallState(),...this._getParticipantState(),...this._getFeaturesState(),...this._getAccountState(),...this._getBreakoutChangeRoomsState()}}}let cg=(0,f.y)(cf),c_=({onSkip:e})=>{let t=(0,eA.A)(),[n,i]=(0,p.useState)(""),[a,r]=(0,p.useState)(!1),s=(0,ef.A)("form__control input-group form__control--heavy-border",{success:a,error:!a&&n});return(0,h.jsxs)(T.aF,{id:"collect-reference-number-modal",size:"small",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:t.formatMessage({id:"collect_reference_number.title"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("div",{className:"form__group-centered",children:(0,h.jsx)("div",{className:"row ",children:(0,h.jsxs)("div",{className:"column-12-hand column-8-lap offset-2-lap text-center",children:[(0,h.jsx)("strong",{children:(0,h.jsx)("p",{children:t.formatMessage({id:"collect_reference_number.heading"})})}),(0,h.jsx)("p",{className:"text-left",children:t.formatMessage({id:"collect_reference_number.description"})}),(0,h.jsxs)("div",{className:"form__group padding-bottom",children:[(0,h.jsx)("input",{type:"text",inputMode:"numeric",value:n,onChange:e=>{let t=e.target.value;i(t),r(Number.isInteger(parseInt(t)))},placeholder:t.formatMessage({id:"collect_reference_number.placeholder"}),name:"referenceNumber",className:s}),!a&&n&&(0,h.jsx)("div",{className:"text-left text-small color-error",style:{position:"absolute"},children:t.formatMessage({id:"collect_reference_number.invalid"})})]}),(0,h.jsx)("button",{id:"collectReferenceNumberNext",className:"button button--primary button-large button--block",onClick:()=>{N.A.setReferenceNumber(n)},disabled:!(n&&a),children:t.formatMessage({id:"buttons.next"})}),(0,h.jsx)("button",{id:"collectReferenceNumberSkip",className:"button button--tertiary button-large button--block",onClick:e,children:t.formatMessage({id:"buttons.skip"})})]})})})})]})},cb=()=>!(!E.default.enabled(v.Vf3)||b.A.getSessionValue(v.Ry7))||!E.default.enabled(v.CnE)||j.A.isCurrentModerator()||!es.A.isLocked(),cv=()=>{let[e]=(0,p.useState)(cb),[t,n]=(0,p.useState)(!1),[i,a,r]=(0,x.A)(es.A,(0,p.useCallback)(()=>[es.A.get("is_breakout"),es.A.getRequestReferenceNumber(),es.A.getReferenceNumber()],[]));return e?!j.A.isCurrentOrganizer()||!a||r||t||i?(0,h.jsx)(cg,{}):(0,h.jsx)(c_,{onSkip:()=>n(!0)}):(0,h.jsx)(ec,{})},cA=function(){en.A.dispatch({type:v.TlA})},cx=function(){en.A.dispatch({type:v.A2U})};var cy=n(104987),cC=n(540302),cj=n(534307);function cS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ck extends p.PureComponent{componentDidMount(){Q.A.on("ERROR",this._onAccountStoreError),Q.A.on(v.bf6,this._onAccountSignedIn)}componentWillUnmount(){Q.A.off("ERROR",this._onAccountStoreError),Q.A.off(v.bf6,this._onAccountSignedIn)}render(){return(0,h.jsxs)("div",{className:"modal__wrapper",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)("div",{className:"fs-exclude",children:this.state.subject})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("div",{className:"modal__body--inner-center",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("div",{className:"column-12-hand column-6-lap offset-3-lap",children:[(0,h.jsx)(rO.A,{}),this.state.error&&(0,h.jsx)(O.A,{type:"error",message:(0,h.jsx)(I.A,{id:this.state.error}),open:!0}),(0,h.jsxs)("form",{onSubmit:this._onSignIn,className:"sign-up-form",children:[(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)(cy.A,{type:"email",className:"form__control fs-exclude",id:"email",autoComplete:"email",autoFocus:this.state.autoFocus,placeholder:this.props.intl.formatMessage({id:"login_form.email.placeholder"}),value:this.state.email,onChange:this._onEmailInputChange,required:!0})}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsxs)(cC.A,{id:"passwordGroup",children:[(0,h.jsx)(cy.A,{type:"password",className:"form__control fs-exclude",id:"password",placeholder:this.props.intl.formatMessage({id:"login_form.password.placeholder"}),value:this.state.password,onChange:this._onPasswordInputChange,required:!0}),(0,h.jsx)("div",{className:"input-group__button",children:(0,h.jsx)(ta.A,{to:(0,cj.A)(v.AeX,this.props.match.url),className:"button button--tertiary login-form__reset-password",children:(0,h.jsx)(I.A,{id:"login_form.forgot_password"})})})]})}),(0,h.jsx)("div",{className:"form__checkbox",children:(0,h.jsxs)("label",{htmlFor:"remember",children:[(0,h.jsxs)("div",{className:"checkbox",children:[(0,h.jsx)("input",{tabIndex:1,type:"checkbox",name:"remember_me",onCh
31ange:this._onCheckboxChange,checked:this.state.rememberMeChecked}),(0,h.jsx)("div",{className:"control"})]}),(0,h.jsx)(I.A,{id:"login_modal.body.remember_me"})]})}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)(L.A,{tabIndex:1,text:this.props.intl.formatMessage({id:"login_modal.body.join_conference"}),loadingText:this.props.intl.formatMessage({id:"login_modal.body.joining"}),storeToWatch:Q.A,className:"button button--primary button--block",loadingEvent:v.oIP,loadingDoneEvent:v.SNq})}),(0,h.jsxs)("p",{children:[(0,h.jsx)(I.A,{id:"login_modal.body.dont_have_an_account"})," ",(0,h.jsx)(ta.A,{onClick:this._onJoinAsGuestClicked,children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:"login_modal.body.join_as_guest"})})})]})]})]})})})})]})}constructor(...e){super(...e),cS(this,"state",{email:"",password:"",rememberMeChecked:!0,error:"",subject:es.A.get("subject"),autoFocus:b.A.isAutoFocusAllowed()}),cS(this,"_onSignIn",e=>{e.preventDefault(),tq.A.signIn(this.state.email,this.state.password,this.state.rememberMeChecked)}),cS(this,"_onAccountSignedIn",()=>{window.location.reload()}),cS(this,"_onEmailInputChange",e=>{this.setState({email:e.target.value})}),cS(this,"_onPasswordInputChange",e=>{this.setState({password:e.target.value})}),cS(this,"_onCheckboxChange",()=>{this.setState({rememberMeChecked:!this.state.rememberMeChecked})}),cS(this,"_onJoinAsGuestClicked",()=>{cA()}),cS(this,"_onAccountStoreError",e=>{this.setState({error:e})})}}let cw=(0,f.y)((0,M.Ay)(ck)),cP=v.TlA,cE=Object.assign(new tj.EventEmitter,{getCurrentSection:function(){return cP}});function cN(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}en.A.register(function(e){switch(e.type){case v.A2U:case v.TlA:cP=e.type,cE.emit("CHANGE");break;case v.DIV:cP=v.TlA}});class cT extends p.PureComponent{componentDidMount(){E.default.on("CHANGE",this._onFeatureChange),j.A.on("ERROR",this._onNameError)}componentWillUnmount(){E.default.off("CHANGE",this._onFeatureChange),j.A.off("ERROR",this._onNameError)}render(){return(0,h.jsxs)("div",{className:"modal__wrapper",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)("div",{className:"fs-exclude",children:(0,h.jsx)(I.A,{id:"login_modal.header.subject",values:{name:this.state.organizer}})})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("div",{className:"modal__body--inner-center",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("div",{className:"column-12-hand column-6-lap offset-3-lap",children:[(0,h.jsx)(rO.A,{}),(0,h.jsxs)("form",{onSubmit:this._onJoinConference,className:"login-form",children:[(0,h.jsxs)("div",{className:"form__group",children:[this.state.showError?(0,h.jsx)(O.A,{open:!0,type:"error",message:(0,h.jsx)(I.A,{id:this.state.errorMessage}),closable:!1}):null,(0,h.jsx)("input",{type:"text",tabIndex:1,value:this.state.name,className:"form__control fs-exclude",placeholder:this.props.intl.formatMessage({id:"login_modal.body.enter_your_name"}),onChange:this._onNameInputChange,autoFocus:this.state.autoFocus,autoComplete:"name"})]}),(0,h.jsx)("div",{className:"form__group",children:(0,h.jsx)(L.A,{tabIndex:1,text:this.props.intl.formatMessage({id:"login_modal.body.join_conference"}),loadingText:this.props.intl.formatMessage({id:"login_modal.body.joining"}),storeToWatch:j.A,loadingDoneEvent:v.l7W,className:"button button--primary button--block",loadingEvent:v.yQX})}),(0,h.jsx)(tv.A,{id:tA.A.LOGIN__JOIN_AS_GUEST_LOGIN_LINK,children:this.state.showLogin&&(0,h.jsxs)("p",{children:[(0,h.jsx)(I.A,{id:"login_modal.body.have_an_account"})," ",(0,h.jsx)(ta.A,{onClick:this._onSignInClick,id:"login_modal_sign_in",children:(0,h.jsx)("strong",{children:(0,h.jsx)(I.A,{id:"login_modal.body.sign_in"})})})]})}),(0,h.jsx)("p",{className:"gdpr-notice",children:(0,h.jsx)(I.A,{id:"login_modal.body.your_ip",values:{site_domain_display_name:this.state.siteDomainDisplayName}})})]})]})})})})]})}constructor(...e){super(...e),cN(this,"state",{name:"",showError:!1,errorMessage:"",subject:es.A.get("subject"),organizer:es.A.get("organizer"),autoFocus:b.A.isAutoFocusAllowed(),siteDomainDisplayName:ej.A.get("display_name"),showLogin:!b.A.isIframe()&&E.default.enabled(v.ydF),openidProvider:eg.A.get("openid_provider"),thirdPartyMobileLogin:ej.A.getInfo("mobile_app_login_redirect_url")&&b.A.isCordova(),thirdPartyDesktopLogin:ej.A.getInfo("desktop_app_login_redirect_url")&&b.A.isElectron(),thirdPartyWebLogin:ej.A.getInfo("web_app_login_redirect_url")&&!b.A.isCordova()&&!b.A.isElectron()}),cN(this,"_onNameError",e=>{this.setState({showError:!0,errorMessage:e})}),cN(this,"_onFeatureChange",()=>{this.setState({showLogin:!b.A.isIframe()&&E.default.enabled(v.ydF)})}),cN(this,"_onNameInputChange",e=>{this.setState({showError:!1,errorMessage:"",name:e.target.value})}),cN(this,"_onJoinConference",e=>{e.preventDefault(),y.A.updateName(this.state.name)}),cN(this,"_onSignInClick",()=>{if(this.state.thirdPartyMobileLogin||this.state.thirdPartyDesktopLogin||this.state.thirdPartyWebLogin){let e=D.A.getCurrentUrl(),t=e.pathname+e.search,n=new URL(v.B$z,"https://localhost");n.searchParams.set("redirectTo",t),D.A.goToUrl(n.pathname+n.search)}else this.state.openidProvider?tq.A.ssoOIDC(this.state.openidProvider):cx()})}}let cI=(0,M.Ay)(cT);function cM(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
31class cO extends p.PureComponent{componentDidMount(){cE.on("CHANGE",this._onLoginModalStoreChange)}componentWillUnmount(){cE.off("CHANGE",this._onLoginModalStoreChange)}render(){return(0,h.jsx)("div",{className:"call",children:(0,h.jsx)(T.aF,{className:"modal--join",children:this._displayCorrectSection()})})}constructor(...e){super(...e),cM(this,"state",{currentSection:cE.getCurrentSection()}),cM(this,"_displayCorrectSection",()=>{switch(this.state.currentSection){case v.TlA:return(0,h.jsx)(cI,{});case v.A2U:return(0,h.jsx)(cw,{});default:throw Error(`Bad LoginModal state: ${this.state.currentSection}`)}}),cM(this,"_onLoginModalStoreChange",()=>{this.setState({currentSection:cE.getCurrentSection()})})}}var cR=n(101997),cL=n(910043),cD=n(852278),cF=n(652598),cV=n(341388);function cG(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class cB extends p.PureComponent{componentDidUpdate(e,t){t.isCompositeVideo!==this.state.isCompositeVideo&&(this.state.isCompositeVideo?iM.subscribe():iM.unsubscribe())}componentDidMount(){let e=es.A.get("id");ry({conference_call_id:e,webinar:es.A.get("is_webinar")}),Q.A.on("CHANGE",this._onAccountStoreChange),Q.A.on(v.bf6,this._accountStoreSignIn),es.A.on("CHANGE",this._onConferenceCallStoreChange),j.A.on("CHANGE",this._onParticipantStoreChange),E.default.on("CHANGE",this._onFeatureStoreChange),l8.A.on("CHANGE",this._onFacetalkWebsocketStoreChange),cL.A.index({conference_call_id:e}),e3.A.index({conference_call_id:e});let t={participant_token:es.A.getParticipantToken()};X.A.subscribe(),N.A.subscribe({pin:es.A.getAccessCodeNumber()}),y.A.subscribe(),ro.A.subscribe(),tZ.A.subscribe(),cD.A.subscribe(t),eH.A.subscribe(),this.state.isCompositeVideo&&iM.subscribe(),cR.A.subscribe(t),nY.A.fetchUnreadMessageCounts({conference_call_id:e}),cF.A.subscribe(t),cV.A.subscribe(t),oq.A.init(),this._updateName(),this._updateFullstorySessionUrl(),b.A.isSupportedBrowserWithIssues()&&en.A.dispatch({type:v.ax2})}componentWillUnmount(){Q.A.off("CHANGE",this._onAccountStoreChange),Q.A.off(v.bf6,this._accountStoreSignIn),es.A.off("CHANGE",this._onConferenceCallStoreChange),j.A.off("CHANGE",this._onParticipantStoreChange),E.default.off("CHANGE",this._onFeatureStoreChange),l8.A.off("CHANGE",this._onFacetalkWebsocketStoreChange),oq.A.stop(),N.A.skipAppDownloadModal(),y.A.leaveConference(!1),X.A.unsubscribe(),N.A.unsubscribe({pin:es.A.getAccessCodeNumber()}),y.A.unsubscribe(),ro.A.unsubscribe(),tZ.A.unsubscribe(),cD.A.unsubscribe(),eH.A.unsubscribe(),this.state.isCompositeVideo&&iM.unsubscribe(),cR.A.unsubscribe(),cF.A.unsubscribe(),cV.A.unsubscribe()}render(){let{isWebsocketReady:e,featuresLoaded:t,isGuest:n,isRecorderMode:i,newSignIn:a,hasDefaultName:r,isBlocked:s,hasJoinedAgain:o,participantLoaded:l,waitForNameUpdate:c,showUiMap:d,hiddenElements:u}=this.state;return!e||!t||!n&&a||i&&r?(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:this._onSpinnerLongWait}):s||o?(0,h.jsx)(et,{hasJoinedAgain:o}):!l||c?(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:this._onParticipantLoadSpinnerLongWait},"participant-load"):n&&r?(0,h.jsx)(cO,{}):(0,h.jsx)(tx.A.Provider,{value:{hiddenElements:u,showUiMap:d},children:(0,h.jsx)(el,{children:(0,h.jsx)(cv,{})})})}constructor(e){super(e),cG(this,"getAccountStoreState",()=>({isGuest:Q.A.isGuest()})),cG(this,"getConferenceCallStoreState",()=>({hiddenElements:es.A.getHiddenElements()})),cG(this,"getFeatureStoreState",()=>({featuresLoaded:E.default.loaded(),isCompositeVideo:E.default.enabled(v.MdL),isRecorderMode:E.default.enabled(v.Vf3),showUiMap:E.default.enabled(v.SDR)})),cG(this,"getParticipantStoreState",()=>({participantLoaded:j.A.isLoaded(),isBlocked:j.A.isCurrentBlocked(),hasJoinedAgain:j.A.hasJoinedAgain(),hasDefaultName:j.A.hasDefaultName()})),cG(this,"getFacetalkWebsocketStoreState",()=>({isWebsocketReady:l8.A.isReady()})),cG(this,"_onFeatureStoreChange",()=>{this.setState(this.getFeatureStoreState())}),cG(this,"_onAccountStoreChange",()=>{this.setState(this.getAccountStoreState())}),cG(this,"_onConferenceCallStoreChange",()=>{this.setState(this.getConferenceCallStoreState())}),cG(this,"_accountStoreSignIn",()=>{this.setState({newSignIn:!0})}),cG(this,"_onParticipantStoreChange",()=>{let e=this.getParticipantStoreState();this.setState({...e,waitForNameUpdate:this.state.waitForNameUpdate&&e.hasDefaultName})}),cG(this,"_onFacetalkWebsocketStoreChange",()=>{this.setState(this.getFacetalkWebsocketStoreState())}),cG(this,"_onSpinnerLongWait",()=>{let{isWebsocketReady:e,featuresLoaded:t,isGuest:n,isRecorderMode:i,newSignIn:a,hasDefaultName:r}=this.state;e?C.A.spinnerLongWait("ActiveCall",{featuresLoaded:t,isGuest:n,isRecorderMode:i,newSignIn:a,hasDefaultName:r}):_.A.reportSpinnerLongWait("ActiveCall","websocket not ready")}),cG(this,"_onParticipantLoadSpinnerLongWait",()=>{let{participantLoaded:e,waitForNameUpdate:t}=this.state;C.A.spinnerLongWait("ActiveCall",{participantLoaded:e,waitForNameUpdate:t})}),cG(this,"_updateName",()=>{this.name&&y.A.updateName(this.name)}),cG(this,"_updateFullstorySessionUrl",()=>{var e,t;let n=null==(t=window.FS)||null==(e=t.getCurrentSessionURL)?void 0:e.call(t);n&&y.A.updateFullstorySessionUrl(n)});const{name:t,inviterContactName:n}=g.A.parseAndRemove(this.props.location,["name","inviterContactName"],this.props.history,!0);n&&b.A.setSessionValue(v.BqY,n),this.state={newSignIn:!1,waitForNameUpdate:!1,...this.getAccountStoreState(),...this.getConferenceCallStoreState(),...this.getFeatureStoreState(),...this.getParticipantStoreState(),...this.getFacetalkWebsocketStoreState()},this.name=t,this.state.isRecorderMode&&(this.name=b.A.getSessionValue(v.$Mi)),this.name&&this.state.hasDefaultName&&(this.state.waitForNameUpdate=!0)}}var cH=n(766873),cU=n(236198),cz=n(354625);class cW extends p.Component{render(){return(0,h.jsxs)("p",{className:"call-guest-upsell",children:[(0,h.jsx)(I.A,{id:"call_guest_upsell.body"})," ",(0,h.jsx)(cz.N_,{to:"/login",children:(0,h.jsx)(I.A,{id:"call_guest_upsell.link"})})]})}}
31var c$=n(166382),cq=n(726438),cY=n(174941);function cQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class cK extends p.Component{componentDidMount(){if(cH.A.postMessage(v.ImB,""),this._skipRender=!1,this._autoClose=D.A.getAutoCloseAndClearFlag(),this.state.skippedJoin&&!this.state.isGuest&&!this._autoClose){D.A.navigate(`${v.$hu}${this.state.skipFeedback?"":"?showFeedback=true"}`),this._skipRender=!0;return}E.default.on("CHANGE",this._onChange),j.A.on("CHANGE",this._onChange),Q.A.on("CHANGE",this._onChange),eg.A.on("CHANGE",this._onOrganizationChange),ej.A.on("CHANGE",this._onSiteStoreChange),b.A.isCordova()&&!location.hash.endsWith("#ended")&&(location.hash+="#ended")}componentWillUnmount(){E.default.off("CHANGE",this._onChange),j.A.off("CHANGE",this._onChange),Q.A.off("CHANGE",this._onChange),eg.A.off("CHANGE",this._onOrganizationChange),ej.A.off("CHANGE",this._onSiteStoreChange)}render(){return this._skipRender||this.state.isBreakout?null:(0,h.jsxs)(T.aF,{onClose:this._onDoneClick,size:"small",className:"call-ended",children:[(0,h.jsx)(T.rQ,{children:(0,h.jsx)(T.wt,{children:(0,h.jsx)(I.A,{id:"call_ended.title"})})}),(0,h.jsx)(T.cw,{children:(0,h.jsx)("div",{className:"row",children:(0,h.jsxs)("div",{className:"column-12-hand column-10-lap offset-1-lap",children:[this.state.feedbackSuccess?(0,h.jsxs)(p.Fragment,{children:[(0,h.jsx)("h3",{className:"flush-bottom",children:(0,h.jsx)(I.A,{id:"call_ended.thank_you"})}),(0,h.jsx)(c$.A,{})]}):(0,h.jsxs)(p.Fragment,{children:[(0,h.jsx)("h3",{className:this.state.skipFeedback?"":"flush-bottom",children:(0,h.jsx)(I.A,{id:this.state.skipFeedback?"call_ended.meeting_ended":"call_feedback.submit"})}),(0,h.jsxs)("div",{id:"summary",children:[this.state.showParticipantCountWebinarMode&&(0,h.jsxs)("p",{id:"participantCount",children:[(0,h.jsx)(R.A,{name:"users",space:"after"}),(0,h.jsx)(I.A,{id:"call_ended.participant_count",values:{count:this.state.numberOfAttendees}})]}),this.state.feedbackGuid&&!this.state.skipFeedback&&(0,h.jsx)(cU.A,{onFeedbackSent:this._onFeedbackSent,guid:this.state.feedbackGuid})]})]}),this.state.showUpsell&&(0,h.jsx)(cW,{})]})})}),(0,h.jsx)(T.jl,{children:(0,h.jsx)("button",{type:"button",className:"button button--primary",onClick:this._onDoneClick,id:"done",children:(0,h.jsx)(I.A,{id:"buttons.done"})})})]})}constructor(...e){super(...e),cQ(this,"_getOrganizationState",()=>({appUrl:eg.A.getDomainAppUrl()})),cQ(this,"_getSiteStoreState",()=>({domain:ej.A.get("domain"),hasOrganization:ej.A.get("has_organizations")})),cQ(this,"_getComboState",()=>({skipFeedback:E.default.enabled(v.QFo),showUpsell:Q.A.isGuest()&&!E.default.enabled(v.Cvc),isGuest:Q.A.isGuest(),showParticipantCountWebinarMode:!es.A.isPresentationMode()||j.A.isCurrentModerator(),isCurrentModerator:j.A.isCurrentModerator(),numberOfAttendees:j.A.getNumberOfAttendees()})),cQ(this,"state",{...this._getComboState(),...this._getOrganizationState(),...this._getSiteStoreState(),skippedJoin:es.A.getSkippedJoin(),isBreakout:es.A.get("is_breakout"),callId:es.A.get("id"),errorMessage:!1,feedbackGuid:es.A.getParticipantGuid(),feedbackSuccess:!1}),cQ(this,"_onFeedbackSent",()=>{this.setState({feedbackSuccess:!0})}),cQ(this,"_onDoneClick",()=>{let e=this.context.get("after_call_url");if(e)D.A.goToUrl(e);else if(b.A.isNativeApp()&&this.state.isGuest)if(this.state.hasOrganization)if(b.A.isCordova())return D.A.setApiUrl("app",this.state.domain).then(()=>cq.A.get()).then(()=>D.A.navigate("/"));else D.A.goToUrl(this.state.appUrl);else D.A.navigate("/login");else this._autoClose?D.A.navigate("/loading?close=true"):this.state.isGuest?D.A.goToUrl(ej.A.getMarketingURL()):D.A.navigate(tY.Ay.getDashboardUrl())}),cQ(this,"_onChange",()=>{this.setState(this._getComboState())}),cQ(this,"_onOrganizationChange",()=>{this.setState(this._getOrganizationState())}),cQ(this,"_onSiteStoreChange",()=>{this.setState(this._getSiteStoreState())})}}cK.contextType=cY.A;var cX=n(347819);function cJ(){D.A.navigate("/")}let cZ=({isPausedWebinar:e=!1})=>{let{formatMessage:t}=(0,eA.A)(),n=(0,p.useRef)(Date.now());return(0,p.useEffect)(()=>
31{if(e){let e=setInterval(N.A.reload,15e3);return()=>clearInterval(e)}},[e]),(0,h.jsx)(T.EN,{size:"small",onConfirm:cJ,confirm:t({id:Q.A.isGuest()?"inactive.guest":"inactive.has_account"}),children:(0,h.jsx)("div",{className:"row center-hand middle-lap",children:(0,h.jsx)("div",{className:"column-12-hand column-8-lap",children:(0,h.jsxs)("div",{className:"text-center",children:[(0,h.jsx)("p",{children:(0,h.jsx)("span",{className:"icon-wrap icon-wrap--circle icon-wrap--primary icon-3x",children:(0,h.jsx)(R.A,{name:"clock"})})}),(0,h.jsx)("h3",{children:t({id:e?"inactive.heading.webinar":"inactive.heading"})}),e?(0,h.jsx)(cX.A,{messageId:"inactive.description.webinar",relativeTo:n.current,format:"mm:ss"}):(0,h.jsx)("p",{children:t({id:"inactive.description"})})]})})})})};var c0=n(755704),c1=n(465780),c2=n(933448);class c5 extends p.Component{render(){return(0,h.jsx)(c1.A,{heading:"error_page.suspended_account.heading",description:"error_page.suspended_account.description",buttons:(0,h.jsxs)("p",{children:[(0,h.jsx)(c2.A,{className:"button button--primary error-page__support-button",href:this.state.dashboardUrl,children:(0,h.jsx)(I.A,{id:"error_page.suspended_account.go_to_dashboard"})}),(0,h.jsx)(eN.A,{className:"button button--tertiary error-page__back-button",href:v.cKV,role:"button",tabIndex:0,children:(0,h.jsx)(I.A,{id:"error_page.contact_support"})})]})})}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"state",{dashboardUrl:tY.Ay.getDashboardUrl()})}}function c4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c3 extends p.Component{componentDidMount(){E.default.on("CHANGE",this._onStoreChange)}componentWillUnmount(){E.default.off("CHANGE",this._onStoreChange)}render(){return(0,h.jsx)("div",{className:"error-page",children:(0,h.jsx)("div",{className:"container",children:(0,h.jsx)("div",{className:"row",children:(0,h.jsx)("div",{className:"column-12-hand column-4-lap offset-4-lap",children:(0,h.jsxs)("div",{children:[this.state.showPuffinEnabled?(0,h.jsx)("p",{children:(0,h.jsx)("img",{src:Z.A.getPath("/images/fci/puffin/puffin-surprised.png"),width:"175"})}):(0,h.jsx)("p",{className:"icon-wrap icon-wrap--circle icon-wrap--eror icon-3x",children:(0,h.jsx)(R.A,{name:"remove"})}),(0,h.jsx)("h2",{children:(0,h.jsx)(I.A,{id:"error_page.not_found.heading"})}),(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"error_page.not_found.description"})}),(0,h.jsxs)("p",{children:[(0,h.jsx)(eN.A,{className:"button button--primary error-page__support-button",href:v.cKV,children:(0,h.jsx)(I.A,{id:"error_page.contact_support"})}),(0,h.jsx)(ta.A,{className:"button button--tertiary error-page__back-button",onClick:this._onBackClick,children:(0,h.jsx)(I.A,{id:"error_page.back"})})]})]})})})})})}constructor(...e){super(...e),c4(this,"state",{showPuffinEnabled:E.default.enabled(v.fXv)}),c4(this,"_onBackClick",()=>{window.history.back()}),c4(this,"_onStoreChange",()=>{this.setState({showPuffinEnabled:E.default.enabled(v.fXv)})})}}let c6=new Map,c9=({kind:e,label:t})=>{let n=c6.get(e);n&&nN.Ay.dismiss(n),c6.set(e,nN.Ay.info((0,h.jsxs)("div",{className:"row middle-hand",children:[(0,h.jsx)(R.A,{name:e===v.WJF?"microphone":"video-camera",className:"column-none-hand"}),(0,h.jsx)("div",{className:"column-auto-hand start-hand",children:t})]}),{position:"top-right",pauseOnFocusLoss:!1}))},c8=()=>((0,x.A)(ea.A,null,{event:v.HoQ,onEvent:c9}),(0,x.A)(er.A,null,{event:v.HoQ,onEvent:c9}),(0,p.useEffect)(()=>()=>{for(let e of c6.values())nN.Ay.dismiss(e);c6.clear()},[]),null);var c7=n(255302);let de=(0,p.lazy)(()=>n.e("1311").then(n.bind(n,378114))),dt=({onBeforeUnmount:e,isRecorder:t,children:n})=>((0,p.useEffect)(()=>()=>tg.A.reset(),[]),(0,h.jsx)(p.Suspense,{fallback:(0,h.jsx)(sr.A,{}),children:b.A.isSupportedBrowser()?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(de,{onBeforeUnmount:e,children:n}),!t&&(0,h.jsx)(c8,{})]}):(0,h.jsx)(c7.default,{})})),dn=({onClose:e})=>{let{formatMessage:t}=(0,eA.A)(),n=ej.A.get("display_name"),i=ej.A.get("image_logo"),a=ej.A.get("image_logo_2x"),r=ej.A.getAppUrlForOs(),s=ej.A.getInfo("uri_scheme"),o=ej.A.getInfo("mobile_app_name"),l=ej.A.getInfo("app_link"),[c,d]=(0,p.useState)(void 0),[u,m]=(0,p.useState)(!1),[f,g]=(0,x.A)(Q.A,(0,p.useCallback)(()=>[Q.A.isGuest(),Q.A.get("id")],[]));(0,p.useEffect)(()=>{b.A.isCordova()||b.A.isElectron()||!b.A.isMobileOrTablet()||!l?m(!0):f||D.A.getJSON("/account/onetime_token").then(e=>{d(e.onetime_token)},e=>{_.A.sendError("/account/onetime_token#get",e),m(!0)})},[]);let v=()=>{e()};if(l&&!c&&!u&&!f)return(0,h.jsx)(sr.A,{});let A=(0,ef.A)("app-download__container",{"sdk-or-iframe":b.A.isSdkEnabled()||b.A.isIframe()}),y=r;return l&&!u&&(c||f)&&(y=D.A.generateSSODeeplink({isGuest:f,accountId:g,onetimeToken:c,branchAppLink:l,guid:f?es.A.getParticipantGuid():void 0})),(0,h.jsx)(T.aF,{className:"app-download",children:(0,h.jsx)(T.cw,{children:(0,h.jsxs)("div",{className:A,children:[(0,h.jsx)("section",{className:"app-download__header",children:(0,h.jsx)("img",{id:"image",className:"app-download__logo",src:i,srcSet:a})}),(0,h.jsxs)("section",{className:"app-download__app-store text-center",children:[(0,h.jsx)("p",{children:t({id:"app_download_modal.new_user"},{brand:o})}),(0,h.jsx)(eN.A,{href:y,target:"_blank",rel:"noreferrer noopener",className:"button button--primary",role:"button",tabIndex:0,children:t({id:b.A.isOnIos()||b.A.isOnMac()?"app_download_modal.download.ios":"app_download_modal.download.android"})})]}),b.A.isSdkEnabled()||b.A.isIframe()?(0,h.jsxs)("section",{className:"app-download__browser text-center",children:[(0,h.jsx)("p",{children:t({id:"app_download_modal.video_meeting"})}),(0,h.jsx)(ta.A,{onClick:v,className:"button button--border",children:t({id:"buttons.continue"})})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("section",{className:"app-download__browser text-center",children:[(0,h.jsx)("p",{children:t({id:"app_download_modal.browser_meeting"},{brand:n})}),(0,h.jsx)(ta.A,{onClick:v,className:"button button--border",children:t({id:"app_download_modal.browser_meeting.continue"})})]}),(0,h.jsxs)("section",{className:"app-download__os-app text-center",children:[(0,h.jsx)("p",{children:t({id:"app_download_modal.installed"},{brand:n})}),(0,h.jsx)(eN.A,{href:u?`${s}://`:y,target:"_blank",rel:"noreferrer noopener",className:"button button--text",role:"button",tabIndex:0,children:t({id:"app_download_modal.launch"})})]})]})]})})})};var di=n(977596),da=n.n(di);let dr=()=>{C.A.spinnerLongWait("DownloadDesktopAppModal")},ds=({onClose:e,isLoading:t=!0})=>{let n=(0,eA.A)(),{search:i}=(0,f.zy)(),[a]=(0,p.useState)(()=>{let e,t;return e=Q.A.isGuest(),t={...g.A.parse(i),...g.A.getHistory(),guid:e?es.A.getParticipantGuid():void 0,guest_guid:!!e||void 0},g.A.createURL(es.A.getURL(),t)}),[r,s]=(0,p.useState)(t),[o,l]=(0,eC.A)(3e3),[c,d]=(0,p.useState)(!1),[u,m]=(0,p.useState)(!1),_=()=>{e()},b="button button--small button--inline button--thin",v=(0,ef.A)("app-download__container app-download__desktop"),A=(0,ef.A)("button button--primary",{"space-top":!u}),x=ej.A.get("display_name"),y=ej.A.get("image_logo"),C=ej.A.get("image_logo_2x"),j=ej.A.getAppUrlForOs(),S=ej.A.getInfo("desktop_app_uri_scheme"),k=ej.A.getInfo("desktop_app_login_redirect_url"),w=(0,p.useCallback)((e=!1)=>{let t=a.replace(/^https/,S);em.A.info("Electron DeepLinking: attempting to launch desktop app"),da()(t,()=>{em.A.debug("Electron DeepLinking: failed to launch desktop app"),e&&d(!0),s(!1)},()=>{em.A.debug("Electron DeepLinking: successfully launched desktop app"),d(!1),m(!0),s(!1)})},[a,S]);return((0,p.useEffect)(()=>
31{if(!S){em.A.warn("Electron DeepLinking: no desktop app URI scheme configured for this SiteDomain, skipping auto-launching desktop app"),s(!1);return}w()},[S,w]),r)?(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:dr}):(0,h.jsx)(T.aF,{className:"app-download",children:(0,h.jsx)(T.cw,{children:(0,h.jsxs)("div",{className:v,children:[(0,h.jsx)("section",{className:"app-download__header",children:(0,h.jsx)("img",{id:"image",className:"app-download__logo",src:y,srcSet:C})}),(0,h.jsxs)("section",{className:"app-download__app-store text-center",children:[c&&(0,h.jsx)(O.A,{type:"error",message:(0,h.jsxs)("div",{className:"space-left space-right text-left",children:[n.formatMessage({id:"app_download_modal.desktop.to_join.launch_error"}),(0,h.jsx)("br",{}),n.formatMessage({id:k?"app_download_modal.desktop.to_join.download_and_launch.app":"app_download_modal.desktop.to_join.download_and_launch"},{download:e=>(0,h.jsx)(eN.A,{href:j,target:"_blank",rel:"noreferrer noopener",role:"button",tabIndex:0,children:(0,h.jsx)("u",{children:e})}),launch:e=>(0,h.jsx)("a",{onClick:()=>w(!0),children:(0,h.jsx)("u",{children:e})})})]}),open:!0,closable:!1}),u?(0,h.jsx)("p",{children:n.formatMessage({id:k?"app_download_modal.desktop.to_join.launch_success.app":"app_download_modal.desktop.to_join.launch_success"},{b:e=>(0,h.jsx)("b",{children:e}),br:(0,h.jsx)("br",{})})}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(eN.A,{href:j,target:"_blank",rel:"noreferrer noopener",className:"button button--tertiary space-bottom",role:"button",tabIndex:0,children:n.formatMessage({id:"app_download_modal.desktop.download"},{brand:x})}),(0,h.jsx)("div",{className:"column-7-lap whitespace-horizontal",children:n.formatMessage({id:k?"app_download_modal.desktop.to_join.launch_instructions.app":"app_download_modal.desktop.to_join.launch_instructions"},{brand:x,b:e=>(0,h.jsx)("b",{children:e})})})]}),S?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("button",{id:"launch_meeting",className:A,onClick:()=>w(!0),children:n.formatMessage({id:k?"app_download_modal.desktop.to_join.launch_app":"app_download_modal.desktop.to_join.launch_meeting"})}),u&&(0,h.jsx)("p",{className:"space-top",children:n.formatMessage({id:"app_download_modal.desktop.to_join.dont_have_installed"},{brand:x,download:e=>(0,h.jsx)(eN.A,{href:j,target:"_blank",rel:"noreferrer noopener",role:"button",tabIndex:0,children:(0,h.jsx)("u",{children:e})})})})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{children:n.formatMessage({id:"app_download_modal.desktop.to_join.title"},{brand:x})}),(0,h.jsx)("div",{className:"column-8-lap container",children:(0,h.jsxs)("ol",{className:"text-left inline",children:[(0,h.jsx)("li",{children:o?(0,h.jsxs)("button",{type:"button",className:`${b} button--success static button--copy-success`,children:[(0,h.jsx)(R.A,{name:"check",space:"after-2x"}),n.formatMessage({id:"buttons.copied"})]}):(0,h.jsx)(ey(),{type:"button",component:"button",onSuccess:l,"option-text":()=>a,className:`${b} button--tertiary button--copy`,children:(0,h.jsxs)("div",{children:[(0,h.jsx)(R.A,{name:"link",space:"after-2x"}),n.formatMessage({id:"app_download_modal.desktop.copy_link"})]})})}),(0,h.jsx)("li",{children:n.formatMessage({id:"app_download_modal.desktop.to_join.open_app"})}),(0,h.jsx)("li",{children:n.formatMessage({id:"app_download_modal.desktop.to_join.paste"})}),(0,h.jsx)("li",{children:n.formatMessage({id:"app_download_modal.desktop.to_join.join"})})]})})]})]}),(0,h.jsx)("section",{children:(0,h.jsxs)("div",{className:"column-10-lap container space-top-half text-center",children:[n.formatMessage({id:"app_download_modal.desktop.to_join.use_app_for_best_experience"}),(0,h.jsx)("br",{}),(0,h.jsx)("div",{className:"text-large",children:n.formatMessage({id:"app_download_modal.desktop.to_join.continue"},{continue:e=>(0,h.jsx)("u",{children:(0,h.jsx)("a",{onClick:_,children:e})})})})]})})]})})})},dl=()=>{N.A.skipAppDownloadModal()},dc=({appInstallModalEnabled:e=!1,children:t})=>{let{hasUriScheme:n,hasIOSAppURL:i,hasAndroidAppURL:a,hasWindowsAppURL:r,hasMacAppURL:s,autoLaunchAll:o,autoLaunchNonChrome:l}=(0,x.A)(ej.A,(0,p.useCallback)(()=>({hasUriScheme:ej.A.getInfo("uri_scheme"),hasIOSAppURL:b.A.isOnIos()&&ej.A.getInfo("ios_app_url"),hasAndroidAppURL:b.A.isOnAndroid()&&ej.A.getInfo("android_app_url"),hasWindowsAppURL:b.A.isOnWindows()&&ej.A.getInfo("windows_app_url"),hasMacAppURL:b.A.isOnMacDesktop()&&ej.A.getInfo("mac_app_url"),autoLaunchAll:ej.A.get("auto_launch_all"),autoLaunchNonChrome:ej.A.get("auto_launch_non_chrome")}),[]));return(i||a)&&(n||e)?(0,h.jsx)(dn,{onClose:dl}):(o||l&&!b.A.isChrome())&&(r||s)||e?(0,h.jsx)(ds,{onClose:dl}):t},dd=({isBreakout:e=!1,appInstallModalEnabled:t=!1,hasShownDownloadAppModal:n=!1,children:i})=>e||n||b.A.isIframe()||b.A.isCordova()||b.A.isElectron()?(0,h.jsx)("main",{children:i}):(0,h.jsx)(dc,{appInstallModalEnabled:t,children:(0,h.jsx)("main",{children:i})});function du(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class dh extends p.Component{getState(){return{id:es.A.get("id"),additionalSecurityType:es.A.getAdditionalSecurityType(),isWebinar:es.A.get("is_webinar"),isPastCall:es.A.get("is_past"),isActiveCall:es.A.get("is_active"),isSuspendedAccount:es.A.get("is_suspended"),isOrganizer:es.A.get("is_organizer"),isBreakout:es.A.get("is_breakout"),hasExited:es.A.get("has_exited"),breakoutClosed:es.A.get("breakout_closed"),hasShownDownloadAppModal:es.A.getSkipAppDownloadModal()}}getFeaturesStoreState(){let e=E.default.enabled(v.Vf3),t=!!b.A.getSessionValue(v.Ry7);return{isRecorder:e,isVideoRecorder:e&&!t,isWatchPartyTester:E.default.enabled(v.NNY),appInstallModalEnabled:E.default.enabled(v.Oyo)}}
31componentDidMount(){this._mounted=!0,es.A.on("CHANGE",this._onConferenceCallStoreChange),e3.A.loadSavedFeatures(),E.default.on("CHANGE",this._onFeaturesStoreChange);let e=`SKIP_JOIN_${this.state.id}`;(this.skipJoin||"true"===b.A.getSessionValue(e))&&(b.A.setSessionValue(e,"true"),N.A.setSkipJoin())}componentWillUnmount(){this._mounted=!1,es.A.off("CHANGE",this._onConferenceCallStoreChange),E.default.off("CHANGE",this._onFeaturesStoreChange)}shouldComponentUpdate(e,t){return!t.onBeforeUnmount||!!(t.isActiveCall&&!t.hasExited)||(setTimeout(async()=>{try{await t.onBeforeUnmount()}catch(e){_.A.sendError("App#DeferUnmount",e)}this._mounted&&this.setState({onBeforeUnmount:void 0})},0),!1)}render(){let{onBeforeUnmount:e,additionalSecurityType:t,isRecorder:n,isVideoRecorder:i,isWatchPartyTester:a,isWebinar:r,isPastCall:s,isActiveCall:o,isSuspendedAccount:l,isOrganizer:c,isBreakout:d,hasExited:u,breakoutClosed:p,appInstallModalEnabled:m,hasShownDownloadAppModal:f}=this.state;return l?c?(0,h.jsx)(c5,{}):(0,h.jsx)(c3,{}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(dd,{isBreakout:d,appInstallModalEnabled:m,hasShownDownloadAppModal:n||f,children:e||o&&!u?(0,h.jsx)(Y,{additionalSecurityType:t,children:(0,h.jsxs)(dt,{isRecorder:n,onBeforeUnmount:this._setOnBeforeUnmount,children:[(0,h.jsx)(A.A,{}),(0,h.jsx)(cB,{location:this.props.location,history:this.props.history})]})}):eg.A.isWatchParty()||a?null:s||u?i||d&&p?(0,h.jsx)(P.A,{centered:!0}):(0,h.jsx)(cK,{isPastCall:s,isActiveCall:o,hasExited:u}):(0,h.jsx)(cZ,{isPausedWebinar:r&&!s})}),(0,h.jsx)(c0.default,{})]})}constructor(e){super(e),du(this,"_setOnBeforeUnmount",e=>{e&&this.setState({onBeforeUnmount:e})}),du(this,"_onConferenceCallStoreChange",()=>{this.setState(this.getState())}),du(this,"_onFeaturesStoreChange",()=>{this.setState(this.getFeaturesStoreState())});const{skipJoin:t,autoClose:n,noAppCheck:i}=g.A.parseAndRemove(this.props.location,["skipJoin","autoClose","noAppCheck","observer","layout"],this.props.history,!0);this.skipJoin="true"===t,"true"===n&&b.A.setAutoClose(),i&&b.A.setSkipAppModal(!0),this.state={...this.getState(),...this.getFeaturesStoreState(),onBeforeUnmount:void 0}}}let dp=(0,f.y)(dh);var dm=n(474909),df=n(303219),dg=n(916555);let d_=function({children:e}){let t=(0,x.A)(E.default,(0,p.useCallback)(()=>E.default.enabled(v.QqB),[])),{isLoaded:n,hasValidPlan:i}=(0,x.A)(es.A,(0,p.useCallback)(()=>({isLoaded:es.A.isLoaded(),hasValidPlan:es.A.isLoaded()&&es.A.get("has_valid_plan")}),[]));return t&&n&&!i?(0,h.jsx)(dg.A,{}):e};function db(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let dv=e=>{[document.documentElement,document.body].forEach(t=>t.classList.toggle(v.sfP,e)),sc.A.setAppBackgroundColor((getComputedStyle(document.body).getPropertyValue("--theme-background").trim().match(/(#[0-9a-f]{3}|#[0-9a-f]{6})\b/gi)||[]).pop()||(e?"#404040":"#c0c0c0")),sc.A.setStatusBarStyle({light:e})},dA=()=>{dv(nj.A.enabled(v.IPH))},dx=e=>{document.body.classList.toggle(v.c5C,e),document.documentElement.classList.toggle("in-call",e),sc.A.getIOSRTC()&&(sc.A.patchIOSRTC(e),sc.A.allowNavigationGestures(!e))};class dy extends p.Component{componentDidMount(){dA(),dx(!0),nj.A.on("CHANGE",dA),es.A.on(v.O3d,this._loadingSuccess),es.A.on(v.Vx1,this._loadingError),es.A.on(v.w3e,this._loadCall),this._loadCall()||this._loadingError()}componentWillUnmount(){dv(nj.A.enabled(v.fSx)),dx(!1),df.A.remove(df.A.VIDEO_ROOM_ID),nj.A.off("CHANGE",dA),es.A.off(v.O3d,this._loadingSuccess),es.A.off(v.Vx1,this._loadingError),es.A.off(v.w3e,this._loadCall),g.A.clearHistory(),this.props.isLoggedIn&&!this.props.isBreakout&&setTimeout(()=>{e3.A.index()})}render(){if(this.state.error)if(this.state.pageNotFoundError)return(0,h.jsx)(c1.A,{id:"invalidAccessCodeErrorPage",heading:"error_page.access_code_invalid.heading",description:()=>(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"error_page.access_code_invalid.description",values:{accessCode:this.props.match.params.pin}})}),containsIcon:!1,buttons:(0,h.jsx)("p",{children:(0,h.jsx)(ta.A,{className:"button button--tertiary error-page__back-button",onClick:this._redirectToPinPad,children:(0,h.jsx)(I.A,{id:"error_page.reload"})})})});else if(this.state.misdirectedRequestError)return(0,h.jsx)(c1.A,{id:"invalidSubdomainErrorPage",heading:"error_page.subdomain_invali
31d.heading",description:()=>(0,h.jsx)("p",{children:(0,h.jsx)(I.A,{id:"error_page.subdomain_invalid.description"})}),containsIcon:!1,buttons:(0,h.jsx)("p",{children:(0,h.jsx)(ta.A,{className:"button button--tertiary error-page__back-button",onClick:this._redirectToLogin,children:(0,h.jsx)(I.A,{id:"error_page.go_to_home"})})})});else return(0,h.jsx)(dm.A,{reloadMsgId:"error_page.rejoin_meeting"});return this.state.loading?(0,h.jsx)(P.A,{centered:!0,longWaitDelay:3e3,onLongWait:this._onSpinnerLongWait}):(0,h.jsxs)(d_,{children:[(0,h.jsx)(m.m,{children:(0,h.jsx)("title",{children:es.A.get("subject")})}),(0,h.jsx)(dp,{})]})}constructor(e){super(e),db(this,"_loadCall",()=>{let{params:e}=this.props.match||{};if(e){let{pin:t,conferenceCallId:n}=e||{};if(t)return N.A.getByPin(t,{moderatorToken:this.state.moderatorToken}),df.A.set(df.A.VIDEO_ROOM_ID,`${t}`),!0;if(n)return N.A.getById(n),df.A.set(df.A.VIDEO_ROOM_ID,`id-${n}`),!0}return!1}),db(this,"_loadingSuccess",()=>{df.A.set(df.A.VIDEO_ROOM_ID,`id-${es.A.get("id")}`),this.setState({loading:!1})}),db(this,"_loadingError",e=>{this.setState({error:!0,pageNotFoundError:404===e.status,misdirectedRequestError:421===e.status,message:e.message||null,loading:!1})}),db(this,"_redirectToPinPad",()=>{D.A.navigate(v.LI)}),db(this,"_redirectToLogin",()=>{D.A.goToUrl(`https://${this.state.message}/login`)}),db(this,"_onSpinnerLongWait",()=>{let e=df.A.get(df.A.VIDEO_ROOM_ID);_.A.reportSpinnerLongWait("InCallPage",`conference call not yet loaded (videoRoomId: ${e})`)});const{moderatorToken:t,joinToken:n}=g.A.parseAndRemove(this.props.location,["moderatorToken","joinToken"],this.props.history,!0);D.A.setJoinToken(n),this.state={loading:!0,moderatorToken:t,error:!1,pageNotFoundError:!1,misdirectedRequestError:!1,message:null}}}let dC=dy},852278(e,t,n){"use strict";n.d(t,{A:()=>c});var i=n(996599),a=n(688991);let r=e=>{a.A.dispatch({type:i.HsW,presentation:e})};var s=n(492519);let o=e=>{r(e)},l=e=>{var t;let n=e.data;n.end_time?(t=n,a.A.dispatch({type:i.BHr,presentation:t})):r(n)},c={subscribe:e=>{var t;t=e,s.A.on(i.da3,o),s.A.on("update",l),s.A.subscribe(t)},unsubscribe:()=>{s.A.off(i.da3,o),s.A.off("update",l),s.A.unsubscribe()}}},647950(e,t,n){"use strict";n.d(t,{A:()=>c});var i=n(474848);n(296540);var a=n(593072),r=n(421471),s=n(957504),o=n(937728),l=n(996599);let c=({showActions:e=!0,selectedFileID:t=null,onSelected:n=null})=>{let c=(0,r.Z)(s.A.getRequestStatus("uploadFiles")),d=(0,o.U)().isEmpty();return(0,i.jsx)(a.A,{fileTypeSlice:s.A,fileType:l.ijt,showActions:e,selectedFileID:t,onSelected:n,uploadStatus:c,isGuest:d})}},265206(e,t,n){"use strict";n.d(t,{A:()=>N});var i=n(474848),a=n(296540),r=n(183320),s=n(419511),o=n(27644),l=n(883710),c=n(209623),d=n(457167),u=n(634164),h=n(582765),p=n.n(h),m=n(365545),f=n(269334),g=n(957504),_=n(441730),b=n(66808),v=n(936826),A=n(706442),x=n(571606),y=n(731965),C=n.n(y),j=n(618254),S=n(937728),k=n(996599);let w=({driveFile:e,selected:t=!1,onSelected:n=null,showActions:r=!0,showParticipant:h=!1,onDestroy:y=e=>void 0,fileType:w,restoreFromTrash:P=e=>void 0,moveFromSliceToSlice:E,onRecordingPreviewClick:N,onRecordingNameClick:T})=>{let I=(0,A.A)(),M=(0,j.wA)(),[O,R]=[y,P].map(t=>n=>{n.preventDefault(),t([e.id])}),L=e.isPresentable,D=!!n&&L,F="trash"===w,V=w===k.b5i,G=(0,u.A)("drive-file box box--bordered",{"box-selectable":D,disabled:n&&!L,"box--primary":t}),B=(0,u.A)(`icon-wrap icon-wrap--circle icon-wrap--${!F?"primary":"tertiary"} icon-lg`,{"recording-pointer":V}),H=(0,u.A)("fs-exclude flush-bottom",{"recording-pointer":V}),U=e.participant,z=e=>(0,i.jsx)("strong",{children:e}),W=(0,u.A)({delete:F});(0,a.useEffect)(()=>{let t;t=e.content_library?g.A:e.recording_id?b.A:_.A,!F&&e.added_to_trash_at?E(e,t,f.A):F&&!e.added_to_trash_at&&E(e,f.A,t)},[e,F,E]),(0,a.useEffect)(()=>{M(v.A.fetch())},[e.size,M]);let $=(0,S.U)().get("time_format_settings");return(0,i.jsx)(l.A,{disabled:L||!n,displayStyle:"inline",className:"tooltip--disabled--flex-grow",text:`drive_file.presentation_tooltip.${e.presentation_status}`,children:(0,i.jsxs)("div",{onClick:()=>{D&&n(e)},className:G,children:[(0,i.jsxs)("div",{className:"drive-file__name",children:[(0,i.jsx)("div",{className:B,onClick:()=>{e.recording_id&&N(e)},children:(0,i.jsx)(o.A,{name:V?"play":e.icon,className:(0,u.A)({"recording-name":V})})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:H,onClick:()=>{e.conference_call_id&&T(e.conference_call_id)},children:(0,i.jsx)("strong",{children:e.filename})}),e.size&&(0,i.jsx)("p",{className:"flush-bottom",children:C()(e.size)})]})]}),U&&h&&(0,i.jsxs)("div",{className:"drive-file__participant",children:[I.formatMessage({id:"drive_file.shared_by"},{name:U.name,strong:z}),(0,i.jsx)("div",{children:x.Ay.getTime(e.created_at,k.eFZ,void 0,$)})]}),F&&(0,i.jsx)("div",{className:"drive-file__participant",children:I.formatMessage({id:"drive_file.deleted_ago"},{br:(0,i.jsx)("br",{}),diff:x.Ay.getRelativeTime(e.added_to_trash_at),strong:z})}),(0,i.jsx)("div",{className:"drive-file__actions",children:e.uploadFailed||e.uploaded&&"processing"!=e.presentation_status?r?(0,i.jsxs)(i.Fragment,{children:[V&&(0,i.jsx)(l.A,{text:"drive_file.tooltip.copy_link",children:(0,i.jsx)(p(),{type:"button",component:"div","data-clipboard-text":e.download_link,onClick:()=>{m.Ay.success(I.formatMessage({id:"drive_file.toaster.copy_link.success"}))}
31,children:(0,i.jsx)(o.A,{name:"link",space:"after"})})}),e.uploaded&&!F&&(0,i.jsx)(l.A,{text:"drive_file.tooltip.download",children:(0,i.jsx)(s.A,{href:e.download_link,children:(0,i.jsx)(o.A,{name:"download",space:"after"})})}),e.uploadFailed&&!F&&(0,i.jsx)("p",{className:"error flush-bottom",children:I.formatMessage({id:"drive_file.failed"})}),F&&(0,i.jsx)(l.A,{text:"drive_file.tooltip.restore",children:(0,i.jsx)(d.A,{id:"restoreButton",onClick:R,children:(0,i.jsx)(o.A,{name:"trash-restore-alt",space:"after"})})}),(0,i.jsx)(l.A,{text:`drive_file.${F?"permanently_delete":"move_to_trash"}`,children:(0,i.jsx)(d.A,{id:"delete_button",onClick:O,children:(0,i.jsx)(o.A,{className:W,name:"trash"})})})]}):null:(0,i.jsxs)("div",{className:"drive-file__status",children:[(0,i.jsx)(c.A,{animate:!0,className:(0,u.A)("progress--small flush-bottom"),amount:e.uploaded?100:e.uploadPercentage,style:e.uploaded||"number"!=typeof e.uploadPercentage?"indeterminate":"primary",total:100}),(0,i.jsx)("p",{className:"info flush-bottom",children:e.uploaded?I.formatMessage({id:"drive_file.processing"}):(0,i.jsx)(i.Fragment,{children:"number"==typeof e.uploadPercentage?I.formatMessage({id:"drive_file.uploading_percentage"},{percent:e.uploadPercentage}):I.formatMessage({id:"drive_file.uploading"})})})]})})]})})};var P=n(942709);let E=({id:e,checked:t,onChange:n,noMargin:a,labelMessage:r})=>{let s=(0,u.A)("form__checkbox",{"form__checkbox--no-margin":a});return(0,i.jsxs)("div",{className:s,children:[(0,i.jsxs)("div",{className:"checkbox",children:[(0,i.jsx)("input",{id:e,type:"checkbox",checked:t,onChange:n}),(0,i.jsx)("div",{className:"control"})]}),r&&(0,i.jsx)("label",{htmlFor:e,children:r})]})},N=({driveFiles:e=null,fetchError:t=null,isLoaded:n=null,selectedFileID:s=null,onSelected:o=null,showActions:l=!0,showParticipant:c=!1,onDestroy:d,fileType:u,restoreFromTrash:h,moveFromSliceToSlice:p,onRecordingPreviewClick:m,onRecordingNameClick:f,deleteFileRequestPending:g})=>{let _=(0,A.A)(),[b,v]=(0,a.useState)([]),x=(0,a.useCallback)(e=>{v(t=>(t.includes(e)?t=t.filter(t=>t!==e):t.push(e),[...t]))},[v]);return(0,a.useEffect)(()=>{if(!s&&o){let t=e.find(e=>e.isPresentable);t&&o(t)}},[s,o,e]),(0,a.useEffect)(()=>{v(t=>[...t=t.filter(t=>e.map(e=>e.id).includes(t))])},[e]),(0,i.jsx)(i.Fragment,{children:t?(0,i.jsx)(P.A,{type:"error",message:_.formatMessage(t),open:!0,closable:!1}):n?e.length?(0,i.jsxs)(i.Fragment,{children:[l&&(0,i.jsxs)("div",{className:"form__group-justified--margin-below",children:[(0,i.jsx)(E,{id:"all",checked:b.length===e.length,onChange:()=>{b.length===e.length?v([]):v(e.map(e=>e.id))},noMargin:!0,labelMessage:_.formatMessage({id:"drive_file.select_all"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("button",{id:"deleteSelected",disabled:0===b.length||g,className:"button button--primary",onClick:()=>d(b),children:_.formatMessage({id:"trash"===u?"drive_file.delete":"drive_file.move_to_trash"})}),"trash"===u&&(0,i.jsx)("button",{id:"deleteAll",disabled:g,className:"button button--primary",onClick:()=>d(k.FAd),children:_.formatMessage({id:"drive_file.delete_all"})})]})]}),e.map(e=>(0,i.jsxs)("div",{className:"form__group-centered",children:[l&&(0,i.jsx)(E,{id:e.id,checked:b.includes(e.id),onChange:()=>x(e.id)}),(0,i.jsx)(w,{showActions:l,showParticipant:c,selected:e.id==s,onSelected:o,driveFile:e,onDestroy:d,fileType:u,restoreFromTrash:h,moveFromSliceToSlice:p,onRecordingPreviewClick:m,onRecordingNameClick:f})]},e.id))]}):null:(0,i.jsx)(r.A,{})})}},593072(e,t,n){"use strict";n.d(t,{A:()=>M});var i=n(474848),a=n(296540),r=n(265206),s=n(81420),o=n.n(s),l=n(942709),c=n(183320),d=n(860128),u=n(66514),h=n(618254),p=n(706442),m=n(996599);let f=({driveFileIDs:e,fileTypeSlice:t})=>{let{formatMessage:n}=(0,p.A)(),a=(0,h.wA)(),r=()=>{u.A.hide()};return(0,i.jsx)(d.EN,{size:"xsmall",title:n({id:"drive_file.delete_file"}),onConfirm:()=>{a(t.clearRequest("delete")),a(t.delete(e===m.FAd?m.FAd:e.map(e=>({id:e})))),r()},onCancel:r,confirm:n({id:"drive_file.permanently_delete"}),cancel:n({id:"buttons.cancel"}),confirmType:"error",children:n({id:"drive_file.delete_file_body"})})};var g=n(365545),_=n(310899),b=n(206635),v=n(254559),A=n(421471);let x=(0,a.createContext)(null);x.displayName="ScrollElementContext";var y=n(33634),C=n(936826),j=n(571606),S=n(965936);let k=(e,t)=>g.Ay.success(t.formatMessage({id:e})),w=e=>{u.A.show((0,i.jsx)(_.A,{driveFile:e}))},P=e=>{S.A.openWindow(`${m.D9Q}/${e}`,"_blank","")},E=({fileType:e})=>{let t=(0,p.A)();return(0,i.jsxs)(i.Fragment,{children:[e===m.ijt&&(0,i.jsx)("p",{children:t.formatMessage({id:"drive.upload_instructions"})}),e===m.N93&&(0,i.jsx)("p",{children:t.formatMessage({id:"shared_during_meetings.no_files"})}),"trash"===e&&(0,i.jsx)("p",{children:t.formatMessage({id:"drive_file.trash.message"})})]})},N={[m.b5i]:"drive.storage_details.recordings",[m.ijt]:"drive.storage_details.library",[m.N93]:"drive.storage_details.shared"},T={[m.b5i]:"recordings_size",[m.ijt]:"content_library_size",[m.N93]:"shared_during_meetings_size"},I=({fileType:e,storageSizes:t})=>{let n=(0,p.A)(),a=N[e],r=T[e];return a&&r&&t?(0,i.jsx)("p",{id:"storage-details",children:n.formatMessage({id:a},{size:j.Ay.formatBytes(t[r])})}):null},M=({fileTypeSlice:e,fileType:t,showActions:n,selectedFileID:s,onSelected:d,isGuest:_,restoreFromTrash:S})=>{let N=(0,p.A)(),T=(0,h.wA)();(0,y.A)(null);let M=j.Ay.isUsingWindowScrolling(),O=(0,a.useContext)(x),R=(0,A.Z)(e.isLoaded()),L=(0,A.Z)(e.getPageNumber()),D=(0,A.Z)(e.getTotalNumberOfPages()),F=(0,A.Z)(C.A.getLast()),V=!R||L<D;(0,a.useEffect)(()=>()=>{T(e.clearRequests())},[R,T,e]);let G=(0,A.Z)(e.getAll()),B=(0,A.Z)(e.getRequestErrorMessage("fetch")),H=(0,h.d4)(e.getRequestStatus("delete")),U=(0,h.d4)(e.getRequestStatus("update"));(0,a.useEffect)(()=>{H===m.tOJ?(T(C.A.fetch()),k("drive_file.toaster.delete.success",N)):U===m.tOJ&&"trash"!==t?k("drive_file.toaster.move_to_trash.success",N):H===m.flB&&g.Ay.info(N.formatMessage({id:"drive_file.toaster.delete.processing"}))},[H,U,T,t,N]);let z=(0,a.useCallback)((e,t,n)=>{T(t.deleteRecord(e)),T(n.addRecordsBeforeLoaded([e]))},[T]),W=t===m.N93,[$,q]=(0,a.useState)(""),Y=[{value:"date",label:N.formatMessage({id:"drive_file.sort_by.date"})},{value:"size",label:N.formatMessage({id:"drive_file.sort_by.size"})}],[Q,K]=(0,a.useState)(Y[0].value),[X,J]=(0,a.useState)(!1),Z=(0,a.useCallback)(t=>{t.preventDefault(),T(e.clear())},[]),ee=(0,a.useRef)({isLoaded:R,searchValue:$});return((0,a.useEffect)(()=>{ee.current={isLoaded:R,searchValue:$}},[R,$]),(0,a.useEffect)(()=>()=>{ee.current.isLoaded&&ee.current.searchValue&&T(e.clear())},[]),_)?(0,i.jsx)(l.A,{type:m.CDU,message:N.formatMessage({id:"drive.must_sign_in"}),open:!0,closable:!1}):(0,i.jsxs)("div",{className:"flex scroll",children:[(0,i.jsx)(E,{fileType:t}),(0,i.jsx)(I,{fileType:t,storageSizes:F}),R&&(0,i.jsx)("form",{className:"search sticky sticky--top space-bottom",onSubmit:Z,children:(0,i.jsx)(b.A,{groupClassName:"input-group--large",placeholder:N.formatMessage({id:"dashboard.navbar.search.placeholder"}),showFilter:!0,onFilterClick:()=>J(e=>!e),onChange:e=>q(e.target.value),onSubmit:Z,value:$})}),X&&(0,i.jsxs)("div",{className:"form__inline space-bottom end-hand",children:[(0,i.jsx)("span",{className:"column-5-hand column-2-lap text-right",children:N.formatMessage({id:"drive_file.sort_by"})}),(0,i.jsx)("div",{className:"column-5-hand column-2-lap",children:(0,i.jsx)(v.A,{isClearable:!1,value:Q,options:Y,onChange:t=>{K(t.value),T(e.clear())}})})]}),(0,i.jsx)(o(),{className:"all-results",initialLoad:!0,loadMore:()=>V&&!B&&T(e.fetch({file_type:t,filename:$,page:R?L+1:1,order_by:Q})),hasMore:V,loader:(0,i.jsx)(c.A,{},0),useWindow:M,getScrollParent:M?void 0:()=>null==O?void 0:O.current,children:(0,i.jsx)(r.A,{showActions:!!W||n,showParticipant:!!W||void 0,onDestroy:n=>{"trash"!==t?T(e.update(n.map(e=>({id:e,added_to_trash_at:new Date().toUTCString()})))):u.A.show((0,i.jsx)(f,{driveFileIDs:n,fileTypeSlice:e}))},selectedFileID:s,onSelected:d,driveFiles:G,fetchError:B,isLoaded:!0,fileType:t,restoreFromTrash:S,moveFromSliceToSlice:z,onRecordingPreviewClick:w,onRecordingNameClick:P,deleteFileRequestPending:H===m.flB})})]})}},389469(e,t,n){"use strict";n.d(t,{A:()=>p,R:()=>h});var i=n(474848),a=n(296540),r=n(706442),s=n(378911),o=n(637268),l=n(184821),c=n(27644),d=n(402785),u=n(331741);let h=(0,a.createContext)("small");h.displayName="PreviewSizeContext";let p=({children:e})=>{let{formatMessage:t}=(0,r.A)(),[n,p]=(0,a.useState)("small"),m=(0,s.$)(),[f,g]=(0,d.A)(l.A,(0,a.useCallback)(()=>[l.A.getPreviewSize(!!m),l.A.isSharing2ndCamera()],[m]),{event:u.CT});return(0,a.useEffect)(()=>{var e;p(f);let t=null==m||null==(e=m.document)?void 0:e.querySelector(".call-main");t&&(t.classList.toggle("stage-size--large","large"===f),t.classList.toggle("stage-size--small","small"===f))},[m,f]),(0,i.jsx)(h.Provider,{value:n,children:(0,i.jsx)("div",{className:`call-media__current-screen ${f}`,children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"preview-header",children:[(0,i.jsx)("p",{className:"text-large",children:t({id:g?"video.own_screen_share.2n
31d_camera":"video.own_screen_share.screen"})}),(0,i.jsx)("button",{className:"button button--icon toggle",title:t({id:"large"===f?"video.own_screen_share.shrink_preview":"video.own_screen_share.expand_preview"}),onClick:()=>o.A.setPreviewSize("large"===f?"small":"large",!!m),children:(0,i.jsx)(c.A,{name:"large"===f?"compress":"expand"})})]}),(0,i.jsx)("div",{className:"preview-inner",children:e}),(0,i.jsx)("div",{className:"preview-footer",children:(0,i.jsx)("button",{type:"button",className:"button button--error stop",onClick:o.A.stopScreenSharing,children:t({id:"video.own_screen_share.stop"})})})]})})})}},876819(e,t,n){"use strict";let i;n.r(t),n.d(t,{default:()=>nL});var a,r,s={};n.r(s),n.d(s,{appendChild:()=>tX,appendChildToContainer:()=>tJ,appendInitialChild:()=>tT,cancelTimeout:()=>tW,clearContainer:()=>ne,commitMount:()=>t4,commitTextUpdate:()=>t5,commitUpdate:()=>t3,createInstance:()=>tI,createTextInstance:()=>tM,finalizeInitialChildren:()=>tO,getChildHostContext:()=>tU,getPublicInstance:()=>tR,getRootHostContext:()=>tH,hideInstance:()=>t6,hideTextInstance:()=>t9,idlePriority:()=>tP.unstable_IdlePriority,insertBefore:()=>tZ,insertInContainerBefore:()=>t0,isPrimaryRenderer:()=>tY,noTimeout:()=>t$,now:()=>tP.unstable_now,prepareForCommit:()=>tL,preparePortalMount:()=>tD,prepareUpdate:()=>tF,removeChild:()=>t1,removeChildFromContainer:()=>t2,resetAfterCommit:()=>tV,resetTextContent:()=>tG,run:()=>tP.unstable_runWithPriority,scheduleTimeout:()=>tz,shouldDeprioritizeSubtree:()=>tB,shouldSetTextContent:()=>tq,supportsMutation:()=>tK,unhideInstance:()=>t8,unhideTextInstance:()=>t7,warnsIfNotActing:()=>tQ});var o=n(474848),l=n(296540),c=n(343240),d=n(402785),u=n(33634),h=n(751455),p=n(42385),m=Math.PI/180;let f="u">typeof global?global:"u">typeof window?window:"u">typeof WorkerGlobalScope?self:{},g={_global:f,version:"8.4.3",isBrowser:"u">typeof window&&("[object Window]"===({}).toString.call(window)||"[object global]"===({}).toString.call(window)),isUnminified:/param/.test((function(e){}).toString()),dblClickWindow:400,getAngle:e=>g.angleDeg?e*m:e,enableTrace:!1,pointerEventsEnabled:!0,autoDrawEnabled:!0,hitOnDragEnabled:!1,capturePointerEventsEnabled:!1,_mouseListenClick:!1,_touchListenClick:!1,_pointerListenClick:!1,_mouseInDblClickWindow:!1,_touchInDblClickWindow:!1,_pointerInDblClickWindow:!1,_mouseDblClickPointerId:null,_touchDblClickPointerId:null,_pointerDblClickPointerId:null,pixelRatio:"u">typeof window&&window.devicePixelRatio||1,dragDistance:3,angleDeg:!0,showWarnings:!0,dragButtons:[0,1],isDragging:()=>g.DD.isDragging,isDragReady:()=>!!g.DD.node,releaseCanvasOnDestroy:!0,document:f.document,_injectGlobal(e){f.Konva=e}},_=e=>{g[e.prototype.getClassName()]=e};g._injectGlobal(g);class b{constructor(e=[1,0,0,1,0,0]){this.dirty=!1,this.m=e&&e.slice()||[1,0,0,1,0,0]}reset(){this.m[0]=1,this.m[1]=0,this.m[2]=0,this.m[3]=1,this.m[4]=0,this.m[5]=0}copy(){return new b(this.m)}copyInto(e){e.m[0]=this.m[0],e.m[1]=this.m[1],e.m[2]=this.m[2],e.m[3]=this.m[3],e.m[4]=this.m[4],e.m[5]=this.m[5]}point(e){var t=this.m;return{x:t[0]*e.x+t[2]*e.y+t[4],y:t[1]*e.x+t[3]*e.y+t[5]}}translate(e,t){return this.m[4]+=this.m[0]*e+this.m[2]*t,this.m[5]+=this.m[1]*e+this.m[3]*t,this}scale(e,t){return this.m[0]*=e,this.m[1]*=e,this.m[2]*=t,this.m[3]*=t,this}rotate(e){var t=Math.cos(e),n=Math.sin(e),i=this.m[0]*t+this.m[2]*n,a=this.m[1]*t+this.m[3]*n,r=-(this.m[0]*n)+this.m[2]*t,s=-(this.m[1]*n)+this.m[3]*t;return this.m[0]=i,this.m[1]=a,this.m[2]=r,this.m[3]=s,this}getTranslation(){return{x:this.m[4],y:this.m[5]}}skew(e,t){var n=this.m[0]+this.m[2]*t,i=this.m[1]+this.m[3]*t,a=this.m[2]+this.m[0]*e,r=this.m[3]+this.m[1]*e;return this.m[0]=n,this.m[1]=i,this.m[2]=a,this.m[3]=r,this}multiply(e){var t=this.m[0]*e.m[0]+this.m[2]*e.m[1],n=this.m[1]*e.m[0]+this.m[3]*e.m[1],i=this.m[0]*e.m[2]+this.m[2]*e.m[3],a=this.m[1]*e.m[2]+this.m[3]*e.m[3],r=this.m[0]*e.m[4]+this.m[2]*e.m[5]+this.m[4],s=this.m[1]*e.m[4]+this.m[3]*e.m[5]+this.m[5];return this.m[0]=t,this.m[1]=n,this.m[2]=i,this.m[3]=a,this.m[4]=r,this.m[5]=s,this}invert(){var e=1/(this.m[0]*this.m[3]-this.m[1]*this.m[2]),t=this.m[3]*e,n=-this.m[1]*e,i=-this.m[2]*e,a=this.m[0]*e,r=e*(this.m[2]*this.m[5]-this.m[3]*this.m[4]),s=e*(this.m[1]*this.m[4]-this.m[0]*this.m[5]);return this.m[0]=t,this.m[1]=n,this.m[2]=i,this.m[3]=a,this.m[4]=r,this.m[5]=s,this}getMatrix(){return this.m}decompose(){var e=this.m[0],t=this.m[1],n=this.m[2],i=this.m[3],a=this.m[4],r=this.m[5],s=e*i-t*n;let o={x:a,y:r,rotation:0,scaleX:0,scaleY:0,skewX:0,skewY:0};if(0!=e||0!=t){var l=Math.sqrt(e*e+t*t);o.rotation=t>0?Math.acos(e/l):-Math.acos(e/l),o.scaleX=l,o.scaleY=s/l,o.skewX=(e*n+t*i)/s,o.skewY=0}else if(0!=n||0!=i){var c=Math.sqrt(n*n+i*i);o.rotation=Math.PI/2-(i>0?Math.acos(-n/c):-Math.acos(n/c)),o.scaleX=s/c,o.scaleY=c,o.skewX=0,o.skewY=(e*n+t*i)/s}return o.rotation=k._getRotation(o.rotation),o}}var v=Math.PI/180,A=180/Math.PI,x="Konva error: ",y={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,132,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,255,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
31ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,203],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[119,128,144],slategrey:[119,128,144],snow:[255,255,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],transparent:[255,255,255,0],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,5]},C=/rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)/,j=[];let S="u">typeof requestAnimationFrame&&requestAnimationFrame||function(e){setTimeout(e,60)},k={_isElement:e=>!!(e&&1==e.nodeType),_isFunction:e=>!!(e&&e.constructor&&e.call&&e.apply),_isPlainObject:e=>!!e&&e.constructor===Object,_isArray:e=>"[object Array]"===Object.prototype.toString.call(e),_isNumber:e=>"[object Number]"===Object.prototype.toString.call(e)&&!isNaN(e)&&isFinite(e),_isString:e=>"[object String]"===Object.prototype.toString.call(e),_isBoolean:e=>"[object Boolean]"===Object.prototype.toString.call(e),isObject:e=>e instanceof Object,isValidSelector(e){if("string"!=typeof e)return!1;var t=e[0];return"#"===t||"."===t||t===t.toUpperCase()},_sign:e=>0===e||e>0?1:-1,requestAnimFrame(e){j.push(e),1===j.length&&S(function(){let e=j;j=[],e.forEach(function(e){e()})})},createCanvasElement(){var e=document.createElement("canvas");try{e.style=e.style||{}}catch(e){}return e},createImageElement:()=>document.createElement("img"),_isInDocument(e){for(;e=e.parentNode;)if(e==document)return!0;return!1},_urlToImage(e,t){var n=k.createImageElement();n.onload=function(){t(n)},n.src=e},_rgbToHex:(e,t,n)=>(0x1000000+(e<<16)+(t<<8)+n).toString(16).slice(1),_hexToRgb(e){var t=parseInt(e=e.replace("#",""),16);return{r:t>>16&255,g:t>>8&255,b:255&t}},getRandomColor(){for(var e=(0xffffff*Math.random()|0).toString(16);e.length<6;)e="0"+e;return"#"+e},getRGB(e){var t;
31return e in y?{r:(t=y[e])[0],g:t[1],b:t[2]}:"#"===e[0]?this._hexToRgb(e.substring(1)):"rgb("===e.substr(0,4)?{r:parseInt((t=C.exec(e.replace(/ /g,"")))[1],10),g:parseInt(t[2],10),b:parseInt(t[3],10)}:{r:0,g:0,b:0}},colorToRGBA:e=>(e=e||"black",k._namedColorToRBA(e)||k._hex3ColorToRGBA(e)||k._hex4ColorToRGBA(e)||k._hex6ColorToRGBA(e)||k._hex8ColorToRGBA(e)||k._rgbColorToRGBA(e)||k._rgbaColorToRGBA(e)||k._hslColorToRGBA(e)),_namedColorToRBA(e){var t=y[e.toLowerCase()];return t?{r:t[0],g:t[1],b:t[2],a:1}:null},_rgbColorToRGBA(e){if(0===e.indexOf("rgb(")){var t=(e=e.match(/rgb\(([^)]+)\)/)[1]).split(/ *, */).map(Number);return{r:t[0],g:t[1],b:t[2],a:1}}},_rgbaColorToRGBA(e){if(0===e.indexOf("rgba(")){var t=(e=e.match(/rgba\(([^)]+)\)/)[1]).split(/ *, */).map((e,t)=>"%"===e.slice(-1)?3===t?parseInt(e)/100:parseInt(e)/100*255:Number(e));return{r:t[0],g:t[1],b:t[2],a:t[3]}}},_hex8ColorToRGBA(e){if("#"===e[0]&&9===e.length)return{r:parseInt(e.slice(1,3),16),g:parseInt(e.slice(3,5),16),b:parseInt(e.slice(5,7),16),a:parseInt(e.slice(7,9),16)/255}},_hex6ColorToRGBA(e){if("#"===e[0]&&7===e.length)return{r:parseInt(e.slice(1,3),16),g:parseInt(e.slice(3,5),16),b:parseInt(e.slice(5,7),16),a:1}},_hex4ColorToRGBA(e){if("#"===e[0]&&5===e.length)return{r:parseInt(e[1]+e[1],16),g:parseInt(e[2]+e[2],16),b:parseInt(e[3]+e[3],16),a:parseInt(e[4]+e[4],16)/255}},_hex3ColorToRGBA(e){if("#"===e[0]&&4===e.length)return{r:parseInt(e[1]+e[1],16),g:parseInt(e[2]+e[2],16),b:parseInt(e[3]+e[3],16),a:1}},_hslColorToRGBA(e){if(/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.test(e)){let t,n,i,[a,...r]=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e),s=Number(r[0])/360,o=Number(r[1])/100,l=Number(r[2])/100;if(0===o)return{r:Math.round(i=255*l),g:Math.round(i),b:Math.round(i),a:1};t=l<.5?l*(1+o):l+o-l*o;let c=2*l-t,d=[0,0,0];for(let e=0;e<3;e++)(n=s+-(1/3*(e-1)))<0&&n++,n>1&&n--,i=6*n<1?c+(t-c)*6*n:2*n<1?t:3*n<2?c+(t-c)*(2/3-n)*6:c,d[e]=255*i;return{r:Math.round(d[0]),g:Math.round(d[1]),b:Math.round(d[2]),a:1}}},haveIntersection:(e,t)=>!(t.x>e.x+e.width||t.x+t.width<e.x||t.y>e.y+e.height||t.y+t.height<e.y),cloneObject(e){var t={};for(var n in e)this._isPlainObject(e[n])?t[n]=this.cloneObject(e[n]):this._isArray(e[n])?t[n]=this.cloneArray(e[n]):t[n]=e[n];return t},cloneArray:e=>e.slice(0),degToRad:e=>e*v,radToDeg:e=>e*A,_degToRad:e=>(k.warn("Util._degToRad is removed. Please use public Util.degToRad instead."),k.degToRad(e)),_radToDeg:e=>(k.warn("Util._radToDeg is removed. Please use public Util.radToDeg instead."),k.radToDeg(e)),_getRotation:e=>g.angleDeg?k.radToDeg(e):e,_capitalize:e=>e.charAt(0).toUpperCase()+e.slice(1),throw(e){throw Error(x+e)},error(e){console.error(x+e)},warn(e){g.showWarnings&&console.warn("Konva warning: "+e)},each(e,t){for(var n in e)t(n,e[n])},_inRange:(e,t,n)=>t<=e&&e<n,_getProjectionToSegment(e,t,n,i,a,r){var s,o,l,c=(e-n)*(e-n)+(t-i)*(t-i);if(0==c)s=e,o=t,l=(a-n)*(a-n)+(r-i)*(r-i);else{var d=((a-e)*(n-e)+(r-t)*(i-t))/c;d<0?(s=e,o=t,l=(e-a)*(e-a)+(t-r)*(t-r)):d>1?(s=n,o=i,l=(n-a)*(n-a)+(i-r)*(i-r)):l=((s=e+d*(n-e))-a)*(s-a)+((o=t+d*(i-t))-r)*(o-r)}return[s,o,l]},_getProjectionToLine(e,t,n){var i=k.cloneObject(e),a=Number.MAX_VALUE;return t.forEach(function(r,s){if(n||s!==t.length-1){var o=t[(s+1)%t.length],l=k._getProjectionToSegment(r.x,r.y,o.x,o.y,e.x,e.y),c=l[0],d=l[1],u=l[2];u<a&&(i.x=c,i.y=d,a=u)}}),i},_prepareArrayForTween(e,t,n){var i,a=[],r=[];if(e.length>t.length){var s=t;t=e,e=s}for(i=0;i<e.length;i+=2)a.push({x:e[i],y:e[i+1]});for(i=0;i<t.length;i+=2)r.push({x:t[i],y:t[i+1]});var o=[];return r.forEach(function(e){var t=k._getProjectionToLine(e,a,n);o.push(t.x),o.push(t.y)}),o},_prepareToStringify(e){var t;for(var n in e.visitedByCircularReferenceRemoval=!0,e)if(e.hasOwnProperty(n)&&e[n]&&"object"==typeof e[n]){if(t=Object.getOwnPropertyDescriptor(e,n),e[n].visitedByCircularReferenceRemoval||k._isElement(e[n]))if(!t.configurable)return null;else delete e[n];else if(null===k._prepareToStringify(e[n]))if(!t.configurable)return null;else delete e[n]}return delete e.visitedByCircularReferenceRemoval,e},_assign(e,t){for(var n in t)e[n]=t[n];return e},_getFirstPointerId:e=>e.touches?e.changedTouches[0].identifier:e.pointerId||999,releaseCanvas(...e){g.releaseCanvasOnDestroy&&e.forEach(e
31=>{e.width=0,e.height=0})},drawRoundedRectPath(e,t,n,i){let a=0,r=0,s=0,o=0;"number"==typeof i?a=r=s=o=Math.min(i,t/2,n/2):(a=Math.min(i[0]||0,t/2,n/2),r=Math.min(i[1]||0,t/2,n/2),o=Math.min(i[2]||0,t/2,n/2),s=Math.min(i[3]||0,t/2,n/2)),e.moveTo(a,0),e.lineTo(t-r,0),e.arc(t-r,r,r,3*Math.PI/2,0,!1),e.lineTo(t,n-o),e.arc(t-o,n-o,o,0,Math.PI/2,!1),e.lineTo(s,n),e.arc(s,n-s,s,Math.PI/2,Math.PI,!1),e.lineTo(0,a),e.arc(a,a,a,Math.PI,3*Math.PI/2,!1)}};function w(e){return k._isString(e)?'"'+e+'"':"[object Number]"===Object.prototype.toString.call(e)||k._isBoolean(e)?e:Object.prototype.toString.call(e)}function P(){if(g.isUnminified)return function(e,t){return k._isNumber(e)||k.warn(w(e)+' is a not valid value for "'+t+'" attribute. The value should be a number.'),e}}function E(e){if(g.isUnminified)return function(t,n){let i=k._isNumber(t),a=k._isArray(t)&&t.length==e;return i||a||k.warn(w(t)+' is a not valid value for "'+n+'" attribute. The value should be a number or Array<number>('+e+")"),t}}function N(){if(g.isUnminified)return function(e,t){var n=k._isNumber(e),i="auto"===e;
31return n||i||k.warn(w(e)+' is a not valid value for "'+t+'" attribute. The value should be a number or "auto".'),e}}function T(){if(g.isUnminified)return function(e,t){return k._isString(e)||k.warn(w(e)+' is a not valid value for "'+t+'" attribute. The value should be a string.'),e}}function I(){if(g.isUnminified)return function(e,t){let n=k._isString(e),i="[object CanvasGradient]"===Object.prototype.toString.call(e)||e&&e.addColorStop;return n||i||k.warn(w(e)+' is a not valid value for "'+t+'" attribute. The value should be a string or a native gradient.'),e}}function M(){if(g.isUnminified)return function(e,t){return!0!==e&&!1!==e&&k.warn(w(e)+' is a not valid value for "'+t+'" attribute. The value should be a boolean.'),e}}let O={addGetterSetter(e,t,n,i,a){O.addGetter(e,t,n),O.addSetter(e,t,i,a),O.addOverloadedGetterSetter(e,t)},addGetter(e,t,n){var i="get"+k._capitalize(t);e.prototype[i]=e.prototype[i]||function(){var e=this.attrs[t];return void 0===e?n:e}},addSetter(e,t,n,i){var a="set"+k._capitalize(t);e.prototype[a]||O.overWriteSetter(e,t,n,i)},overWriteSetter(e,t,n,i){var a="set"+k._capitalize(t);e.prototype[a]=function(e){return n&&null!=e&&(e=n.call(this,e,t)),this._setAttr(t,e),i&&i.call(this),this}},addComponentsGetterSetter(e,t,n,i,a){var r,s,o=n.length,l=k._capitalize,c="get"+l(t),d="set"+l(t);e.prototype[c]=function(){var e={};for(r=0;r<o;r++)e[s=n[r]]=this.getAttr(t+l(s));return e};var u=function(e){if(g.isUnminified)return function(t,n){return null==t||k.isObject(t)||k.warn(w(t)+' is a not val
31id value for "'+n+'" attribute. The value should be an object with properties '+e),t}}(n);e.prototype[d]=function(e){var r,s=this.attrs[t];for(r in i&&(e=i.call(this,e)),u&&u.call(this,e,t),e)e.hasOwnProperty(r)&&this._setAttr(t+l(r),e[r]);return e||n.forEach(e=>{this._setAttr(t+l(e),void 0)}),this._fireChangeEvent(t,s,e),a&&a.call(this),this},O.addOverloadedGetterSetter(e,t)},addOverloadedGetterSetter(e,t){var n=k._capitalize(t),i="set"+n,a="get"+n;e.prototype[t]=function(){return arguments.length?(this[i](arguments[0]),this):this[a]()}},addDeprecatedGetterSetter(e,t,n,i){k.error("Adding deprecated "+t);var a="get"+k._capitalize(t),r=t+" property is deprecated and will be removed soon. Look at Konva change log for more information.";e.prototype[a]=function(){k.error(r);var e=this.attrs[t];return void 0===e?n:e},O.addSetter(e,t,i,function(){k.error(r)}),O.addOverloadedGetterSetter(e,t)},backCompat(e,t){k.each(t,function(t,n){var i=e.prototype[n],a="get"+k._capitalize(t),r="set"+k._capitalize(t);function s(){i.apply(this,arguments),k.error('"'+t+'" method is deprecated and will be removed soon. Use ""'+n+'" instead.')}e.prototype[t]=s,e.prototype[a]=s,e.prototype[r]=s})},afterSetFilter(){this._filterUpToDate=!1}};var R=["arc","arcTo","beginPath","bezierCurveTo","clearRect","clip","closePath","createLinearGradient","createPattern","createRadialGradient","drawImage","ellipse","fill","fillText","getImageData","createImageData","lineTo","moveTo","putImageData","quadraticCurveTo","rect","restore","rotate","save","scale","setLineDash","setTransform","stroke","strokeText","transform","translate"];class L{constructor(e){this.canvas=e,g.enableTrace&&(this.traceArr=[],this._enableTrace())}fillShape(e){e.fillEnabled()&&this._fill(e)}_fill(e){}strokeShape(e){e.hasStroke()&&this._stroke(e)}_stroke(e){}fillStrokeShape(e){e.attrs.fillAfterStrokeEnabled?(this.strokeShape(e),this.fillShape(e)):(this.fillShape(e),this.strokeShape(e))}getTrace(e,t){var n,i,a,r,s=this.traceArr,o=s.length,l="";for(n=0;n<o;n++)(a=(i=s[n]).method)?(r=i.args,l+=a,e?l+="()":k._isArray(r[0])?l+="(["+r.join(",")+"])":(t&&(r=r.map(e=>"number"==typeof e?Math.floor(e):e)),l+="("+r.join(",")+")")):(l+=i.property,e||(l+="="+i.val)),l+=";";return l}clearTrace(){this.traceArr=[]}_trace(e){var t=this.traceArr;t.push(e),t.length>=100&&t.shift()}reset(){var e=this.getCanvas().getPixelRatio();this.setTransform(+e,0,0,+e,0,0)}getCanvas(){return this.canvas}clear(e){var t=this.getCanvas();e?this.clearRect(e.x||0,e.y||0,e.width||0,e.height||0):this.clearRect(0,0,t.getWidth()/t.pixelRatio,t.getHeight()/t.pixelRatio)}_applyLineCap(e){let t=e.attrs.lineCap;t&&this.setAttr("lineCap",t)}_applyOpacity(e){var t=e.getAbsoluteOpacity();1!==t&&this.setAttr("globalAlpha",t)}_applyLineJoin(e){let t=e.attrs.lineJoin;t&&this.setAttr("lineJoin",t)}setAttr(e,t){this._context[e]=t}arc(e,t,n,i,a,r){this._context.arc(e,t,n,i,a,r)}arcTo(e,t,n,i,a){this._context.arcTo(e,t,n,i,a)}beginPath(){this._context.beginPath()}bezierCurveTo(e,t,n,i,a,r){this._context.bezierCurveTo(e,t,n,i,a,r)}clearRect(e,t,n,i){this._context.clearRect(e,t,n,i)}clip(){this._context.clip()}closePath(){this._context.closePath()}createImageData(e,t){var n=arguments;return 2===n.length?this._context.createImageData(e,t):1===n.length?this._context.createImageData(e):void 0}createLinearGradient(e,t,n,i){return this._context.createLinearGradient(e,t,n,i)}createPattern(e,t){return this._context.createPattern(e,t)}createRadialGradient(e,t,n,i,a,r){return this._context.createRadialGradient(e,t,n,i,a,r)}drawImage(e,t,n,i,a,r,s,o,l){var c=arguments,d=this._context;3===c.length?d.drawImage(e,t,n):5===c.length?d.drawImage(e,t,n,i,a):9===c.length&&d.drawImage(e,t,n,i,a,r,s,o,l)}ellipse(e,t,n,i,a,r,s,o){this._context.ellipse(e,t,n,i,a,r,s,o)}isPointInPath(e,t,n,i){return n?this._context.isPointInPath(n,e,t,i):this._context.isPointInPath(e,t,i)}fill(e){e?this._context.fill(e):this._context.fill()}fillRect(e,t,n,i){this._context.fillRect(e,t,n,i)}strokeRect(e,t,n,i){this._context.strokeRect(e,t,n,i)}fillText(e,t,n,i){i?this._context.fillText(e,t,n,i):this._context.fillText(e,t,n)}measureText(e){return this._context.measureText(e)}getImageData(e,t,n,i){return this._context.getImageData(e,t,n,i)}lineTo(e,t){this._context.lineTo(e,t)}moveTo(e,t){this._context.moveTo(e,t)}rect(e,t,n,i){this._context.rect(e,t,n,i)}putImageData(e,t,n){this._context.putImageData(e,t,n)}quadraticCurveTo(e,t,n,i){this._context.quadraticCurveTo(e,t,n,i)}
31restore(){this._context.restore()}rotate(e){this._context.rotate(e)}save(){this._context.save()}scale(e,t){this._context.scale(e,t)}setLineDash(e){this._context.setLineDash?this._context.setLineDash(e):"mozDash"in this._context?this._context.mozDash=e:"webkitLineDash"in this._context&&(this._context.webkitLineDash=e)}getLineDash(){return this._context.getLineDash()}setTransform(e,t,n,i,a,r){this._context.setTransform(e,t,n,i,a,r)}stroke(e){e?this._context.stroke(e):this._context.stroke()}strokeText(e,t,n,i){this._context.strokeText(e,t,n,i)}transform(e,t,n,i,a,r){this._context.transform(e,t,n,i,a,r)}translate(e,t){this._context.translate(e,t)}_enableTrace(){var e,t,n=this,i=R.length,a=this.setAttr,r=function(e){var i,a=n[e];n[e]=function(){return t=function(e){var t,n,i=[],a=e.length;for(t=0;t<a;t++)n=e[t],k._isNumber(n)?n=Math.round(1e3*n)/1e3:k._isString(n)||(n+=""),i.push(n);return i}(Array.prototype.slice.call(arguments,0)),i=a.apply(n,arguments),n._trace({method:e,args:t}),i}};for(e=0;e<i;e++)r(R[e]);n.setAttr=function(){a.apply(n,arguments);var e=arguments[0],t=arguments[1];("shadowOffsetX"===e||"shadowOffsetY"===e||"shadowBlur"===e)&&(t/=this.canvas.getPixelRatio()),n._trace({property:e,val:t})}}_applyGlobalCompositeOperation(e){let t=e.attrs.globalCompositeOperation;t&&"source-over"!==t&&this.setAttr("globalCompositeOperation",t)}}["fillStyle","strokeStyle","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","lineCap","lineDashOffset","lineJoin","lineWidth","miterLimit","font","textAlign","textBaseline","globalAlpha","globalCompositeOperation","imageSmoothingEnabled"].forEach(function(e){Object.defineProperty(L.prototype,e,{get(){return this._context[e]},set(t){this._context[e]=t}})});class D extends L{constructor(e){super(e),this._context=e._canvas.getContext("2d")}_fillColor(e){var t=e.fill();this.setAttr("fillStyle",t),e._fillFunc(this)}_fillPattern(e){this.setAttr("fillStyle",e._getFillPattern()),e._fillFunc(this)}_fillLinearGradient(e){var t=e._getLinearGradient();t&&(this.setAttr("fillStyle",t),e._fillFunc(this))}_fillRadialGradient(e){let t=e._getRadialGradient();t&&(this.setAttr("fillStyle",t),e._fillFunc(this))}_fill(e){let t=e.fill(),n=e.getFillPriority();if(t&&"color"===n)return void this._fillColor(e);let i=e.getFillPatternImage();if(i&&"pattern"===n)return void this._fillPattern(e);let a=e.getFillLinearGradientColorStops();if(a&&"linear-gradient"===n)return void this._fillLinearGradient(e);let r=e.getFillRadialGradientColorStops();r&&"radial-gradient"===n?this._fillRadialGradient(e):t?this._fillColor(e):i?this._fillPattern(e):a?this._fillLinearGradient(e):r&&this._fillRadialGradient(e)}_strokeLinearGradient(e){let t=e.getStrokeLinearGradientStartPoint(),n=e.getStrokeLinearGradientEndPoint(),i=e.getStrokeLinearGradientColorStops(),a=this.createLinearGradient(t.x,t.y,n.x,n.y);if(i){for(var r=0;r<i.length;r+=2)a.addColorStop(i[r],i[r+1]);this.setAttr("strokeStyle",a)}}_stroke(e){var t=e.dash(),n=e.getStrokeScaleEnabled();if(e.hasStroke()){if(!n){this.save();var i=this.getCanvas().getPixelRatio();this.setTransform(i,0,0,i,0,0)}this._applyLineCap(e),t&&e.dashEnabled()&&(this.setLineDash(t),this.setAttr("lineDashOffset",e.dashOffset())),this.setAttr("lineWidth",e.strokeWidth()),e.getShadowForStrokeEnabled()||this.setAttr("shadowColor","rgba(0,0,0,0)"),e.getStrokeLinearGradientColorStops()?this._strokeLinearGradient(e):this.setAttr("strokeStyle",e.stroke()),e._strokeFunc(this),n||this.restore()}}_applyShadow(e){var t,n,i,a=null!=(t=e.getShadowRGBA())?t:"black",r=null!=(n=e.getShadowBlur())?n:5,s=null!=(i=e.getShadowOffset())?i:{x:0,y:0},o=e.getAbsoluteScale(),l=this.canvas.getPixelRatio(),c=o.x*l,d=o.y*l;this.setAttr("shadowColor",a),this.setAttr("shadowBlur",r*Math.min(Math.abs(c),Math.abs(d))),this.setAttr("shadowOffsetX",s.x*c),this.setAttr("shadowOffsetY",s.y*d)}}class F extends L{constructor(e){super(e),this._context=e._canvas.getContext("2d",{willReadFrequently:!0})}_fill(e){this.save(),this.setAttr("fillStyle",e.colorKey),e._fillFuncHit(this),this.restore()}strokeShape(e){e.hasHitStroke()&&this._stroke(e)}_stroke(e){if(e.hasHitStroke()){let a=e.getStrokeScaleEnabled();if(!a){this.save();var t=this.getCanvas().getPixelRatio();this.setTransform(t,0,0,t,0,0)}this._applyLineCap(e);var n=e.hitStrokeWidth(),i="auto"===n?e.strokeWidth():n;this.setAttr("lineWidth",i),this.setAttr("strokeStyle",e.colorKey),e._strokeFuncHit(this),a||this.restore(
31)}}}class V{constructor(e){this.pixelRatio=1,this.width=0,this.height=0,this.isCache=!1;var t=(e||{}).pixelRatio||g.pixelRatio||function(){if(a)return a;var e=k.createCanvasElement(),t=e.getContext("2d");return a=(g._global.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1),k.releaseCanvas(e),a}();this.pixelRatio=t,this._canvas=k.createCanvasElement(),this._canvas.style.padding="0",this._canvas.style.margin="0",this._canvas.style.border="0",this._canvas.style.background="transparent",this._canvas.style.position="absolute",this._canvas.style.top="0",this._canvas.style.left="0"}getContext(){return this.context}getPixelRatio(){return this.pixelRatio}setPixelRatio(e){var t=this.pixelRatio;this.pixelRatio=e,this.setSize(this.getWidth()/t,this.getHeight()/t)}setWidth(e){this.width=this._canvas.width=e*this.pixelRatio,this._canvas.style.width=e+"px";var t=this.pixelRatio;this.getContext()._context.scale(t,t)}setHeight(e){this.height=this._canvas.height=e*this.pixelRatio,this._canvas.style.height=e+"px";var t=this.pixelRatio;this.getContext()._context.scale(t,t)}getWidth(){return this.width}getHeight(){return this.height}setSize(e,t){this.setWidth(e||0),this.setHeight(t||0)}toDataURL(e,t){try{return this._canvas.toDataURL(e,t)}catch(e){try{return this._canvas.toDataURL()}catch(e){return k.error("Unable to get data URL. "+e.message+" For more info read https://konvajs.org/docs/posts/Tainted_Canvas.html."),""}}}}O.addGetterSetter(V,"pixelRatio",void 0,P());class G extends V{constructor(e={width:0,height:0}){super(e),this.context=new D(this),this.setSize(e.width,e.height)}}class B extends V{constructor(e={width:0,height:0}){super(e),this.hitCanvas=!0,this.context=new F(this),this.setSize(e.width,e.height)}}let H={get isDragging(){var U=!1;return H._dragElements.forEach(e=>{"dragging"===e.dragStatus&&(U=!0)}),U},justDragged:!1,get node(){var z;return H._dragElements.forEach(e=>{z=e.node}),z},_dragElements:new Map,_drag(e){let t=[];H._dragElements.forEach((n,i)=>{let{node:a}=n,r=a.getStage();r.setPointersPositions(e),void 0===n.pointerId&&(n.pointerId=k._getFirstPointerId(e));let s=r._changedPointerPositions.find(e=>e.id===n.pointerId);if(s){if("dragging"!==n.dragStatus){var o=a.dragDistance();if(Math.max(Math.abs(s.x-n.startPointerPos.x),Math.abs(s.y-n.startPointerPos.y))<o||(a.startDrag({evt:e}),!a.isDragging()))return}a._setDragPosition(e,n),t.push(a)}}),t.forEach(t=>{t.fire("dragmove",{type:"dragmove",target:t,evt:e},!0)})},_endDragBefore(e){let t=[];H._dragElements.forEach(n=>{let{node:i}=n,a=i.getStage();if(e&&a.setPointersPositions(e),!a._changedPointerPositions.find(e=>e.id===n.pointerId))return;("dragging"===n.dragStatus||"stopped"===n.dragStatus)&&(H.justDragged=!0,g._mouseListenClick=!1,g._touchListenClick=!1,g._pointerListenClick=!1,n.dragStatus="stopped");let r=n.node.getLayer()||n.node instanceof g.Stage&&n.node;r&&-1===t.indexOf(r)&&t.push(r)}),t.forEach(e=>{e.draw()})},_endDragAfter(e){H._dragElements.forEach((t,n)=>{"stopped"===t.dragStatus&&t.node.fire("dragend",{type:"dragend",target:t.node,evt:e},!0),"dragging"!==t.dragStatus&&H._dragElements.delete(n)})}};g.isBrowser&&(window.addEventListener("mouseup",H._endDragBefore,!0),window.addEventListener("touchend",H._endDragBefore,!0),window.addEventListener("mousemove",H._drag),window.addEventListener("touchmove",H._drag),window.addEventListener("mouseup",H._endDragAfter,!1),window.addEventListener("touchend",H._endDragAfter,!1));var W="absoluteOpacity",$="allEventListeners",q="absoluteTransform",Y="absoluteScale",Q="canvas",K="listening",X="mouseenter",J="mouseleave",Z="Shape",ee="stage",et="transform",en="visible";let ei=1;class ea{constructor(e){this._id=ei++,this.eventListeners={},this.attrs={},this.index=0,this._allEventListeners=null,this.parent=null,this._cache=new Map,this._attachedDepsListeners=new Map,this._lastPos=null,this._batchingTransformChange=!1,this._needClearTransformCache=!1,this._filterUpToDate=!1,this._isUnderCache=!1,this._dragEventId=null,this._shouldFireChangeEvents=!1,this.setAttrs(e),this._shouldFireChangeEvents=!0}hasChildren(){return!1}_clearCache(e){(e===et||e===q)&&this._cache.get(e)?this._cache.get(e).dirty=!0:e?this._cache.delete(e):this._cache.clear()}_getCache(e,t){var n=this._cache.get(e),i=e===et||e===q;return(void 0===n||i&&!0===n.dirty)&&(n=t.call(this),this._cache.set(e,n)),n}_calculate(e,t,n){if(!this._attachedDepsListeners.get(e)){let n=t.map(e=>e+"Change.konva").join(" ");this.on(n,()=>{this._clearCache(e)}),this._attachedDepsListeners.set(e,!0)}return this._getCache(e,n)}_getCanvasCache(){return this._cache.get(Q)}_clearSelfAndDescendantCache(e){this._clearCache(e),e===q&&this.fire("absoluteTransformChange")}clearCache(){if(this._cache.has(Q)){let{scene:e,filter:t,hit:n}=this._cache.get(Q);k.releaseCanvas(e,t,n),this._cache.delete(Q)}return this._clearSelfAndDescendantCache(),this._requestDraw(),this}cache(e){var t=e||{},n={};(void 0===t.x||void 0===t.y||void 0===t.width||void 0===t.height)&&(n=this.getClientRect({skipTransform:!0,relativeTo:this.getParent()}));var i=Math.ceil(t.width||n.width),a=Math.ceil(t.height||n.height),r=t.pixelRatio,s=void 0===t.x?Math.floor(n.x):t.x,o=void 0===t.y?Math.floor(n.y):t.y,l=t.offset||0,c=t.drawBorder||!1,d=t.hitCanvasPixelRatio||1;if(!i||!a)return void k.error("Can not cache the node. Width or height of the node equals 0. Caching is skipped.");i+=2*l+1,a+=2*l+1,s-=l,o-=l;var u=new G({pixelRatio:r,width:i,height:a}),h=new G({pixelRatio:r,width:0,height:0}),p=new B({pixelRatio:d,width:i,height:a}),m=u.getContext(),f=p.getContext();return p.isCache=!0,u.isCache=!0,this._cache.delete(Q),this._filterUpToDate=!1,!1===t.imageSmoothingEnabled&&(u.getContext()._context.
31imageSmoothingEnabled=!1,h.getContext()._context.imageSmoothingEnabled=!1),m.save(),f.save(),m.translate(-s,-o),f.translate(-s,-o),this._isUnderCache=!0,this._clearSelfAndDescendantCache(W),this._clearSelfAndDescendantCache(Y),this.drawScene(u,this),this.drawHit(p,this),this._isUnderCache=!1,m.restore(),f.restore(),c&&(m.save(),m.beginPath(),m.rect(0,0,i,a),m.closePath(),m.setAttr("strokeStyle","red"),m.setAttr("lineWidth",5),m.stroke(),m.restore()),this._cache.set(Q,{scene:u,filter:h,hit:p,x:s,y:o}),this._requestDraw(),this}isCached(){return this._cache.has(Q)}getClientRect(e){throw Error('abstract "getClientRect" method call')}_transformedRect(e,t){var n,i,a,r,s=[{x:e.x,y:e.y},{x:e.x+e.width,y:e.y},{x:e.x+e.width,y:e.y+e.height},{x:e.x,y:e.y+e.height}],o=this.getAbsoluteTransform(t);return s.forEach(function(e){var t=o.point(e);void 0===n&&(n=a=t.x,i=r=t.y),n=Math.min(n,t.x),i=Math.min(i,t.y),a=Math.max(a,t.x),r=Math.max(r,t.y)}),{x:n,y:i,width:a-n,height:r-i}}_drawCachedSceneCanvas(e){e.save(),e._applyOpacity(this),e._applyGlobalCompositeOperation(this);let t=this._getCanvasCache();e.translate(t.x,t.y);var n=this._getCachedSceneCanvas(),i=n.pixelRatio;e.drawImage(n._canvas,0,0,n.width/i,n.height/i),e.restore()}_drawCachedHitCanvas(e){var t=this._getCanvasCache(),n=t.hit;e.save(),e.translate(t.x,t.y),e.drawImage(n._canvas,0,0,n.width/n.pixelRatio,n.height/n.pixelRatio),e.restore()}_getCachedSceneCanvas(){var e,t,n,i,a=this.filters(),r=this._getCanvasCache(),s=r.scene,o=r.filter,l=o.getContext();if(a){if(!this._filterUpToDate){var c=s.pixelRatio;o.setSize(s.width/s.pixelRatio,s.height/s.pixelRatio);try{for(e=a.length,l.clear(),l.drawImage(s._canvas,0,0,s.getWidth()/c,s.getHeight()/c),t=l.getImageData(0,0,o.getWidth(),o.getHeight()),n=0;n<e;n++){if(i=a[n],"function"!=typeof i){k.error("Filter should be type of function, but got "+typeof i+" instead. Please check correct filters");continue}i.call(this,t),l.putImageData(t,0,0)}}catch(e){k.error("Unable to apply filter. "+e.message+" This post my help you https://konvajs.org/docs/posts/Tainted_Canvas.html.")}this._filterUpToDate=!0}return o}return s}on(e,t){if(this._cache&&this._cache.delete($),3==arguments.length)return this._delegate.apply(this,arguments);var n,i,a,r,s=e.split(" "),o=s.length;for(n=0;n<o;n++)a=(i=s[n].split("."))[0],r=i[1]||"",this.eventListeners[a]||(this.eventListeners[a]=[]),this.eventListeners[a].push({name:r,handler:t});return this}off(e,t){var n,i,a,r,s,o=(e||"").split(" "),l=o.length;if(this._cache&&this._cache.delete($),!e)for(i in this.eventListeners)this._off(i);for(n=0;n<l;n++)if(r=(a=o[n].split("."))[0],s=a[1],r)this.eventListeners[r]&&this._off(r,s,t);else for(i in this.eventListeners)this._off(i,s,t);return this}dispatchEvent(e){var t={target:this,type:e.type,evt:e};return this.fire(e.type,t),this}addEventListener(e,t){return this.on(e,function(e){t.call(this,e.evt)}),this}removeEventListener(e){return this.off(e),this}_delegate(e,t,n){var i=this;this.on(e,function(e){for(var a=e.target.findAncestors(t,!0,i),r
31=0;r<a.length;r++)(e=k.cloneObject(e)).currentTarget=a[r],n.call(a[r],e)})}remove(){return this.isDragging()&&this.stopDrag(),H._dragElements.delete(this._id),this._remove(),this}_clearCaches(){this._clearSelfAndDescendantCache(q),this._clearSelfAndDescendantCache(W),this._clearSelfAndDescendantCache(Y),this._clearSelfAndDescendantCache(ee),this._clearSelfAndDescendantCache(en),this._clearSelfAndDescendantCache(K)}_remove(){this._clearCaches();var e=this.getParent();e&&e.children&&(e.children.splice(this.index,1),e._setChildrenIndices(),this.parent=null)}destroy(){return this.remove(),this.clearCache(),this}getAttr(e){var t="get"+k._capitalize(e);return k._isFunction(this[t])?this[t]():this.attrs[e]}getAncestors(){for(var e=this.getParent(),t=[];e;)t.push(e),e=e.getParent();return t}getAttrs(){return this.attrs||{}}setAttrs(e){return this._batchTransformChanges(()=>{var t,n;if(!e)return this;for(t in e)"children"!==t&&(n="set"+k._capitalize(t),k._isFunction(this[n])?this[n](e[t]):this._setAttr(t,e[t]))}),this}isListening(){return this._getCache(K,this._isListening)}_isListening(e){if(!this.listening())return!1;let t=this.getParent();return!t||t===e||this===e||t._isListening(e)}isVisible(){return this._getCache(en,this._isVisible)}_isVisible(e){if(!this.visible())return!1;let t=this.getParent();return!t||t===e||this===e||t._isVisible(e)}shouldDrawHit(e,t=!1){if(e)return this._isVisible(e)&&this._isListening(e);var n=this.getLayer(),i=!1;H._dragElements.forEach(e=>{"dragging"!==e.dragStatus||("Stage"===e.node.nodeType?i=!0:e.node.getLayer()===n&&(i=!0))});var a=!t&&!g.hitOnDragEnabled&&i;return this.isListening()&&this.isVisible()&&!a}show(){return this.visible(!0),this}hide(){return this.visible(!1),this}getZIndex(){return this.index||0}getAbsoluteZIndex(){var e,t,n,i,a=this.getDepth(),r=this,s=0;return"Stage"!==r.nodeType&&function o(l){for(n=0,e=[],t=l.length;n<t;n++)i=l[n],s++,i.nodeType!==Z&&(e=e.concat(i.getChildren().slice())),i._id===r._id&&(n=t);e.length>0&&e[0].getDepth()<=a&&o(e)}(r.getStage().getChildren()),s}getDepth(){for(var e=0,t=this.parent;t;)e++,t=t.parent;return e}_batchTransformChanges(e){this._batchingTransformChange=!0,e(),this._batchingTransformChange=!1,this._needClearTransformCache&&(this._clearCache(et),this._clearSelfAndDescendantCache(q)),this._needClearTransformCache=!1}setPosition(e){return this._batchTransformChanges(()=>{this.x(e.x),this.y(e.y)}),this}getPosition(){return{x:this.x(),y:this.y()}}getRelativePointerPosition(){if(!this.getStage())return null;var e=this.getStage().getPointerPosition();if(!e)return null;var t=this.getAbsoluteTransform().copy();return t.invert(),t.point(e)}getAbsolutePosition(e){let t=!1,n=this.parent;for(;n;){if(n.isCached()){t=!0;break}n=n.parent}t&&!e&&(e=!0);var i=this.getAbsoluteTransform(e).getMatrix(),a=new b,r=this.offset();return a.m=i.slice(),a.translate(r.x,r.y),a.getTranslation()}setAbsolutePosition(e){var t=this._clearTransform();this.attrs.x=t.x,this.attrs.y=t.y,delete t.x,delete t.y,this._clearCache(et);var n=this._getAbsoluteTransform().copy();return n.invert(),n.translate(e.x,e.y),e={x:this.attrs.x+n.getTranslation().x,y:this.attrs.y+n.getTranslation().y},this._setTransform(t),this.setPosition({x:e.x,y:e.y}),this._clearCache(et),this._clearSelfAndDescendantCache(q),this}_setTransform(e){var t;for(t in e)this.attrs[t]=e[t]}_clearTransform(){var e={x:this.x(),y:this.y(),rotation:this.rotation(),scaleX:this.scaleX(),scaleY:this.scaleY(),offsetX:this.offsetX(),offsetY:this.offsetY(),skewX:this.skewX(),skewY:this.skewY()};return this.attrs.x=0,this.attrs.y=0,this.attrs.rotation=0,this.attrs.scaleX=1,this.attrs.scaleY=1,this.attrs.offsetX=0,this.attrs.offsetY=0,this.attrs.skewX=0,this.attrs.skewY=0,e}move(e){var t=e.x,n=e.y,i=this.x(),a=this.y();return void 0!==t&&(i+=t),void 0!==n&&(a+=n),this.setPosition({x:i,y:a}),this}_eachAncestorReverse(e,t){var n,i,a=[],r=this.getParent();if(!t||t._id!==this._id){for(a.unshift(this);r&&(!t||r._id!==t._id);)a.unshift(r),r=r.parent;for(i=0,n=a.length;i<n;i++)e(a[i])}}rotate(e){return this.rotation(this.rotation()+e),this}moveToTop(){if(!this.parent)return k.warn("Node has no parent. moveToTop function is ignored."),!1;var e=this.index;return e<this.parent.getChildren().length-1&&(this.parent.children.splice(e,1),this.parent.children.push(this),this.parent._setChildrenIndices(),!0)}moveUp(){if(!this.parent)return k.warn("Node has no parent. moveUp function is ignored."),!1;var e=this.index;return e<this.parent.getChildren().length-1&&(this.parent.children.splice(e,1),this.parent.children.splice(e+1,0,this),this.parent._setChildrenIndices(),!0)}moveDown(){if(!this.parent)return k.warn("Node has no parent. moveDown function is ignored."),!1;var e=this.index;return e>0&&(this.parent.children.splice(e,1),this.parent.children.splice(e-1,0,this),this.parent._setChildrenIndices(),!0)}moveToBottom(){if(!this.parent)return k.warn("Node has no parent. moveToBottom function is ignored."),!1;var e=this.index;return e>0&&(this.parent.children.splice(e,1),this.parent.children.unshift(this),this.parent._setChildrenIndices(),!0)}setZIndex(e){if(!this.parent)return k.warn("Node has no parent. zIndex parameter is ignored."),this;(e<0||e>=this.parent.children.length)&&k.warn("Unexpected value "+e+" for zIndex property. zIndex is just index of a node in children of its parent. Expected value is from 0 to "+(this.parent.children.length-1)+".");var t=this.index;return this.parent.children.splice(t,1),this.parent.children.splice(e,0,this),this.parent._setChildrenIndices(),this}getAbsoluteOpacity(){return this._getCache(W,this._getAbsoluteOpacity)}_getAbsoluteOpacity(){var e=this.opacity(),t=this.getParent();return t&&!t._isUnderCache&&(e*=t.getAbsoluteOpacity()),e}moveTo(e){return this.getParent()!==e&&(this._remove(),e.add(this)),this}toObject(){var e,t,n,i,a={},r=this.getAttrs();for(e in a.attrs={}
31,r)t=r[e],(!k.isObject(t)||k._isPlainObject(t)||k._isArray(t))&&(n="function"==typeof this[e]&&this[e],delete r[e],i=n?n.call(this):null,r[e]=t,i!==t&&(a.attrs[e]=t));return a.className=this.getClassName(),k._prepareToStringify(a)}toJSON(){return JSON.stringify(this.toObject())}getParent(){return this.parent}findAncestors(e,t,n){var i=[];t&&this._isMatch(e)&&i.push(this);for(var a=this.parent;a&&a!==n;)a._isMatch(e)&&i.push(a),a=a.parent;return i}isAncestorOf(e){return!1}findAncestor(e,t,n){return this.findAncestors(e,t,n)[0]}_isMatch(e){if(!e)return!1;if("function"==typeof e)return e(this);var t,n,i=e.replace(/ /g,"").split(","),a=i.length;for(t=0;t<a;t++)if(n=i[t],k.isValidSelector(n)||(k.warn('Selector "'+n+'" is invalid. Allowed selectors examples are "#foo", ".bar" or "Group".'),k.warn('If you have a custom shape with such className, please change it to start with upper letter like "Triangle".'),k.warn("Konva is awesome, right?")),"#"===n.charAt(0)){if(this.id()===n.slice(1))return!0}else if("."===n.charAt(0)){if(this.hasName(n.slice(1)))return!0}else if(this.className===n||this.nodeType===n)return!0;return!1}getLayer(){var e=this.getParent();return e?e.getLayer():null}getStage(){return this._getCache(ee,this._getStage)}_getStage(){var e=this.getParent();return e?e.getStage():void 0}fire(e,t={},n){return t.target=t.target||this,n?this._fireAndBubble(e,t):this._fire(e,t),this}getAbsoluteTransform(e){return e?this._getAbsoluteTransform(e):this._getCache(q,this._getAbsoluteTransform)}_getAbsoluteTransform(e){if(e)return t=new b,this._eachAncestorReverse(function(e){var n=e.transformsEnabled();"all"===n?t.multiply(e.getTransform()):"position"===n&&t.translate(e.x()-e.offsetX(),e.y()-e.offsetY())},e),t;t=this._cache.get(q)||new b,this.parent?this.parent.getAbsoluteTransform().copyInto(t):t.reset();var t,n=this.transformsEnabled();if("all"===n)t.multiply(this.getTransform());else if("position"===n){let e=this.attrs.x||0,n=this.attrs.y||0,i=this.attrs.offsetX||0,a=this.attrs.offsetY||0;t.translate(e-i,n-a)}return t.dirty=!1,t}getAbsoluteScale(e){for(var t=this;t;)t._isUnderCache&&(e=t),t=t.getParent();let n=this.getAbsoluteTransform(e).decompose();return{x:n.scaleX,y:n.scaleY}}getAbsoluteRotation(){return this.getAbsoluteTransform().decompose().rotation}getTransform(){return this._getCache(et,this._getTransform)}_getTransform(){var e,t,n=this._cache.get(et)||new b;n.reset();var i=this.x(),a=this.y(),r=g.getAngle(this.rotation()),s=null!=(e=this.attrs.scaleX)?e:1,o=null!=(t=this.attrs.scaleY)?t:1,l=this.attrs.skewX||0,c=this.attrs.skewY||0,d=this.attrs.offsetX||0,u=this.attrs.offsetY||0;return(0!==i||0!==a)&&n.translate(i,a),0!==r&&n.rotate(r),(0!==l||0!==c)&&n.skew(l,c),(1!==s||1!==o)&&n.scale(s,o),(0!==d||0!==u)&&n.translate(-1*d,-1*u),n.dirty=!1,n}clone(e){var t,n,i,a,r,s=k.cloneObject(this.attrs);for(t in e)s[t]=e[t];var o=new this.constructor(s);for(t in this.eventListeners)for(a=0,i=(n=this.eventListeners[t]).length;a<i;a++)0>(r=n[a]).name.indexOf("konva")&&(o.eventListeners[t]||(o.eventListeners[t]=[]),o.eventListeners[t].push(r));return o}_toKonvaCanvas(e){e=e||{};var t=this.getClientRect(),n=this.getStage(),i=void 0!==e.x?e.x:Math.floor(t.x),a=void 0!==e.y?e.y:Math.floor(t.y),r=e.pixelRatio||1,s=new G({width:e.width||Math.ceil(t.width)||(n?n.width():0),height:e.height||Math.ceil(t.height)||(n?n.height():0),pixelRatio:r}),o=s.getContext();return!1===e.imageSmoothingEnabled&&(o._context.imageSmoothingEnabled=!1),o.save(),(i||a)&&o.translate(-1*i,-1*a),this.drawScene(s),o.restore(),s}toCanvas(e){return this._toKonvaCanvas(e)._canvas}toDataURL(e){var t=(e=e||{}).mimeType||null,n=e.quality||null,i=this._toKonvaCanvas(e).toDataURL(t,n);return e.callback&&e.callback(i),i}toImage(e){return new Promise((t,n)=>{try{let n=null==e?void 0:e.callback;n&&delete e.callback,k._urlToImage(this.toDataURL(e),function(e){t(e),null==n||n(e)})}catch(e){n(e)}})}toBlob(e){return new Promise((t,n)=>{try{let n=null==e?void 0:e.callback;n&&delete e.callback,this.toCanvas(e).toBlob(e=>{t(e),null==n||n(e)})}catch(e){n(e)}})}setSize(e){return this.width(e.width),this.height(e.height),this}getSize(){return{width:this.width(),height:this.height()}}getClassName(){return this.className||this.nodeType}getType(){return this.nodeType}getDragDistance(){return void 0!==this.attrs.dragDistance?this.attrs.dragDistance:this.parent?this.parent.getDragDistance():g.dragDistance}_off(e,t,n){var i,a,r,s=this.eventListeners[e];for(i=0;i<s.length;
31i++)if(a=s[i].name,r=s[i].handler,("konva"!==a||"konva"===t)&&(!t||a===t)&&(!n||n===r)){if(s.splice(i,1),0===s.length){delete this.eventListeners[e];break}i--}}_fireChangeEvent(e,t,n){this._fire(e+"Change",{oldVal:t,newVal:n})}addName(e){if(!this.hasName(e)){var t=this.name();this.name(t?t+" "+e:e)}return this}hasName(e){if(!e)return!1;let t=this.name();return!!t&&-1!==(t||"").split(/\s/g).indexOf(e)}removeName(e){var t=(this.name()||"").split(/\s/g),n=t.indexOf(e);return -1!==n&&(t.splice(n,1),this.name(t.join(" "))),this}setAttr(e,t){var n=this["set"+k._capitalize(e)];return k._isFunction(n)?n.call(this,t):this._setAttr(e,t),this}_requestDraw(){if(g.autoDrawEnabled){let e=this.getLayer()||this.getStage();null==e||e.batchDraw()}}_setAttr(e,t){var n=this.attrs[e];(n!==t||k.isObject(t))&&(null==t?delete this.attrs[e]:this.attrs[e]=t,this._shouldFireChangeEvents&&this._fireChangeEvent(e,n,t),this._requestDraw())}_setComponentAttr(e,t,n){var i;void 0!==n&&((i=this.attrs[e])||(this.attrs[e]=this.getAttr(e)),this.attrs[e][t]=n,this._fireChangeEvent(e,i,n))}_fireAndBubble(e,t,n){if(t&&this.nodeType===Z&&(t.target=this),!((e===X||e===J)&&(n&&(this===n||this.isAncestorOf&&this.isAncestorOf(n))||"Stage"===this.nodeType&&!n))){this._fire(e,t);var i=(e===X||e===J)&&n&&n.isAncestorOf&&n.isAncestorOf(this)&&!n.isAncestorOf(this.parent);(t&&!t.cancelBubble||!t)&&this.parent&&this.parent.isListening()&&!i&&(n&&n.parent?this._fireAndBubble.call(this.parent,e,t,n):this._fireAndBubble.call(this.parent,e,t))}}_getProtoListeners(e){let t=this._cache.get($);if(!t){t={};let e=Object.getPrototypeOf(this);for(;e;){if(!e.eventListeners){e=Object.getPrototypeOf(e);continue}for(var n in e.eventListeners){let i=e.eventListeners[n],a=t[n]||[];t[n]=i.concat(a)}e=Object.getPrototypeOf(e)}this._cache.set($,t)}return t[e]}_fire(e,t){(t=t||{}).currentTarget=this,t.type=e;let n=this._getProtoListeners(e);if(n)for(var i=0;i<n.length;i++)n[i].handler.call(this,t);let a=this.eventListeners[e];if(a)for(var i=0;i<a.length;i++)a[i].handler.call(this,t)}draw(){return this.drawScene(),this.drawHit(),this}_createDragElement(e){var t=e?e.pointerId:void 0,n=this.getStage(),i=this.getAbsolutePosition(),a=n._getPointerById(t)||n._changedPointerPositions[0]||i;H._dragElements.set(this._id,{node:this,startPointerPos:a,offset:{x:a.x-i.x,y:a.y-i.y},dragStatus:"ready",pointerId:t})}startDrag(e,t=!0){H._dragElements.has(this._id)||this._createDragElement(e),H._dragElements.get(this._id).dragStatus="dragging",this.fire("dragstart",{type:"dragstart",target:this,evt:e&&e.evt},t)}_setDragPosition(e,t){let n=this.getStage()._getPointerById(t.pointerId);if(n){var i={x:n.x-t.offset.x,y:n.y-t.offset.y},a=this.dragBoundFunc();if(void 0!==a){let t=a.call(this,i,e);t?i=t:k.warn("dragBoundFunc did not return any value. That is unexpected behavior. You must return new absolute position from dragBoundFunc.")}this._lastPos&&this._lastPos.x===i.x&&this._lastPos.y===i.y||(this.setAbsolutePosition(i),this._requestDraw()),this._lastPos=i}}stopDrag(e){let t=H._dragElements.get(this._id);t&&(t.dragStatus="stopped"),H._endDragBefore(e),H._endDragAfter(e)}setDraggable(e){this._setAttr("draggable",e),this._dragChange()}isDragging(){let e=H._dragElements.get(this._id);return!!e&&"dragging"===e.dragStatus}_listenDrag(){this._dragCleanup(),this.on("mousedown.konva touchstart.konva",function(e){if((void 0===e.evt.button||g.dragButtons.indexOf(e.evt.button)>=0)&&!this.isDragging()){var t=!1;H._dragElements.forEach(e=>{this.isAncestorOf(e.node)&&(t=!0)}),t||this._createDragElement(e)}})}_dragChange(){if(this.attrs.draggable)this._listenDrag();else{if(this._dragCleanup(),!this.getStage())return;let e=H._dragElements.get(this._id),t=e&&"dragging"===e.dragStatus,n=e&&"ready"===e.dragStatus;
31t?this.stopDrag():n&&H._dragElements.delete(this._id)}}_dragCleanup(){this.off("mousedown.konva"),this.off("touchstart.konva")}isClientRectOnScreen(e={x:0,y:0}){let t=this.getStage();if(!t)return!1;let n={x:-e.x,y:-e.y,width:t.width()+2*e.x,height:t.height()+2*e.y};return k.haveIntersection(n,this.getClientRect())}static create(e,t){return k._isString(e)&&(e=JSON.parse(e)),this._createNode(e,t)}static _createNode(e,t){var n,i,a,r=ea.prototype.getClassName.call(e),s=e.children;if(t&&(e.attrs.container=t),g[r]||(k.warn('Can not find a node with class name "'+r+'". Fallback to "Shape".'),r="Shape"),n=new g[r](e.attrs),s)for(a=0,i=s.length;a<i;a++)n.add(ea._createNode(s[a]));return n}}ea.prototype.nodeType="Node",ea.prototype._attrsAffectingSize=[],ea.prototype.eventListeners={},ea.prototype.on.call(ea.prototype,"xChange.konva yChange.konva scaleXChange.konva scaleYChange.konva skewXChange.konva skewYChange.konva rotationChange.konva offsetXChange.konva offsetYChange.konva transformsEnabledChange.konva",function(){if(this._batchingTransformChange){this._needClearTransformCache=!0;return}this._clearCache(et),this._clearSelfAndDescendantCache(q)}),ea.prototype.on.call(ea.prototype,"visibleChange.konva",function(){this._clearSelfAndDescendantCache(en)}),ea.prototype.on.call(ea.prototype,"listeningChange.konva",function(){this._clearSelfAndDescendantCache(K)}),ea.prototype.on.call(ea.prototype,"opacityChange.konva",function(){this._clearSelfAndDescendantCache(W)});let er=O.addGetterSetter;er(ea,"zIndex"),er(ea,"absolutePosition"),er(ea,"position"),er(ea,"x",0,P()),er(ea,"y",0,P()),er(ea,"globalCompositeOperation","source-over",T()),er(ea,"opacity",1,P()),er(ea,"name","",T()),er(ea,"id","",T()),er(ea,"rotation",0,P()),O.addComponentsGetterSetter(ea,"scale",["x","y"]),er(ea,"scaleX",1,P()),er(ea,"scaleY",1,P()),O.addComponentsGetterSetter(ea,"skew",["x","y"]),er(ea,"skewX",0,P()),er(ea,"skewY",0,P()),O.addComponentsGetterSetter(ea,"offset",["x","y"]),er(ea,"offsetX",0,P()),er(ea,"offsetY",0,P()),er(ea,"dragDistance",null,P()),er(ea,"width",0,P()),er(ea,"height",0,P()),er(ea,"listening",!0,M()),er(ea,"preventDefault",!0,M()),er(ea,"filters",null,function(e){return this._filterUpToDate=!1,e}),er(ea,"visible",!0,M()),er(ea,"transformsEnabled","all",T()),er(ea,"size"),er(ea,"dragBoundFunc"),er(ea,"draggable",!1,M()),O.backCompat(ea,{rotateDeg:"rotate",setRotationDeg:"setRotation",getRotationDeg:"getRotation"});class es extends ea{constructor(){super(...arguments),this.children=[]}getChildren(e){if(!e)return this.children||[];let t=this.children||[];var n=[];return t.forEach(function(t){e(t)&&n.push(t)}),n}hasChildren(){return this.getChildren().length>0}
31removeChildren(){return this.getChildren().forEach(e=>{e.parent=null,e.index=0,e.remove()}),this.children=[],this._requestDraw(),this}destroyChildren(){return this.getChildren().forEach(e=>{e.parent=null,e.index=0,e.destroy()}),this.children=[],this._requestDraw(),this}add(...e){if(0===e.length)return this;if(e.length>1){for(var t=0;t<e.length;t++)this.add(e[t]);return this}let n=e[0];return n.getParent()?n.moveTo(this):(this._validateAdd(n),n.index=this.getChildren().length,n.parent=this,n._clearCaches(),this.getChildren().push(n),this._fire("add",{child:n}),this._requestDraw()),this}destroy(){return this.hasChildren()&&this.destroyChildren(),super.destroy(),this}find(e){return this._generalFind(e,!1)}findOne(e){var t=this._generalFind(e,!0);return t.length>0?t[0]:void 0}_generalFind(e,t){var n=[];return this._descendants(i=>{let a=i._isMatch(e);return a&&n.push(i),!!a&&!!t}),n}_descendants(e){for(let t of this.getChildren())if(e(t)||t.hasChildren()&&t._descendants(e))return!0;return!1}toObject(){var e=ea.prototype.toObject.call(this);
31return e.children=[],this.getChildren().forEach(t=>{e.children.push(t.toObject())}),e}isAncestorOf(e){for(var t=e.getParent();t;){if(t._id===this._id)return!0;t=t.getParent()}return!1}clone(e){var t=ea.prototype.clone.call(this,e);return this.getChildren().forEach(function(e){t.add(e.clone())}),t}getAllIntersections(e){var t=[];return this.find("Shape").forEach(function(n){n.isVisible()&&n.intersects(e)&&t.push(n)}),t}_clearSelfAndDescendantCache(e){var t;super._clearSelfAndDescendantCache(e),this.isCached()||null==(t=this.children)||t.forEach(function(t){t._clearSelfAndDescendantCache(e)})}_setChildrenIndices(){var e;null==(e=this.children)||e.forEach(function(e,t){e.index=t}),this._requestDraw()}drawScene(e,t){var n=this.getLayer(),i=e||n&&n.getCanvas(),a=i&&i.getContext(),r=this._getCanvasCache(),s=r&&r.scene,o=i&&i.isCache;if(!this.isVisible()&&!o)return this;if(s){a.save();var l=this.getAbsoluteTransform(t).getMatrix();a.transform(l[0],l[1],l[2],l[3],l[4],l[5]),this._drawCachedSceneCanvas(a),a.restore()}else this._drawChildren("drawScene",i,t);return this}drawHit(e,t){if(!this.shouldDrawHit(t))return this;var n=this.getLayer(),i=e||n&&n.hitCanvas,a=i&&i.getContext(),r=this._getCanvasCache();if(r&&r.hit){a.save();var s=this.getAbsoluteTransform(t).getMatrix();a.transform(s[0],s[1],s[2],s[3],s[4],s[5]),this._drawCachedHitCanvas(a),a.restore()}else this._drawChildren("drawHit",i,t);return this}_drawChildren(e,t,n){var i,a=t&&t.getContext(),r=this.clipWidth(),s=this.clipHeight(),o=this.clipFunc(),l=r&&s||o;let c=n===this;if(l){a.save();var d=this.getAbsoluteTransform(n),u=d.getMatrix();if(a.transform(u[0],u[1],u[2],u[3],u[4],u[5]),a.beginPath(),o)o.call(this,a,this);else{var h=this.clipX(),p=this.clipY();a.rect(h,p,r,s)}a.clip(),u=d.copy().invert().getMatrix(),a.transform(u[0],u[1],u[2],u[3],u[4],u[5])}var m=!c&&"source-over"!==this.globalCompositeOperation()&&"drawScene"===e;m&&(a.save(),a._applyGlobalCompositeOperation(this)),null==(i=this.children)||i.forEach(function(i){i[e](t,n)}),m&&a.restore(),l&&a.restore()}getClientRect(e){var t,n,i,a,r,s=(e=e||{}).skipTransform,o=e.relativeTo,l={x:1/0,y:1/0,width:0,height:0},c=this;null==(t=this.children)||t.forEach(function(t){if(t.visible()){var s=t.getClientRect({relativeTo:c,skipShadow:e.skipShadow,skipStroke:e.skipStroke});(0!==s.width||0!==s.height)&&(void 0===n?(n=s.x,i=s.y,a=s.x+s.width,r=s.y+s.height):(n=Math.min(n,s.x),i=Math.min(i,s.y),a=Math.max(a,s.x+s.width),r=Math.max(r,s.y+s.height)))}});for(var d=this.find("Shape"),u=!1,h=0;h<d.length;h++)if(d[h]._isVisible(this)){u=!0;break}return(l=u&&void 0!==n?{x:n,y:i,width:a-n,height:r-i}:{x:0,y:0,width:0,height:0},s)?l:this._transformedRect(l,o)}}O.addComponentsGetterSetter(es,"clip",["x","y","width","height"]),O.addGetterSetter(es,"clipX",void 0,P()),O.addGetterSetter(es,"clipY",void 0,P()),O.addGetterSetter(es,"clipWidth",void 0,P()),O.addGetterSetter(es,"clipHeight",void 0,P()),O.addGetterSetter(es,"clipFunc");let eo=new Map,el=void 0!==g._global.PointerEvent;function ec(e){return{evt:e,pointerId:e.pointerId}}function ed(e,t){eu(e),t.getStage()&&(eo.set(e,t),el&&t._fire("gotpointercapture",ec(new PointerEvent("gotpointercapture"))))}function eu(e,t){let n=eo.get(e);if(!n)return;let i=n.getStage();i&&i.content,eo.delete(e),el&&n._fire("lostpointercapture",ec(new PointerEvent("lostpointercapture")))}var eh="mouseleave",ep="mouseover",em="mouseenter",ef="mousemove",eg="mousedown",e_="mouseup",eb="pointermove",ev="pointerdown",eA="pointerup",ex="pointercancel",ey="pointerout",eC="pointerleave",ej="pointerover",eS="pointerenter",ek="contextmenu",ew="touchstart",eP="touchend",eE="touchmove",eN="touchcancel",eT="wheel",eI=[[em,"_pointerenter"],[eg,"_pointerdown"],[ef,"_pointermove"],[e_,"_pointerup"],[eh,"_pointerleave"],[ew,"_pointerdown"],[eE,"_pointermove"],[eP,"_pointerup"],[eN,"_pointercancel"],[ep,"_pointerover"],[eT,"_wheel"],[ek,"_contextmenu"],[ev,"_pointerdown"],[eb,"_pointermove"],[eA,"_pointerup"],[ex,"_pointercancel"],["lostpointercapture","_lostpointercapture"]];let eM={[ey]:"mouseout",[eC]:eh,[ej]:ep,[eS]:em,[eb]:ef,[ev]:eg,[eA]:e_,[ex]:"mousecancel",pointerclick:"click",pointerdblclick:"dblclick"},eO={[ey]:"touchout",[eC]:"touchleave",[ej]:"touchover",[eS]:"touchenter",[eb]:eE,[ev]:ew,[eA]:eP,[ex]:eN,pointerclick:"tap",pointerdblclick:"dbltap"},eR={[ey]:ey,[eC]:eC,[ej]:ej,[eS]:eS,[eb]:eb,[ev]:ev,[eA]:eA,[ex]:ex,pointerclick:"pointerclick",pointerdblclick:"pointerdblclick"},eL=e=>e.indexOf("pointer")>=0?"pointer":e.indexOf("touch")>=0?"touch":"mouse",eD=e=>{let t=eL(e);return"pointer"===t?g.pointerEventsEnabled&&eR:"touch"===t?eO:"mouse"===t?eM:void 0};function eF(e={}){return(e.clipFunc||e.clipWidth||e.clipHeight)&&k.warn("Stage does not support clipping. Please use clip for Layers or Groups."),e}let eV=[];class eG extends es{constructor(e){super(eF(e)),this._pointerPositions=[],this._changedPointerPositions=[],this._buildDOM(),this._bindContentEvents(),eV.push(this),this.on("widthChange.konva heightChange.konva",this._resizeDOM),this.on("visibleChange.konva",this._checkVisibility),this.on("clipWidthChange.konva clipHeightChange.konva clipFuncChange.konva",()=>{eF(this.attrs)}),this._checkVisibility()}_validateAdd(e){let t="Layer"===e.getType(),n="FastLayer"===e.getType();t||n||k.throw("You may only add layers to the stage.")}_checkVisibility(){if(!this.content)return;let e=this.visible()?"":"none";this.content.style.display=e}setContainer(e){if("string"==typeof e){if("."===e.charAt(0)){var t,n=e.slice(1);e=document.getElementsByClassName(n)[0]}else t="#"!==e.charAt(0)?e:e.slice(1),e=document.getElementById(t);if(!e)throw"Can not find container in document with id "+t}return this._setAttr("container",e),this.content&&(this.content.parentElement&&this.content.parentElement.removeChild(this.content),e.appendChild(this.content)),this}shouldDrawHit(){return!0}clear(){var e,t=this.children,n=t.length;for(e=0;e<n;e++)t[e].clear();return this}clone(e){return e||(e={}),e.container="u">typeof document&&document.createElement("div"),es.prototype.clone.call(this,e)}destroy(){super.destroy();var e=this.content;e&&k._isInDocument(e)&&this.container().removeChild(e);var t=eV.indexOf(this);return t>-1&&eV.splice(t,1),k.releaseCanvas(this.bufferCanvas._canvas,this.bufferHitCanvas._canvas),this}getPointerPosition(){let e=this._pointerPositions[0]||this._changedPointerPositions[0];return e?{x:e.x,y:e.y}:(k.warn("Pointer position is missing and not registered by the stage. Looks like it is outside of the stage container. You can set it manually from event: stage.setPointersPositions(event);"),null)}_getPointerById(e){return this._pointerPositions.find(t=>
31t.id===e)}getPointersPositions(){return this._pointerPositions}getStage(){return this}getContent(){return this.content}_toKonvaCanvas(e){(e=e||{}).x=e.x||0,e.y=e.y||0,e.width=e.width||this.width(),e.height=e.height||this.height();var t=new G({width:e.width,height:e.height,pixelRatio:e.pixelRatio||1}),n=t.getContext()._context,i=this.children;return(e.x||e.y)&&n.translate(-1*e.x,-1*e.y),i.forEach(function(t){if(t.isVisible()){var i=t._toKonvaCanvas(e);n.drawImage(i._canvas,e.x,e.y,i.getWidth()/i.getPixelRatio(),i.getHeight()/i.getPixelRatio())}}),t}getIntersection(e){if(!e)return null;var t,n=this.children;for(t=n.length-1;t>=0;t--){let i=n[t].getIntersection(e);if(i)return i}return null}_resizeDOM(){var e=this.width(),t=this.height();this.content&&(this.content.style.width=e+"px",this.content.style.height=t+"px"),this.bufferCanvas.setSize(e,t),this.bufferHitCanvas.setSize(e,t),this.children.forEach(n=>{n.setSize({width:e,height:t}),n.draw()})}add(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.add(arguments[t]);return this}super.add(e);var n=this.children.length;return n>5&&k.warn("The stage has "+n+" layers. Recommended maximum number of layers is 3-5. Adding more layers into the stage may drop the performance. Rethink your tree structure, you can use Konva.Group."),e.setSize({width:this.width(),height:this.height()}),e.draw(),g.isBrowser&&this.content.appendChild(e.canvas._canvas),this}getParent(){return null}getLayer(){return null}hasPointerCapture(e){return eo.get(e)===this}setPointerCapture(e){ed(e,this)}releaseCapture(e){eu(e,this)}getLayers(){return this.children}_bindContentEvents(){g.isBrowser&&eI.forEach(([e,t])=>{this.content.addEventListener(e,e=>{this[t](e)},{passive:!1})})}_pointerenter(e){this.setPointersPositions(e);let t=eD(e.type);this._fire(t.pointerenter,{evt:e,target:this,currentTarget:this})}_pointerover(e){this.setPointersPositions(e);let t=eD(e.type);this._fire(t.pointerover,{evt:e,target:this,currentTarget:this})}_getTargetShape(e){let t=this[e+"targetShape"];return t&&!t.getStage()&&(t=null),t}_pointerleave(e){let t=eD(e.type),n=eL(e.type);if(t){this.setPointersPositions(e);var i=this._getTargetShape(n),a=!H.isDragging||g.hitOnDragEnabled;i&&a?(i._fireAndBubble(t.pointerout,{evt:e}),i._fireAndBubble(t.pointerleave,{evt:e}),this._fire(t.pointerleave,{evt:e,target:this,currentTarget:this}),this[n+"targetShape"]=null):a&&(this._fire(t.pointerleave,{evt:e,target:this,currentTarget:this}),this._fire(t.pointerout,{evt:e,target:this,currentTarget:this})),this.pointerPos=void 0,this._pointerPositions=[]}}_pointerdown(e){let t=eD(e.type),n=eL(e.type);if(t){this.setPointersPositions(e);var i=!1;this._changedPointerPositions.forEach(a=>{var r=this.getIntersection(a);if(H.justDragged=!1,g["_"+n+"ListenClick"]=!0,!(r&&r.isListening()))return;g.capturePointerEventsEnabled&&r.setPointerCapture(a.id),this[n+"ClickStartShape"]=r,r._fireAndBubble(t.pointerdown,{evt:e,pointerId:a.id}),i=!0;let s=e.type.indexOf("touch")>=0;r.preventDefault()&&e.cancelable&&s&&e.preventDefault()}),i||this._fire(t.pointerdown,{evt:e,target:this,currentTarget:this,pointerId:this._pointerPositions[0].id})}}_pointermove(e){let t=eD(e.type),n=eL(e.type);if(!t||(H.isDragging&&H.node.preventDefault()&&e.cancelable&&e.preventDefault(),this.setPointersPositions(e),!(!H.isDragging||g.hitOnDragEnabled)))return;var i={};let a=!1;var r=this._getTargetShape(n);this._changedPointerPositions.forEach(s=>{let o=(d=s.id,eo.get(d)||this.getIntersection(s)),l=s.id,c={evt:e,pointerId:l};var d,u=r!==o;if(u&&r&&(r._fireAndBubble(t.pointerout,Object.assign({},c),o),r._fireAndBubble(t.pointerleave,Object.assign({},c),o)),o){if(i[o._id])return;i[o._id]=!0}o&&o.isListening()?(a=!0,u&&(o._fireAndBubble(t.pointerover,Object.assign({},c),r),o._fireAndBubble(t.pointerenter,Object.assign({},c),r),this[n+"targetShape"]=o),o._fireAndBubble(t.pointermove,Object.assign({},c))):r&&(this._fire(t.pointerover,{evt:e,target:this,currentTarget:this,pointerId:l}),this[n+"targetShape"]=null)}),a||this._fire(t.pointermove,{evt:e,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id})}_pointerup(e){let t=eD(e.type),n=eL(e.type);if(!t)return;this.setPointersPositions(e);let i=this[n+"ClickStartShape"],a=this[n+"ClickEndShape"];var r={};let s=!1;this._changedPointerPositions.forEach(o=>{var l;let c=(l=o.id,eo.get(l)||this.getIntersection(o));if(c){if(c.releaseCapture(o.id),r[c._id])return;r[c._id]=!0}let d=o.id,u={evt:e,pointerId:d},h=!1;g["_"+n+"InDblClickWindow"]?(h=!0,clearTimeout(this[n+"DblTimeout"])):H.justDragged||(g["_"+n+"InDblClickWindow"]=!0,clearTimeout(this[n+"DblTimeout"])),this[n+"DblTimeout"]=setTimeout(function(){g["_"+n+"InDblClickWindow"]=!1}
31,g.dblClickWindow),c&&c.isListening()?(s=!0,this[n+"ClickEndShape"]=c,c._fireAndBubble(t.pointerup,Object.assign({},u)),g["_"+n+"ListenClick"]&&i&&i===c&&(c._fireAndBubble(t.pointerclick,Object.assign({},u)),h&&a&&a===c&&c._fireAndBubble(t.pointerdblclick,Object.assign({},u)))):(this[n+"ClickEndShape"]=null,g["_"+n+"ListenClick"]&&this._fire(t.pointerclick,{evt:e,target:this,currentTarget:this,pointerId:d}),h&&this._fire(t.pointerdblclick,{evt:e,target:this,currentTarget:this,pointerId:d}))}),s||this._fire(t.pointerup,{evt:e,target:this,currentTarget:this,pointerId:this._changedPointerPositions[0].id}),g["_"+n+"ListenClick"]=!1,e.cancelable&&"touch"!==n&&e.preventDefault()}_contextmenu(e){this.setPointersPositions(e);var t=this.getIntersection(this.getPointerPosition());t&&t.isListening()?t._fireAndBubble(ek,{evt:e}):this._fire(ek,{evt:e,target:this,currentTarget:this})}_wheel(e){this.setPointersPositions(e);var t=this.getIntersection(this.getPointerPosition());t&&t.isListening()?t._fireAndBubble(eT,{evt:e}):this._fire(eT,{evt:e,target:this,currentTarget:this})}_pointercancel(e){var t;this.setPointersPositions(e);let n=(t=e.pointerId,eo.get(t)||this.getIntersection(this.getPointerPosition()));n&&n._fireAndBubble(eA,ec(e)),eu(e.pointerId)}_lostpointercapture(e){eu(e.pointerId)}setPointersPositions(e){var t=this._getContentPosition(),n=null,i=null;void 0!==(e=e||window.event).touches?(this._pointerPositions=[],this._changedPointerPositions=[],Array.prototype.forEach.call(e.touches,e=>{this._pointerPositions.push({id:e.identifier,x:(e.clientX-t.left)/t.scaleX,y:(e.clientY-t.top)/t.scaleY})}),Array.prototype.forEach.call(e.changedTouches||e.touches,e=>{this._changedPointerPositions.push({id:e.identifier,x:(e.clientX-t.left)/t.scaleX,y:(e.clientY-t.top)/t.scaleY})})):(n=(e.clientX-t.left)/t.scaleX,i=(e.clientY-t.top)/t.scaleY,this.pointerPos={x:n,y:i},this._pointerPositions=[{x:n,y:i,id:k._getFirstPointerId(e)}],this._changedPointerPositions=[{x:n,y:i,id:k._getFirstPointerId(e)}])}_setPointerPosition(e){k.warn('Method _setPointerPosition is deprecated. Use "stage.setPointersPositions(event)" instead.'),this.setPointersPositions(e)}_getContentPosition(){if(!this.content||!this.content.getBoundingClientRect)return{top:0,left:0,scaleX:1,scaleY:1};var e=this.content.getBoundingClientRect();return{top:e.top,left:e.left,scaleX:e.width/this.content.clientWidth||1,scaleY:e.height/this.content.clientHeight||1}}_buildDOM(){if(this.bufferCanvas=new G({width:this.width(),height:this.height()}),this.bufferHitCanvas=new B({pixelRatio:1,width:this.width(),height:this.height()}),g.isBrowser){var e=this.container();if(!e)throw"Stage has no container. A container is required.";e.innerHTML="",this.content=document.createElement("div"),this.content.style.position="relative",this.content.style.userSelect="none",this.content.className="konvajs-content",this.content.setAttribute("role","presentation"),e.appendChild(this.content),this._resizeDOM()}}cache(){return k.warn("Cache function is not allowed for stage. You may use cache only for layers, groups and shapes."),this}clearCache(){return this}
31batchDraw(){return this.getChildren().forEach(function(e){e.batchDraw()}),this}}eG.prototype.nodeType="Stage",_(eG),O.addGetterSetter(eG,"container");var eB="hasShadow",eH="shadowRGBA",eU="patternImage",ez="linearGradient",eW="radialGradient";function e$(){return i||(i=k.createCanvasElement().getContext("2d"))}let eq={};class eY extends ea{constructor(e){let t;for(super(e);!(t=k.getRandomColor())||t in eq;);this.colorKey=t,eq[t]=this}getContext(){return k.warn("shape.getContext() method is deprecated. Please do not use it."),this.getLayer().getContext()}getCanvas(){return k.warn("shape.getCanvas() method is deprecated. Please do not use it."),this.getLayer().getCanvas()}getSceneFunc(){return this.attrs.sceneFunc||this._sceneFunc}getHitFunc(){return this.attrs.hitFunc||this._hitFunc}hasShadow(){return this._getCache(eB,this._hasShadow)}_hasShadow(){return this.shadowEnabled()&&0!==this.shadowOpacity()&&!!(this.shadowColor()||this.shadowBlur()||this.shadowOffsetX()||this.shadowOffsetY())}_getFillPattern(){return this._getCache(eU,this.__getFillPattern)}__getFillPattern(){if(this.fillPatternImage()){let e=e$().createPattern(this.fillPatternImage(),this.fillPatternRepeat()||"repeat");if(e&&e.setTransform){let t=new b;t.translate(this.fillPatternX(),this.fillPatternY()),t.rotate(g.getAngle(this.fillPatternRotation())),t.scale(this.fillPatternScaleX(),this.fillPatternScaleY()),t.translate(-1*this.fillPatternOffsetX(),-1*this.fillPatternOffsetY());let n=t.getMatrix(),i="u"<typeof DOMMatrix?{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}:new DOMMatrix(n);e.setTransform(i)}return e}}_getLinearGradient(){return this._getCache(ez,this.__getLinearGradient)}__getLinearGradient(){var e=this.fillLinearGradientColorStops();if(e){for(var t=e$(),n=this.fillLinearGradientStartPoint(),i=this.fillLinearGradientEndPoint(),a=t.createLinearGradient(n.x,n.y,i.x,i.y),r=0;r<e.length;r+=2)a.addColorStop(e[r],e[r+1]);return a}}_getRadialGradient(){return this._getCache(eW,this.__getRadialGradient)}__getRadialGradient(){var e=this.fillRadialGradientColorStops();if(e){for(var t=e$(),n=this.fillRadialGradientStartPoint(),i=this.fillRadialGradientEndPoint(),a=t.createRadialGradient(n.x,n.y,this.fillRadialGradientStartRadius(),i.x,i.y,this.fillRadialGradientEndRadius()),r=0;r<e.length;r+=2)a.addColorStop(e[r],e[r+1]);return a}}getShadowRGBA(){return this._getCache(eH,this._getShadowRGBA)}_getShadowRGBA(){if(this.hasShadow()){var e=k.colorToRGBA(this.shadowColor());if(e)return"rgba("+e.r+","+e.g+","+e.b+","+e.a*(this.shadowOpacity()||1)+")"}}hasFill(){return this._calculate("hasFill",["fillEnabled","fill","fillPatternImage","fillLinearGradientColorStops","fillRadialGradientColorStops"],()=>this.fillEnabled()&&!!(this.fill()||this.fillPatternImage()||this.fillLinearGradientColorStops()||this.fillRadialGradientColorStops()))}hasStroke(){return this._calculate("hasStroke",["strokeEnabled","strokeWidth","stroke","strokeLinearGradientColorStops"],()=>this.strokeEnabled()&&this.strokeWidth()&&!!(this.stroke()||this.strokeLinearGradientColorStops()))}hasHitStroke(){let e=this.hitStrokeWidth();return"auto"===e?this.hasStroke():this.strokeEnabled()&&!!e}intersects(e){var t=this.getStage().bufferHitCanvas;return t.getContext().clear(),this.drawHit(t,null,!0),t.context.getImageData(Math.round(e.x),Math.round(e.y),1,1).data[3]>0}destroy(){return ea.prototype.destroy.call(this),delete eq[this.colorKey],delete this.colorKey,this}_useBufferCanvas(e){var t;if(!this.getStage()||!(null==(t=this.attrs.perfectDrawEnabled)||t))return!1;let n=e||this.hasFill(),i=this.hasStroke(),a=1!==this.getAbsoluteOpacity();if(n&&i&&a)return!0;let r=this.hasShadow(),s=this.shadowForStrokeEnabled();return!!n&&!!i&&!!r&&!!s}setStrokeHitEnabled(e){k.warn("strokeHitEnabled property is deprecated. Please use hitStrokeWidth instead."),e?this.hitStrokeWidth("auto"):this.hitStrokeWidth(0)}getStrokeHitEnabled(){return 0!==this.hitStrokeWidth()}getSelfRect(){var e=this.size();return{x:this._centroid?-e.width/2:0,y:this._centroid?-e.height/2:0,width:e.width,height:e.height}}getClientRect(e={}){let t=e.skipTransform,n=e.relativeTo,i=this.getSelfRect(),a=!e.skipStroke&&this.hasStroke()&&this.strokeWidth()||0,r=i.width+a,s=i.height+a,o=!e.skipShadow&&this.hasShadow(),l=o?this.shadowOffsetX():0,c=o?this.shadowOffsetY():0,d=r+Math.abs(l),u=s+Math.abs(c),h=o&&this.shadowBlur()||0,p={width:d+2*h,height:u+2*h,x:-(a/2+h)+Math.min(l,0)+i.x,y:-(a/2+h)+Math.min(c,0)+i.y};return t?p:this._transformedRect(p,n)}drawScene(e,t){var n,i,a=this.getLayer(),r=e||a.getCanvas(),s=r.getContext(),o=this._getCanvasCache(),l=this.getSceneFunc(),c=this.hasShadow(),d=r.isCache,u=t===this;if(!this.isVisible()&&!u)return this;
31if(o){s.save();var h=this.getAbsoluteTransform(t).getMatrix();return s.transform(h[0],h[1],h[2],h[3],h[4],h[5]),this._drawCachedSceneCanvas(s),s.restore(),this}if(!l)return this;if(s.save(),this._useBufferCanvas()&&!d){(i=(n=this.getStage().bufferCanvas).getContext()).clear(),i.save(),i._applyLineJoin(this);var p=this.getAbsoluteTransform(t).getMatrix();i.transform(p[0],p[1],p[2],p[3],p[4],p[5]),l.call(this,i,this),i.restore();var m=n.pixelRatio;c&&s._applyShadow(this),s._applyOpacity(this),s._applyGlobalCompositeOperation(this),s.drawImage(n._canvas,0,0,n.width/m,n.height/m)}else{if(s._applyLineJoin(this),!u){var p=this.getAbsoluteTransform(t).getMatrix();s.transform(p[0],p[1],p[2],p[3],p[4],p[5]),s._applyOpacity(this),s._applyGlobalCompositeOperation(this)}c&&s._applyShadow(this),l.call(this,s,this)}return s.restore(),this}drawHit(e,t,n=!1){if(!this.shouldDrawHit(t,n))return this;var i=this.getLayer(),a=e||i.hitCanvas,r=a&&a.getContext(),s=this.hitFunc()||this.sceneFunc(),o=this._getCanvasCache(),l=o&&o.hit;if(this.colorKey||k.warn("Looks like your canvas has a destroyed shape in it. Do not reuse shape after you destroyed it. If you want to reuse shape you should call remove() instead of destroy()"),l){r.save();var c=this.getAbsoluteTransform(t).getMatrix();return r.transform(c[0],c[1],c[2],c[3],c[4],c[5]),this._drawCachedHitCanvas(r),r.restore(),this}if(!s)return this;if(r.save(),r._applyLineJoin(this),this!==t){var d=this.getAbsoluteTransform(t).getMatrix();r.transform(d[0],d[1],d[2],d[3],d[4],d[5])}return s.call(this,r,this),r.restore(),this}drawHitFromCache(e=0){var t,n,i,a,r,s=this._getCanvasCache(),o=this._getCachedSceneCanvas(),l=s.hit,c=l.getContext(),d=l.getWidth(),u=l.getHeight();c.clear(),c.drawImage(o._canvas,0,0,d,u);try{for(r=0,i=(n=(t=c.getImageData(0,0,d,u)).data).length,a=k._hexToRgb(this.colorKey);r<i;r+=4)n[r+3]>e?(n[r]=a.r,n[r+1]=a.g,n[r+2]=a.b,n[r+3]=255):n[r+3]=0;c.putImageData(t,0,0)}catch(e){k.error("Unable to draw hit graph from cached scene canvas. "+e.message)}return this}hasPointerCapture(e){return eo.get(e)===this}setPointerCapture(e){ed(e,this)}releaseCapture(e){eu(e,this)}}eY.prototype._fillFunc=function(e){e.fill()},eY.prototype._strokeFunc=function(e){e.stroke()},eY.prototype._fillFuncHit=function(e){e.fill()},eY.prototype._strokeFuncHit=function(e){e.stroke()},eY.prototype._centroid=!1,eY.prototype.nodeType="Shape",_(eY),eY.prototype.eventListeners={},eY.prototype.on.call(eY.prototype,"shadowColorChange.konva shadowBlurChange.konva shadowOffsetChange.konva shadowOpacityChange.konva shadowEnabledChange.konva",function(){this._clearCache(eB)}),eY.prototype.on.call(eY.prototype,"shadowColorChange.konva shadowOpacityChange.konva shadowEnabledChange.konva",function(){this._clearCache(eH)}),eY.prototype.on.call(eY.prototype,"fillPriorityChange.konva fillPatternImageChange.konva fillPatternRepeatChange.konva fillPatternScaleXChange.konva fillPatternScaleYChange.konva fillPatternOffsetXChange.konva fillPatternOffsetYChange.konva fillPatternXChange.konva fillPatternYChange.konva fillPatternRotationChange.konva",function(){this._clearCache(eU)}),eY.prototype.on.call(eY.prototype,"fillPriorityChange.konva fillLinearGradientColorStopsChange.konva fillLinearGradientStartPointXChange.konva fillLinearGradientStartPointYChange.konva fillLinearGradientEndPointXChange.konva fillLinearGradientEndPointYChange.konva",function(){this._clearCache(ez)}),eY.prototype.on.call(eY.prototype,"fillPriorityChange.konva fillRadialGradientColorStopsChange.konva fillRadialGradientStartPointXChange.konva fillRadialGradientStartPointYChange.konva fillRadialGradientEndPointXChange.konva fillRadialGradientEndPointYChange.konva fillRadialGradientStartRadiusChange.konva fillRadialGradientEndRadiusChange.konva",function(){this._clearCache(eW)}),O.addGetterSetter(eY,"stroke",void 0,I()),O.addGetterSetter(eY,"strokeWidth",2,P()),O.addGetterSetter(eY,"fillAfterStrokeEnabled",!1),O.addGetterSetter(eY,"hitStrokeWidth","auto",N()),O.addGetterSetter(eY,"strokeHitEnabled",!0,M()),O.addGetterSetter(eY,"perfectDrawEnabled",!0,M()),O.addGetterSetter(eY,"shadowForStrokeEnabled",!0,M()),O.addGetterSetter(eY,"lineJoin"),O.addGetterSetter(eY,"lineCap"),O.addGetterSetter(eY,"sceneFunc"),O.addGetterSetter(eY,"hitFunc"),O.addGetterSetter(eY,"dash"),O.addGetterSetter(eY,"dashOffset",0,P()),O.addGetterSetter(eY,"shadowColor",void 0,T()),O.addGetterSetter(eY,"shadowBlur",0,P()),O.addGetterSetter(eY,"shadowOpacity",1,P()),O.addComponentsGetterSetter(eY,"shadowOffset",["x","y"]),O.addGetterSetter(eY,"shadowOffsetX",0,P()),O.addGetterSetter(eY,"shadowOffsetY",0,P()),O.addGetterSetter(eY,"fillPatternImage"),O.addGetterSetter(eY,"fill",void 0,I()),O.addGetterSetter(eY,"fillPatternX",0,P()),O.addGetterSetter(eY,"fillPatternY",0,P()),O.addGetterSetter(eY,"fillLinearGradientColorStops"),O.addGetterSetter(eY,"strokeLinearGradientColorStops"),O.addGetterSetter(eY,"fillRadialGradientStartRadius",0),O.addGetterSetter(eY,"fillRadialGradientEndRadius",0),O.addGetterSetter(eY,"fillRadialGradientColorStops"),O.addGetterSetter(eY,"fillPatternRepeat","repeat"),O.addGetterSetter(eY,"fillEnabled",!0),O.addGetterSetter(eY,"strokeEnabled",!0),O.addGetterSetter(eY,"shadowEnabled",!0),O.addGetterSetter(eY,"dashEnabled",!0),O.addGetterSetter(eY,"strokeScaleEnabled",!0),O.addGetterSetter(eY,"fillPriority","color"),O.addComponentsGetterSetter(eY,"fillPatternOffset",["x","y"]),O.addGetterSetter(eY,"fillPatternOffsetX",0,P()),O.addGetterSetter(eY,"fillPatternOffsetY",0,P()),O.addComponentsGetterSetter(eY,"fillPatternScale",["x","y"]),O.addGetterSetter(eY,"fillPatternScaleX",1,P()),O.addGetterSetter(eY,"fillPatternScaleY",1,P()),O.addComponentsGetterSetter(eY,"fillLinearGradientStartPoint",["x","y"]),O.addComponentsGetterSetter(eY,"strokeLinearGradientStartPoint",["x","y"]),O.addGetterSetter(eY,"fillLinearGradientStartPointX",0),O.addGetterSetter(eY,"strokeLinearGradientStartPointX",0),O.addGetterSetter(eY,"fillLinearGradientStartPointY",0),O.addGetterSetter(eY,"strokeLinearGradientStartPointY",0),O.addComponentsGetterSetter(eY,"fillLinearGradientEndPoint",["x","y"]),O.addComponentsGetterSetter(eY,"strokeLinearGradientEndPoint",["x","y"]),O.addGetterSetter(eY,"fillLinearGradientEndPointX",0),O.addGetterSetter(eY,"strokeLinearGradientEndPointX",0),O.addGetterSetter(eY,"fillLinearGradientEndPointY",0),O.addGetterSetter(eY,"strokeLinearGradientEndPointY",0),O.addComponentsGetterSetter(eY,"fillRadialGradientStartPoint",["x","y"]),O.addGetterSetter(eY,"fillRadialGradientStartPointX",0),O.addGetterSetter(eY,"fillRadialGradientStartPointY",0),O.addComponentsGetterSetter(eY,"fillRadialGradientEndPoint",["x","y"]),O.addGetterSetter(eY,"fillRadialGradientEndPointX",0),O.addGetterSetter(eY,"fillRadialGradientEndPointY",0),O.addGetterSetter(eY,"fillPatternRotation",0),O.backCompat(eY,{dashArray:"dash",getDashArray:"getDash",setDashArray:"getDash",drawFunc:"sceneFunc",getDrawFunc:"getSceneFunc",setDrawFunc:"setSceneFunc",drawHitFunc:"hitFunc",getDrawHitFunc:"getHitFunc",setDrawHitFunc:"setHitFunc"});var eQ=[{x:0,y:0},{x:-1,y:-1},{x:1,y:-1},{x:1,y:1},{x:-1,y:1}],eK=eQ.length;class eX extends es{constructor(e){super(e),this.canvas=new G,this.hitCanvas=new B({pixelRatio:1}),this._waitingForDraw=!1,this.on("visibleChange.konva",this._checkVisibility),this._checkVisibility(),this.on("imageSmoothingEnabledChange.konva",this._setSmoothEnabled),this._setSmoothEnabled()}
31createPNGStream(){return this.canvas._canvas.createPNGStream()}getCanvas(){return this.canvas}getNativeCanvasElement(){return this.canvas._canvas}getHitCanvas(){return this.hitCanvas}getContext(){return this.getCanvas().getContext()}clear(e){return this.getContext().clear(e),this.getHitCanvas().getContext().clear(e),this}setZIndex(e){super.setZIndex(e);var t=this.getStage();return t&&t.content&&(t.content.removeChild(this.getNativeCanvasElement()),e<t.children.length-1?t.content.insertBefore(this.getNativeCanvasElement(),t.children[e+1].getCanvas()._canvas):t.content.appendChild(this.getNativeCanvasElement())),this}moveToTop(){ea.prototype.moveToTop.call(this);var e=this.getStage();return e&&e.content&&(e.content.removeChild(this.getNativeCanvasElement()),e.content.appendChild(this.getNativeCanvasElement())),!0}moveUp(){if(!ea.prototype.moveUp.call(this))return!1;var e=this.getStage();return!!e&&!!e.content&&(e.content.removeChild(this.getNativeCanvasElement()),this.index<e.children.length-1?e.content.insertBefore(this.getNativeCanvasElement(),e.children[this.index+1].getCanvas()._canvas):e.content.appendChild(this.getNativeCanvasElement()),!0)}moveDown(){if(ea.prototype.moveDown.call(this)){var e=this.getStage();if(e){var t=e.children;e.content&&(e.content.removeChild(this.getNativeCanvasElement()),e.content.insertBefore(this.getNativeCanvasElement(),t[this.index+1].getCanvas()._canvas))}return!0}return!1}moveToBottom(){if(ea.prototype.moveToBottom.call(this)){var e=this.getStage();if(e){var t=e.children;e.content&&(e.content.removeChild(this.getNativeCanvasElement()),e.content.insertBefore(this.getNativeCanvasElement(),t[1].getCanvas()._canvas))}return!0}return!1}getLayer(){return this}remove(){var e=this.getNativeCanvasElement();return ea.prototype.remove.call(this),e&&e.parentNode&&k._isInDocument(e)&&e.parentNode.removeChild(e),this}getStage(){return this.parent}setSize({width:e,height:t}){return this.canvas.setSize(e,t),this.hitCanvas.setSize(e,t),this._setSmoothEnabled(),this}_validateAdd(e){var t=e.getType();"Group"!==t&&"Shape"!==t&&k.throw("You may only add groups and shapes to a layer.")}_toKonvaCanvas(e){return(e=e||{}).width=e.width||this.getWidth(),e.height=e.height||this.getHeight(),e.x=void 0!==e.x?e.x:this.x(),e.y=void 0!==e.y?e.y:this.y(),ea.prototype._toKonvaCanvas.call(this,e)}_checkVisibility(){this.visible()?this.canvas._canvas.style.display="block":this.canvas._canvas.style.display="none"}_setSmoothEnabled(){this.getContext()._context.imageSmoothingEnabled=this.imageSmoothingEnabled()}getWidth(){if(this.parent)return this.parent.width()}setWidth(){k.warn('Can not change width of layer. Use "stage.width(value)" function instead.')}getHeight(){if(this.parent)return this.parent.height()}setHeight(){k.warn('Can not change height of layer. Use "stage.height(value)" function instead.')}batchDraw(){return this._waitingForDraw||(this._waitingForDraw=!0,k.requestAnimFrame(()=>{this.draw(),this._waitingForDraw=!1})),this}getIntersection(e){if(!this.isListening()||!this.isVisible())return null;for(var t=1,n=!1;;){for(let i=0;i<eK;i++){let a=eQ[i],r=this._getIntersection({x:e.x+a.x*t,y:e.y+a.y*t}),s=r.shape;if(s)return s;if(n=!!r.antialiased,!r.antialiased)break}if(!n)return null;t+=1}}_getIntersection(e){let t=this.hitCanvas.pixelRatio,n=this.hitCanvas.context.getImageData(Math.round(e.x*t),Math.round(e.y*t),1,1).data,i=n[3];if(255===i){let e=eq["#"+k._rgbToHex(n[0],n[1],n[2])];return e?{shape:e}:{antialiased:!0}}return i>0?{antialiased:!0}:{}}drawScene(e,t){var n=this.getLayer(),i=e||n&&n.getCanvas();return this._fire("beforeDraw",{node:this}),this.clearBeforeDraw()&&i.getContext().clear(),es.prototype.drawScene.call(this,i,t),this._fire("draw",{node:this}),this}drawHit(e,t){var n=this.getLayer(),i=e||n&&n.hitCanvas;return n&&n.clearBeforeDraw()&&n.getHitCanvas().getContext().clear(),es.prototype.drawHit.call(this,i,t),this}enableHitGraph(){return this.hitGraphEnabled(!0),this}disableHitGraph(){return this.hitGraphEnabled(!1),this}setHitGraphEnabled(e){k.warn("hitGraphEnabled method is deprecated. Please use layer.listening() instead."),this.listening(e)}getHitGraphEnabled(e){return k.warn("hitGraphEnabled method is deprecated. Please use layer.listening() instead."),this.listening()}toggleHitCanvas(){if(this.parent&&this.parent.content){var e=this.parent;this.hitCanvas._canvas.parentNode?e.content.removeChild(this.hitCanvas._canvas):e.content.appendChild(this.hitCanvas._canvas)}}destroy(){return k.releaseCanvas(this.getNativeCanvasElement(),this.getHitCanvas()._canvas),super.destroy()}}eX.prototype.nodeType="Layer",_(eX),O.addGetterSetter(eX,"imageSmoothingEnabled",!0),O.addGetterSetter(eX,"clearBeforeDraw",!0),O.addGetterSetter(eX,"hitGraphEnabled",!0,M());class eJ extends eX{constructor(e){super(e),this.listening(!1),k.warn('Konva.Fast layer is deprecated. Please use "new Konva.Layer({ listening: false })" instead.')}}eJ.prototype.nodeType="FastLayer",_(eJ);class eZ extends es{_validateAdd(e){var t=e.getType();"Group"!==t&&"Shape"!==t&&k.throw("You may only add groups and shapes to groups.")}}
31eZ.prototype.nodeType="Group",_(eZ);var e0=f.performance&&f.performance.now?function(){return f.performance.now()}:function(){return new Date().getTime()};class e1{constructor(e,t){this.id=e1.animIdCounter++,this.frame={time:0,timeDiff:0,lastTime:e0(),frameRate:0},this.func=e,this.setLayers(t)}setLayers(e){var t=[];return t=e?e.length>0?e:[e]:[],this.layers=t,this}getLayers(){return this.layers}addLayer(e){var t,n=this.layers,i=n.length;for(t=0;t<i;t++)if(n[t]._id===e._id)return!1;return this.layers.push(e),!0}isRunning(){var e,t=e1.animations,n=t.length;for(e=0;e<n;e++)if(t[e].id===this.id)return!0;return!1}start(){return this.stop(),this.frame.timeDiff=0,this.frame.lastTime=e0(),e1._addAnimation(this),this}stop(){return e1._removeAnimation(this),this}_updateFrameObject(e){this.frame.timeDiff=e-this.frame.lastTime,this.frame.lastTime=e,this.frame.time+=this.frame.timeDiff,this.frame.frameRate=1e3/this.frame.timeDiff}static _addAnimation(e){this.animations.push(e),this._handleAnimation()}static _removeAnimation(e){var t,n=e.id,i=this.animations,a=i.length;for(t=0;t<a;t++)if(i[t].id===n){this.animations.splice(t,1);break}}static _runFrames(){var e,t,n,i,a,r,s,o,l={},c=this.animations;for(i=0;i<c.length;i++)if(t=(e=c[i]).layers,n=e.func,e._updateFrameObject(e0()),r=t.length,!n||!1!==n.call(e,e.frame))for(a=0;a<r;a++)void 0!==(s=t[a])._id&&(l[s._id]=s);for(o in l)l.hasOwnProperty(o)&&l[o].batchDraw()}static _animationLoop(){e1.animations.length?(e1._runFrames(),k.requestAnimFrame(e1._animationLoop)):e1.animRunning=!1}static _handleAnimation(){this.animRunning||(this.animRunning=!0,k.requestAnimFrame(this._animationLoop))}}e1.animations=[],e1.animIdCounter=0,e1.animRunning=!1;var e2={node:1,duration:1,easing:1,onFinish:1,yoyo:1},e5=0,e4=["fill","stroke","shadowColor"];class e3{constructor(e,t,n,i,a,r,s){this.prop=e,this.propFunc=t,this.begin=i,this._pos=i,this.duration=r,this._change=0,this.prevPos=0,this.yoyo=s,this._time=0,this._position=0,this._startTime=0,this._finish=0,this.func=n,this._change=a-this.begin,this.pause()}fire(e){var t=this[e];t&&t()}setTime(e){e>this.duration?this.yoyo?(this._time=this.duration,this.reverse()):this.finish():e<0?this.yoyo?(this._time=0,this.play()):this.reset():(this._time=e,this.update())}getTime(){return this._time}setPosition(e){this.prevPos=this._pos,this.propFunc(e),this._pos=e}getPosition(e){return void 0===e&&(e=this._time),this.func(e,this.begin,this._change,this.duration)}play(){this.state=2,this._startTime=this.getTimer()-this._time,this.onEnterFrame(),this.fire("onPlay")}reverse(){this.state=3,this._time=this.duration-this._time,this._startTime=this.getTimer()-this._time,this.onEnterFrame(),this.fire("onReverse")}seek(e){this.pause(),this._time=e,this.update(),this.fire("onSeek")}reset(){this.pause(),this._time=0,this.update(),this.fire("onReset")}finish(){this.pause(),this._time=this.duration,this.update(),this.fire("onFinish")}update(){this.setPosition(this.getPosition(this._time)),this.fire("onUpdate")}onEnterFrame(){var e=this.getTimer()-this._startTime;2===this.state?this.setTime(e):3===this.state&&this.setTime(this.duration-e)}pause(){this.state=1,this.fire("onPause")}getTimer(){return new Date().getTime()}}class e6{constructor(e){var t,n,i=this,a=e.node,r=a._id,s=e.easing||e9.Linear,o=!!e.yoyo;t=void 0===e.duration?.3:0===e.duration?.001:e.duration,this.node=a,this._id=e5++;var l=a.getLayer()||(a instanceof g.Stage?a.getLayers():null);for(n in l||k.error("Tween constructor have `node` that is not in a layer. Please add node into layer first."),this.anim=new e1(function(){i.tween.onEnterFrame()},l),this.tween=new e3(n,function(e){i._tweenFunc(e)},s,0,1,1e3*t,o),this._addListeners(),e6.attrs[r]||(e6.attrs[r]={}),e6.attrs[r][this._id]||(e6.attrs[r][this._id]={}),e6.tweens[r]||(e6.tweens[r]={}),e)void 0===e2[n]&&this._addAttr(n,e[n]);this.reset(),this.onFinish=e.onFinish,this.onReset=e.onReset,this.onUpdate=e.onUpdate}_addAttr(e,t){var n,i,a,r,s,o,l,c,d=this.node,u=d._id;if((a=e6.tweens[u][e])&&delete e6.attrs[u][a][e],n=d.getAttr(e),k._isArray(t))if(i=[],s=Math.max(t.length,n.length),"points"===e&&t.length!==n.length&&(t.length>n.length?(l=n,n=k._prepareArrayForTween(n,t,d.closed())):(o=t,t=k._prepareArrayForTween(t,n,d.closed()))),0===e.indexOf("fill"))for(r=0;r<s;r++)if(r%2==0)i.push(t[r]-n[r]);else{var h=k.colorToRGBA(n[r]);c=k.colorToRGBA(t[r]),n[r]=h,i.push({r:c.r-h.r,g:c.g-h.g,b:c.b-h.b,a:c.a-h.a})}else for(r=0;r<s;r++)i.push(t[r]-n[r]);else -1!==e4.indexOf(e)?(n=k.colorToRGBA(n),i={r:(c=k.colorToRGBA(t)).r-n.r,g:c.g-n.g,b:c.b-n.b,a:c.a-n.a}):i=t-n;e6.attrs[u][this._id][e]={start:n,diff:i,end:t,trueEnd:o,trueStart:l},e6.tweens[u][e]=this._id}
31_tweenFunc(e){var t,n,i,a,r,s,o,l,c=this.node,d=e6.attrs[c._id][this._id];for(t in d){if(i=(n=d[t]).start,a=n.diff,l=n.end,k._isArray(i))if(r=[],o=Math.max(i.length,l.length),0===t.indexOf("fill"))for(s=0;s<o;s++)s%2==0?r.push((i[s]||0)+a[s]*e):r.push("rgba("+Math.round(i[s].r+a[s].r*e)+","+Math.round(i[s].g+a[s].g*e)+","+Math.round(i[s].b+a[s].b*e)+","+(i[s].a+a[s].a*e)+")");else for(s=0;s<o;s++)r.push((i[s]||0)+a[s]*e);else r=-1!==e4.indexOf(t)?"rgba("+Math.round(i.r+a.r*e)+","+Math.round(i.g+a.g*e)+","+Math.round(i.b+a.b*e)+","+(i.a+a.a*e)+")":i+a*e;c.setAttr(t,r)}}_addListeners(){this.tween.onPlay=()=>{this.anim.start()},this.tween.onReverse=()=>{this.anim.start()},this.tween.onPause=()=>{this.anim.stop()},this.tween.onFinish=()=>{var e=this.node,t=e6.attrs[e._id][this._id];t.points&&t.points.trueEnd&&e.setAttr("points",t.points.trueEnd),this.onFinish&&this.onFinish.call(this)},this.tween.onReset=()=>{var e=this.node,t=e6.attrs[e._id][this._id];t.points&&t.points.trueStart&&e.points(t.points.trueStart),this.onReset&&this.onReset()},this.tween.onUpdate=()=>{this.onUpdate&&this.onUpdate.call(this)}}play(){return this.tween.play(),this}reverse(){return this.tween.reverse(),this}reset(){return this.tween.reset(),this}seek(e){return this.tween.seek(1e3*e),this}pause(){return this.tween.pause(),this}finish(){return this.tween.finish(),this}destroy(){var e,t=this.node._id,n=this._id,i=e6.tweens[t];for(e in this.pause(),i)delete e6.tweens[t][e];delete e6.attrs[t][n]}}e6.attrs={},e6.tweens={},ea.prototype.to=function(e){var t=e.onFinish;e.node=this,e.onFinish=function(){this.destroy(),t&&t()},new e6(e).play()};let e9={BackEaseIn:(e,t,n,i)=>n*(e/=i)*e*(2.70158*e-1.70158)+t,BackEaseOut:(e,t,n,i)=>n*((e=e/i-1)*e*(2.70158*e+1.70158)+1)+t,BackEaseInOut(e,t,n,i){var a=1.70158;return(e/=i/2)<1?n/2*(e*e*(((a*=1.525)+1)*e-a))+t:n/2*((e-=2)*e*(((a*=1.525)+1)*e+a)+2)+t},ElasticEaseIn(e,t,n,i,a,r){var s=0;return 0===e?t:1==(e/=i)?t+n:(r||(r=.3*i),!a||a<Math.abs(n)?(a=n,s=r/4):s=r/(2*Math.PI)*Math.asin(n/a),-(a*Math.pow(2,10*(e-=1))*Math.sin(2*Math.PI*(e*i-s)/r))+t)},ElasticEaseOut(e,t,n,i,a,r){var s=0;return 0===e?t:1==(e/=i)?t+n:(r||(r=.3*i),!a||a<Math.abs(n)?(a=n,s=r/4):s=r/(2*Math.PI)*Math.asin(n/a),a*Math.pow(2,-10*e)*Math.sin(2*Math.PI*(e*i-s)/r)+n+t)},ElasticEaseInOut(e,t,n,i,a,r){var s=0;return 0===e?t:2==(e/=i/2)?t+n:(r||(r=.3*1.5*i),!a||a<Math.abs(n)?(a=n,s=r/4):s=r/(2*Math.PI)*Math.asin(n/a),e<1)?-.5*(a*Math.pow(2,10*(e-=1))*Math.sin(2*Math.PI*(e*i-s)/r))+t:a*Math.pow(2,-10*(e-=1))*Math.sin(2*Math.PI*(e*i-s)/r)*.5+n+t},BounceEaseOut:(e,t,n,i)=>(e/=i)<1/2.75?7.5625*e*e*n+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t,BounceEaseIn:(e,t,n,i)=>n-e9.BounceEaseOut(i-e,0,n,i)+t,BounceEaseInOut:(e,t,n,i)=>e<i/2?.5*e9.BounceEaseIn(2*e,0,n,i)+t:.5*e9.BounceEaseOut(2*e-i,0,n,i)+.5*n+t,EaseIn:(e,t,n,i)=>n*(e/=i)*e+t,EaseOut:(e,t,n,i)=>-n*(e/=i)*(e-2)+t,EaseInOut:(e,t,n,i)=>(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t,StrongEaseIn:(e,t,n,i)=>n*(e/=i)*e*e*e*e+t,StrongEaseOut:(e,t,n,i)=>n*((e=e/i-1)*e*e*e*e+1)+t,StrongEaseInOut:(e,t,n,i)=>(e/=i/2)<1?n/2*e*e*e*e*e+t:n/2*((e-=2)*e*e*e*e+2)+t,Linear:(e,t,n,i)=>n*e/i+t},e8=k._assign(g,{Util:k,Transform:b,Node:ea,Container:es,Stage:eG,stages:eV,Layer:eX,FastLayer:eJ,Group:eZ,DD:H,Shape:eY,shapes:eq,Animation:e1,Tween:e6,Easings:e9,Context:L,Canvas:V});class e7 extends eY{_sceneFunc(e){var t=this.cornerRadius(),n=this.width(),i=this.height();e.beginPath(),t?k.drawRoundedRectPath(e,n,i,t):e.rect(0,0,n,i),e.closePath(),e.fillStrokeShape(this)}}e7.prototype.className="Rect",_(e7),O.addGetterSetter(e7,"cornerRadius",0,E(4));class te extends eY{_sceneFunc(e){var t=this.radiusX(),n=this.radiusY();e.beginPath(),e.save(),t!==n&&e.scale(1,n/t),e.arc(0,0,t,0,2*Math.PI,!1),e.restore(),e.closePath(),e.fillStrokeShape(this)}getWidth(){return 2*this.radiusX()}getHeight(){return 2*this.radiusY()}setWidth(e){this.radiusX(e/2)}setHeight(e){this.radiusY(e/2)}}te.prototype.className="Ellipse",te.prototype._centroid=!0,te.prototype._attrsAffectingSize=["radiu
31sX","radiusY"],_(te),O.addComponentsGetterSetter(te,"radius",["x","y"]),O.addGetterSetter(te,"radiusX",0,P()),O.addGetterSetter(te,"radiusY",0,P());var tt="auto",tn="justify",ti="left",ta="middle",tr="normal",ts="none",to=["fontFamily","fontSize","fontStyle","fontVariant","padding","align","verticalAlign","lineHeight","text","width","height","wrap","ellipsis","letterSpacing"],tl=to.length;function tc(){return r||(r=k.createCanvasElement().getContext("2d"))}class td extends eY{constructor(e){super(function(e){return(e=e||{}).fillLinearGradientColorStops||e.fillRadialGradientColorStops||e.fillPatternImage||(e.fill=e.fill||"black"),e}(e)),this._partialTextX=0,this._partialTextY=0;for(var t=0;t<tl;t++)this.on(to[t]+"Change.konva",this._setTextData);this._setTextData()}_sceneFunc(e){var t=this.textArr,n=t.length;if(this.text()){var i,a=this.padding(),r=this.fontSize(),s=this.lineHeight()*r,o=this.verticalAlign(),l=0,c=this.align(),d=this.getWidth(),u=this.letterSpacing(),h=this.fill(),p=this.textDecoration(),m=-1!==p.indexOf("underline"),f=-1!==p.indexOf("line-through"),g=s/2,_=0,b=0;for(e.setAttr("font",this._getContextFont()),e.setAttr("textBaseline",ta),e.setAttr("textAlign",ti),o===ta?l=(this.getHeight()-n*s-2*a)/2:"bottom"===o&&(l=this.getHeight()-n*s-2*a),e.translate(a,l+a),i=0;i<n;i++){var v,A,x,_=0,b=0,y=t[i],C=y.text,j=y.width,S=y.lastInParagraph;if(e.save(),"right"===c?_+=d-j-2*a:"center"===c&&(_+=(d-j-2*a)/2),m&&(e.save(),e.beginPath(),e.moveTo(_,g+b+Math.round(r/2)),A=0==(v=C.split(" ").length-1),x=c!==tn||S?j:d-2*a,e.lineTo(_+Math.round(x),g+b+Math.round(r/2)),e.lineWidth=r/15,e.strokeStyle=this._getLinearGradient()||h,e.stroke(),e.restore()),f&&(e.save(),e.beginPath(),e.moveTo(_,g+b),A=0==(v=C.split(" ").length-1),x=c===tn&&S&&!A?d-2*a:j,e.lineTo(_+Math.round(x),g+b),e.lineWidth=r/15,e.strokeStyle=this._getLinearGradient()||h,e.stroke(),e.restore()),0!==u||c===tn){v=C.split(" ").length-1;for(var k=Array.from(C),w=0;w<k.length;w++){var P=k[w];" "!==P||S||c!==tn||(_+=(d-2*a-j)/v),this._partialTextX=_,this._partialTextY=g+b,this._partialText=P,e.fillStrokeShape(this),_+=this.measureSize(P).width+u}}else this._partialTextX=_,this._partialTextY=g+b,this._partialText=C,e.fillStrokeShape(this);e.restore(),n>1&&(g+=s)}}}_hitFunc(e){var t=this.getWidth(),n=this.getHeight();e.beginPath(),e.rect(0,0,t,n),e.closePath(),e.fillStrokeShape(this)}setText(e){var t=k._isString(e)?e:null==e?"":e+"";return this._setAttr("text",t),this}getWidth(){return this.attrs.width===tt||void 0===this.attrs.width?this.getTextWidth()+2*this.padding():this.attrs.width}getHeight(){return this.attrs.height===tt||void 0===this.attrs.height?this.fontSize()*this.textArr.length*this.lineHeight()+2*this.padding():this.attrs.height}getTextWidth(){return this.textWidth}getTextHeight(){return k.warn("text.getTextHeight() method is deprecated. Use text.height() - for full height and text.fontSize() - for one line height."),this.textHeight}measureSize(e){var t,n=tc(),i=this.fontSize();return n.save(),n.font=this._getContextFont(),t=n.measureText(e),n.restore(),{width:t.width,height:i}}_getContextFont(){return this.fontStyle()+" "+this.fontVariant()+" "+this.fontSize()+"px "+this.fontFamily().split(",").map(e=>{let t=(e=e.trim()).indexOf(" ")>=0,n=e.indexOf('"')>=0||e.indexOf("'")>=0;return t&&!n&&(e=`"${e}"`),e}).join(", ")}_addTextLine(e){this.align()===tn&&(e=e.trim());var t=this._getTextWidth(e);return this.textArr.push({text:e,width:t,lastInParagraph:!1})}_getTextWidth(e){var t=this.letterSpacing(),n=e.length;return tc().measureText(e).width+(n?t*(n-1):0)}_setTextData(){var e=this.text().split(`
32`),t=+this.fontSize(),n=0,i=this.lineHeight()*t,a=this.attrs.width,r=this.attrs.height,s=a!==tt&&void 0!==a,o=r!==tt&&void 0!==r,l=this.padding(),c=a-2*l,d=r-2*l,u=0,h=this.wrap(),p="char"!==h&&h!==ts,m=this.ellipsis();this.textArr=[],tc().font=this._getContextFont();for(var f=m?this._getTextWidth("\u2026"):0,g=0,_=e.length;g<_;++g){var b=e[g],v=this._getTextWidth(b);if(s&&v>c)for(;b.length>0;){for(var A=0,x=b.length,y="",C=0;A<x;){var j=A+x>>>1,S=b.slice(0,j+1),k=this._getTextWidth(S)+f;k<=c?(A=j+1,y=S,C=k):x=j}if(y){if(p){var w,P=b[y.length];(w=(" "===P||"-"===P)&&C<=c?y.length:Math.max(y.lastIndexOf(" "),y.lastIndexOf("-"))+1)>0&&(A=w,y=y.slice(0,A),C=this._getTextWidth(y))}if(y=y.trimRight(),this._addTextLine(y),n=Math.max(n,C),u+=i,this._shouldHandleEllipsis(u)){this._tryToAddEllipsisToLastLine();break}if((b=(b=b.slice(A)).trimLeft()).length>0&&(v=this._getTextWidth(b))<=c){this._addTextLine(b),u+=i,n=Math.max(n,v);break}}else break}else this._addTextLine(b),u+=i,n=Math.max(n,v),this._shouldHandleEllipsis(u)&&g<_-1&&this._tryToAddEllipsisToLastLine();if(this.textArr[this.textArr.length-1]&&(this.textArr[this.textArr.length-1].lastInParagraph=!0),o&&u+i>d)break}this.textHeight=t,this.textWidth=n}_shouldHandleEllipsis(e){var t=+this.fontSize(),n=this.lineHeight()*t,i=this.attrs.height,a=this.padding();return this.wrap()===ts||i!==tt&&void 0!==i&&e+n>i-2*a}_tryToAddEllipsisToLastLine(){var e=this.attrs.width,t=this.padding(),n=this.ellipsis(),i=this.textArr[this.textArr.length-1];i&&n&&(e!==tt&&void 0!==e&&(this._getTextWidth(i.text+"\u2026")<e-2*t||(i.text=i.text.slice(0,i.text.length-3))),this.textArr.splice(this.textArr.length-1,1),this._addTextLine(i.text+"\u2026"))}getStrokeScaleEnabled(){return!0}}function tu(e,t,n,i,a,r,s){var o=Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2)),l=Math.sqrt(Math.pow(a-n,2)+Math.pow(r-i,2)),c=s*o/(o+l),d=s*l/(o+l);return[n-c*(a-e),i-c*(r-t),n+d*(a-e),i+d*(r-t)]}function th(e,t){var n,i,a=e.length,r=[];for(n=2;n<a-2;n+=2)isNaN((i=tu(e[n-2],e[n-1],e[n],e[n+1],e[n+2],e[n+3],t))[0])||
32(r.push(i[0]),r.push(i[1]),r.push(e[n]),r.push(e[n+1]),r.push(i[2]),r.push(i[3]));return r}td.prototype._fillFunc=function(e){e.fillText(this._partialText,this._partialTextX,this._partialTextY)},td.prototype._strokeFunc=function(e){e.strokeText(this._partialText,this._partialTextX,this._partialTextY)},td.prototype.className="Text",td.prototype._attrsAffectingSize=["text","fontSize","padding","wrap","lineHeight","letterSpacing"],_(td),O.overWriteSetter(td,"width",N()),O.overWriteSetter(td,"height",N()),O.addGetterSetter(td,"fontFamily","Arial"),O.addGetterSetter(td,"fontSize",12,P()),O.addGetterSetter(td,"fontStyle",tr),O.addGetterSetter(td,"fontVariant",tr),O.addGetterSetter(td,"padding",0,P()),O.addGetterSetter(td,"align",ti),O.addGetterSetter(td,"verticalAlign","top"),O.addGetterSetter(td,"lineHeight",1,P()),O.addGetterSetter(td,"wrap","word"),O.addGetterSetter(td,"ellipsis",!1,M()),O.addGetterSetter(td,"letterSpacing",0,P()),O.addGetterSetter(td,"text","",T()),O.addGetterSetter(td,"textDecoration","");class tp extends eY{constructor(e){super(e),this.on("pointsChange.konva tensionChange.konva closedChange.konva bezierChange.konva",function(){this._clearCache("tensionPoints")})}_sceneFunc(e){var t,n,i,a=this.points(),r=a.length,s=this.tension(),o=this.closed(),l=this.bezier();if(r){if(e.beginPath(),e.moveTo(a[0],a[1]),0!==s&&r>4){for(n=(t=this.getTensionPoints()).length,i=4*!o,o||e.quadraticCurveTo(t[0],t[1],t[2],t[3]);i<n-2;)e.bezierCurveTo(t[i++],t[i++],t[i++],t[i++],t[i++],t[i++]);o||e.quadraticCurveTo(t[n-2],t[n-1],a[r-2],a[r-1])}else if(l)for(i=2;i<r;)e.bezierCurveTo(a[i++],a[i++],a[i++],a[i++],a[i++],a[i++]);else for(i=2;i<r;i+=2)e.lineTo(a[i],a[i+1]);o?(e.closePath(),e.fillStrokeShape(this)):e.strokeShape(this)}}getTensionPoints(){return this._getCache("tensionPoints",this._getTensionPoints)}_getTensionPoints(){return this.closed()?this._getTensionPointsClosed():th(this.points(),this.tension())}_getTensionPointsClosed(){var e=this.points(),t=e.length,n=this.tension(),i=tu(e[t-2],e[t-1],e[0],e[1],e[2],e[3],n),a=tu(e[t-4],e[t-3],e[t-2],e[t-1],e[0],e[1],n),r=th(e,n);return[i[2],i[3]].concat(r).concat([a[0],a[1],e[t-2],e[t-1],a[2],a[3],i[0],i[1],e[0],e[1]])}getWidth(){return this.getSelfRect().width}getHeight(){return this.getSelfRect().height}getSelfRect(){var e,t,n=this.points();if(n.length<4)return{x:n[0]||0,y:n[1]||0,width:0,height:0};for(var i=(n=0!==this.tension()?[n[0],n[1],...this._getTensionPoints(),n[n.length-2],n[n.length-1]]:this.points())[0],a=n[0],r=n[1],s=n[1],o=0;o<n.length/2;o++)e=n[2*o],t=n[2*o+1],i=Math.min(i,e),a=Math.max(a,e),r=Math.min(r,t),s=Math.max(s,t);return{x:i,y:r,width:a-i,height:s-r}}}tp.prototype.className="Line",tp.prototype._attrsAffectingSize=["points","bezier","tension"],_(tp),O.addGetterSetter(tp,"closed",!1),O.addGetterSetter(tp,"bezier",!1),O.addGetterSetter(tp,"tension",0,P()),O.addGetterSetter(tp,"points",[],function(){if(g.isUnminified)return function(e,t){let n=Int8Array?Object.getPrototypeOf(Int8Array):null;return n&&e instanceof n||(k._isArray(e)?e.forEach(function(e){k._isNumber(e)||k.warn('"'+t+'" attribute has non numeric element '+e+". Make sure that all elements are numbers.")}
32):k.warn(w(e)+' is a not valid value for "'+t+'" attribute. The value should be a array of numbers.')),e}}());class tm extends eY{constructor(e){super(e),this.on("imageChange.konva",()=>{this._setImageLoad()}),this._setImageLoad()}_setImageLoad(){let e=this.image();e&&e.complete||(!e||4!==e.readyState)&&e&&e.addEventListener&&e.addEventListener("load",()=>{this._requestDraw()})}_useBufferCanvas(){return super._useBufferCanvas(!0)}_sceneFunc(e){let t,n=this.getWidth(),i=this.getHeight(),a=this.cornerRadius(),r=this.attrs.image;if(r){let e=this.attrs.cropWidth,a=this.attrs.cropHeight;t=e&&a?[r,this.cropX(),this.cropY(),e,a,0,0,n,i]:[r,0,0,n,i]}(this.hasFill()||this.hasStroke()||a)&&(e.beginPath(),a?k.drawRoundedRectPath(e,n,i,a):e.rect(0,0,n,i),e.closePath(),e.fillStrokeShape(this)),r&&(a&&e.clip(),e.drawImage.apply(e,t))}_hitFunc(e){var t=this.width(),n=this.height(),i=this.cornerRadius();e.beginPath(),i?k.drawRoundedRectPath(e,t,n,i):e.rect(0,0,t,n),e.closePath(),e.fillStrokeShape(this)}getWidth(){var e,t;return null!=(e=this.attrs.width)?e:null==(t=this.image())?void 0:t.width}getHeight(){var e,t;return null!=(e=this.attrs.height)?e:null==(t=this.image())?void 0:t.height}static fromURL(e,t,n=null){var i=k.createImageElement();i.onload=function(){t(new tm({image:i}))},i.onerror=n,i.crossOrigin="Anonymous",i.src=e}}tm.prototype.className="Image",_(tm),O.addGetterSetter(tm,"cornerRadius",0,E(4)),O.addGetterSetter(tm,"image"),O.addComponentsGetterSetter(tm,"crop",["x","y","width","height"]),O.addGetterSetter(tm,"cropX",0,P()),O.addGetterSetter(tm,"cropY",0,P()),O.addGetterSetter(tm,"cropWidth",0,P()),O.addGetterSetter(tm,"cropHeight",0,P());class tf extends eY{constructor(e){super(e),this.dataArray=[],this.pathLength=0,this.dataArray=tf.parsePathData(this.data()),this.pathLength=0;for(var t=0;t<this.dataArray.length;++t)this.pathLength+=this.dataArray[t].pathLength;this.on("dataChange.konva",function(){this.dataArray=tf.parsePathData(this.data()),this.pathLength=0;for(var e=0;e<this.dataArray.length;++e)this.pathLength+=this.dataArray[e].pathLength})}_sceneFunc(e){var t=this.dataArray;e.beginPath();for(var n=!1,i=0;i<t.length;i++){var a=t[i].command,r=t[i].points;switch(a){case"L":e.lineTo(r[0],r[1]);break;case"M":e.moveTo(r[0],r[1]);break;case"C":e.bezierCurveTo(r[0],r[1],r[2],r[3],r[4],r[5]);break;case"Q":e.quadraticCurveTo(r[0],r[1],r[2],r[3]);break;case"A":var s=r[0],o=r[1],l=r[2],c=r[3],d=r[4],u=r[5],h=r[6],p=r[7],m=l>c?l:c,f=l>c?1:l/c,g=l>c?c/l:1;e.translate(s,o),e.rotate(h),e.scale(f,g),e.arc(0,0,m,d,d+u,1-p),e.scale(1/f,1/g),e.rotate(-h),e.translate(-s,-o);break;case"z":n=!0,e.closePath()}}n||this.hasFill()?e.fillStrokeShape(this):e.strokeShape(this)}getSelfRect(){var e,t,n=[];this.dataArray.forEach(function(e){if("A"===e.command){var t=e.points[4],i=e.points[5],a=e.points[4]+i,r=Math.PI/180;if(Math.abs(t-a)<r&&(r=Math.abs(t-a)),i<0)for(let i=t-r;i>a;i-=r){let t=tf.getPointOnEllipticalArc(e.points[0],e.points[1],e.points[2],e.points[3],i,0);n.push(t.x,t.y)}else for(let i=t+r;i<a;i+=r){let t=tf.getPointOnEllipticalArc(e.points[0],e.points[1],e.points[2],e.points[3],i,0);n.push(t.x,t.y)}}else if("C"===e.command)for(let t=0;t<=1;t+=.01){let i=tf.getPointOnCubicBezier(t,e.start.x,e.start.y,e.points[0],e.points[1],e.points[2],e.points[3],e.points[4],e.points[5]);n.push(i.x,i.y)}else n=n.concat(e.points)});for(var i=n[0],a=n[0],r=n[1],s=n[1],o=0;o<n.length/2;o++)e=n[2*o],t=n[2*o+1],isNaN(e)||(i=Math.min(i,e),a=Math.max(a,e)),isNaN(t)||(r=Math.min(r,t),s=Math.max(s,t));return{x:i,y:r,width:a-i,height:s-r}}getLength(){return this.pathLength}getPointAtLength(e){var t,n=0,i=this.dataArray.length;if(!i)return null;for(;n<i&&e>this.dataArray[n].pathLength;)e-=this.dataArray[n].pathLength,++n;if(n===i)return{x:(t=this.dataArray[n-1].points.slice(-2))[0],y:t[1]};if(e<.01)return{x:(t=this.dataArray[n].points.slice(0,2))[0],y:t[1]};var a=this.dataArray[n],r=a.points;switch(a.command){case"L":return tf.getPointOnLine(e,a.start.x,a.start.y,r[0],r[1]);case"C":return tf.getPointOnCubicBezier(e/a.pathLength,a.start.x,a.start.y,r[0],r[1],r[2],r[3],r[4],r[5]);case"Q":return tf.getPointOnQuadraticBezier(e/a.pathLength,a.start.x,a.start.y,r[0],r[1],r[2],r[3]);case"A":var s=r[0],o=r[1],l=r[2],c=r[3],d=r[4],u=r[5],h=r[6];return d+=u*e/a.pathLength,tf.getPointOnEllipticalArc(s,o,l,c,d,h)}return null}static getLineLength(e,t,n,i){return Math.sqrt((n-e)*(n-e)+(i-t)*(i-t))}static getPointOnLine(e,t,n,i,a,r,s){void 0===r&&(r=t),void 0===s&&(s=n);var o=(a-n)/(i-t+1e-8),l=Math.sqrt(e*e/(1+o*o));i<t&&(l*=-1);var c=o*l;if(i===t)d={x:r,y:s+c};else if((s-n)/(r-t+1e-8)===o)d={x:r+l,y:s+c};else{var d,u,h,p=this.getLineLength(t,n,i,a),m=(r-t)*(i-t)+(s-n)*(a-n);m/=p*p,u=t+m*(i-t),h=n+m*(a-n);var f=this.getLineLength(r,s,u,h),g=Math.sqrt(e*e-f*f);l=Math.sqrt(g*g/(1+o*o)),i<t&&(l*=-1),c=o*l,d={x:u+l,y:h+c}}return d}static getPointOnCubicBezier(e,t,n,i,a,r,s,o,l){function c(e){return 3*e*(1-e)*(1-e)}return{x:e*e*e*o+3*e*e*(1-e)*r+i*c(e)+(1-e)*(1-e)*(1-e)*t,y:e*e*e*l+3*e*e*(1-e)*s+a*c(e)+(1-e)*(1-e)*(1-e)*n}}static getPointOnQuadraticBezier(e,t,n,i,a,r,s){return{x:e*e*r+2*e*(1-e)*i+(1-e)*(1-e)*t,y:e*e*s+2*e*(1-e)*a+(1-e)*(1-e)*n}}static getPointOnEllipticalArc(e,t,n,i,a,r){var s=Math.cos(r),o=Math.sin(r),l={x:n*Math.cos(a),y:i*Math.sin(a)};
32return{x:e+(l.x*s-l.y*o),y:t+(l.x*o+l.y*s)}}static parsePathData(e){if(!e)return[];var t=e,n=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"];t=t.replace(RegExp(" ","g"),",");for(var i=0;i<n.length;i++)t=t.replace(RegExp(n[i],"g"),"|"+n[i]);var a=t.split("|"),r=[],s=[],o=0,l=0,c=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi;for(i=1;i<a.length;i++){var d=a[i],u=d.charAt(0);for(d=d.slice(1),s.length=0;g=c.exec(d);)s.push(g[0]);for(var h=[],p=0,m=s.length;p<m;p++){if("00"===s[p]){h.push(0,0);continue}var f=parseFloat(s[p]);isNaN(f)?h.push(0):h.push(f)}for(;h.length>0&&!isNaN(h[0]);){var g,_,b,v,A,x,y,C,j,S,k,w=null,P=[],E=o,N=l;switch(u){case"l":o+=h.shift(),l+=h.shift(),w="L",P.push(o,l);break;case"L":o=h.shift(),l=h.shift(),P.push(o,l);break;case"m":var T=h.shift(),I=h.shift();if(o+=T,l+=I,w="M",r.length>2&&"z"===r[r.length-1].command){for(var M=r.length-2;M>=0;M--)if("M"===r[M].command){o=r[M].points[0]+T,l=r[M].points[1]+I;break}}P.push(o,l),u="l";break;case"M":o=h.shift(),l=h.shift(),w="M",P.push(o,l),u="L";break;case"h":o+=h.shift(),w="L",P.push(o,l);break;case"H":o=h.shift(),w="L",P.push(o,l);break;case"v":l+=h.shift(),w="L",P.push(o,l);break;case"V":l=h.shift(),w="L",P.push(o,l);break;case"C":P.push(h.shift(),h.shift(),h.shift(),h.shift()),o=h.shift(),l=h.shift(),P.push(o,l);break;case"c":P.push(o+h.shift(),l+h.shift(),o+h.shift(),l+h.shift()),o+=h.shift(),l+=h.shift(),w="C",P.push(o,l);break;case"S":b=o,v=l,"C"===(_=r[r.length-1]).command&&(b=o+(o-_.points[2]),v=l+(l-_.points[3])),P.push(b,v,h.shift(),h.shift()),o=h.shift(),l=h.shift(),w="C",P.push(o,l);break;case"s":b=o,v=l,"C"===(_=r[r.length-1]).command&&(b=o+(o-_.points[2]),v=l+(l-_.points[3])),P.push(b,v,o+h.shift(),l+h.shift()),o+=h.shift(),l+=h.shift(),w="C",P.push(o,l);break;case"Q":P.push(h.shift(),h.shift()),o=h.shift(),l=h.shift(),P.push(o,l);break;case"q":P.push(o+h.shift(),l+h.shift()),o+=h.shift(),l+=h.shift(),w="Q",P.push(o,l);break;case"T":b=o,v=l,"Q"===(_=r[r.length-1]).command&&(b=o+(o-_.points[0]),v=l+(l-_.points[1])),o=h.shift(),l=h.shift(),w="Q",P.push(b,v,o,l);break;case"t":b=o,v=l,"Q"===(_=r[r.length-1]).command&&(b=o+(o-_.points[0]),v=l+(l-_.points[1])),o+=h.shift(),l+=h.shift(),w="Q",P.push(b,v,o,l);break;case"A":A=h.shift(),x=h.shift(),y=h.shift(),C=h.shift(),j=h.shift(),S=o,k=l,o=h.shift(),l=h.shift(),w="A",P=this.convertEndpointToCenterParameterization(S,k,o,l,C,j,A,x,y);break;case"a":A=h.shift(),x=h.shift(),y=h.shift(),C=h.shift(),j=h.shift(),S=o,k=l,o+=h.shift(),l+=h.shift(),w="A",P=this.convertEndpointToCenterParameterization(S,k,o,l,C,j,A,x,y)}r.push({command:w||u,points:P,start:{x:E,y:N},pathLength:this.calcLength(E,N,w||u,P)})}("z"===u||"Z"===u)&&r.push({command:"z",points:[],start:void 0,pathLength:0})}return r}static calcLength(e,t,n,i){var a,r,s,o;switch(n){case"L":return tf.getLineLength(e,t,i[0],i[1]);case"C":for(o=.01,a=0,r=tf.getPointOnCubicBezier(0,e,t,i[0],i[1],i[2],i[3],i[4],i[5]);o<=1;o+=.01)s=tf.getPointOnCubicBezier(o,e,t,i[0],i[1],i[2],i[3],i[4],i[5]),a+=tf.getLineLength(r.x,r.y,s.x,s.y),r
32=s;return a;case"Q":for(o=.01,a=0,r=tf.getPointOnQuadraticBezier(0,e,t,i[0],i[1],i[2],i[3]);o<=1;o+=.01)s=tf.getPointOnQuadraticBezier(o,e,t,i[0],i[1],i[2],i[3]),a+=tf.getLineLength(r.x,r.y,s.x,s.y),r=s;return a;case"A":a=0;var l=i[4],c=i[5],d=i[4]+c,u=Math.PI/180;if(Math.abs(l-d)<u&&(u=Math.abs(l-d)),r=tf.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],l,0),c<0)for(o=l-u;o>d;o-=u)s=tf.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],o,0),a+=tf.getLineLength(r.x,r.y,s.x,s.y),r=s;else for(o=l+u;o<d;o+=u)s=tf.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],o,0),a+=tf.getLineLength(r.x,r.y,s.x,s.y),r=s;return s=tf.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],d,0),a+=tf.getLineLength(r.x,r.y,s.x,s.y)}return 0}static convertEndpointToCenterParameterization(e,t,n,i,a,r,s,o,l){var c=Math.PI/180*l,d=Math.cos(c)*(e-n)/2+Math.sin(c)*(t-i)/2,u=-1*Math.sin(c)*(e-n)/2+Math.cos(c)*(t-i)/2,h=d*d/(s*s)+u*u/(o*o);h>1&&(s*=Math.sqrt(h),o*=Math.sqrt(h));var p=Math.sqrt((s*s*(o*o)-s*s*(u*u)-o*o*(d*d))/(s*s*(u*u)+o*o*(d*d)));a===r&&(p*=-1),isNaN(p)&&(p=0);var m=p*s*u/o,f=-(p*o)*d/s,g=(e+n)/2+Math.cos(c)*m-Math.sin(c)*f,_=(t+i)/2+Math.sin(c)*m+Math.cos(c)*f,b=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},v=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(b(e)*b(t))},A=function(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(v(e,t))},x=A([1,0],[(d-m)/s,(u-f)/o]),y=[(d-m)/s,(u-f)/o],C=[(-1*d-m)/s,(-1*u-f)/o],j=A(y,C);return -1>=v(y,C)&&(j=Math.PI),v(y,C)>=1&&(j=0),0===r&&j>0&&(j-=2*Math.PI),1===r&&j<0&&(j+=2*Math.PI),[g,_,s,o,x,j,c,r]}}tf.prototype.className="Path",tf.prototype._attrsAffectingSize=["data"],_(tf),O.addGetterSetter(tf,"data");class tg extends tp{_sceneFunc(e){super._sceneFunc(e);var t,n,i=2*Math.PI,a=this.points(),r=a,s=0!==this.tension()&&a.length>4;s&&(r=this.getTensionPoints());var o=this.pointerLength(),l=a.length;if(s){let e=[r[r.length-4],r[r.length-3],r[r.length-2],r[r.length-1],a[l-2],a[l-1]],i=tf.calcLength(r[r.length-4],r[r.length-3],"C",e),s=tf.getPointOnQuadraticBezier(Math.min(1,1-o/i),e[0],e[1],e[2],e[3],e[4],e[5]);t=a[l-2]-s.x,n=a[l-1]-s.y}else t=a[l-2]-a[l-4],n=a[l-1]-a[l-3];var c=(Math.atan2(n,t)+i)%i,d=this.pointerWidth();this.pointerAtEnding()&&(e.save(),e.beginPath(),e.translate(a[l-2],a[l-1]),e.rotate(c),e.moveTo(0,0),e.lineTo(-o,d/2),e.lineTo(-o,-d/2),e.closePath(),e.restore(),this.__fillStroke(e)),this.pointerAtBeginning()&&(e.save(),e.beginPath(),e.translate(a[0],a[1]),s?(t=(r[0]+r[2])/2-a[0],n=(r[1]+r[3])/2-a[1]):(t=a[2]-a[0],n=a[3]-a[1]),e.rotate((Math.atan2(-n,-t)+i)%i),e.moveTo(0,0),e.lineTo(-o,d/2),e.lineTo(-o,-d/2),e.closePath(),e.restore(),this.__fillStroke(e))}__fillStroke(e){var t=this.dashEnabled();t&&(this.attrs.dashEnabled=!1,e.setLineDash([])),e.fillStrokeShape(this),t&&(this.attrs.dashEnabled=!0)}getSelfRect(){let e=super.getSelfRect(),t=this.pointerWidth()/2;return{x:e.x-t,y:e.y-t,width:e.width+2*t,height:e.height+2*t}}}tg.prototype.className="Arrow",_(tg),O.addGetterSetter(tg,"pointerLength",10,P()),O.addGetterSetter(tg,"pointerWidth",10,P()),O.addGetterSetter(tg,"pointerAtBeginning",!1),O.addGetterSetter(tg,"pointerAtEnding",!0);var t_=n(324845),tb=n.n(t_),tv={children:!0,ref:!0,key:!0,style:!0,forwardedRef:!0,unstable_applyCache:!0,unstable_applyDrawHitFromCache:!0},tA=!1,tx=!1,ty=".react-konva-event",tC=`ReactKonva: You have a Konva node with draggable = true and position defined but no onDragMove or onDragEnd events are handled.
33Position of a node will be changed during drag&drop, so you should update state of the react app as well.
34Consider to add onDragMove or onDragEnd events.
35For more info see: https://github.com/konvajs/react-konva/issues/256
36`,tj=`ReactKonva: You are using "zIndex" attribute for a Konva node.
37react-konva may get confused with ordering. Just define correct order of elements in your render function of a component.
38For more info see: https://github.com/konvajs/react-konva/issues/194
39`,tS={};function tk(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tS;if(t===n&&console.error("same props"),!tA&&"zIndex"in t&&(console.warn(tj),tA=!0),!tx&&t.draggable){var i=void 0!==t.x||void 0!==t.y,a=t.onDragEnd||t.onDragMove;
39i&&!a&&(console.warn(tC),tx=!0)}for(var r in n)if(!tv[r]){var s="on"===r.slice(0,2),o=n[r]!==t[r];if(s&&o){var l=r.substr(2).toLowerCase();"content"===l.substr(0,7)&&(l="content"+l.substr(7,1).toUpperCase()+l.substr(8)),e.off(l,n[r])}t.hasOwnProperty(r)||e.setAttr(r,void 0)}var c=t._useStrictMode,d={},u=!1,h={};for(var r in t)if(!tv[r]){var s="on"===r.slice(0,2),p=n[r]!==t[r];if(s&&p){var l=r.substr(2).toLowerCase();"content"===l.substr(0,7)&&(l="content"+l.substr(7,1).toUpperCase()+l.substr(8)),t[r]&&(h[l]=t[r])}!s&&(t[r]!==n[r]||c&&t[r]!==e.getAttr(r))&&(u=!0,d[r]=t[r])}for(var l in u&&(e.setAttrs(d),tw(e)),h)e.on(l+ty,h[l])}function tw(e){if(!g.autoDrawEnabled){var t=e.getLayer()||e.getStage();t&&t.batchDraw()}}var tP=n(169982),tE={},tN={};function tT(e,t){"string"==typeof t?console.error("Do not use plain text as child of Konva.Node. You are using text: "+t):(e.add(t),tw(e))}function tI(e,t,n){var i=e8[e];i||(console.error("Konva has no node with the type "+e+'. Group will be used instead. If you use minimal version of react-konva, just import required nodes into Konva: "import "konva/lib/shapes/'+e+'"  If you want to render DOM elements as part of canvas tree take a look into this demo: https://konvajs.github.io/docs/react/DOM_Portal.html'),i=e8.Group);var a={},r={};for(var s in t)"on"===s.slice(0,2)?r[s]=t[s]:a[s]=t[s];var o=new i(a);return tk(o,r),o}function tM(e,t,n){console.error('Text components are not supported for now in ReactKonva. Your text is: "'+e+'"')}function tO(e,t,n){return!1}function tR(e){return e}function tL(){return null}function tD(){return null}function tF(e,t,n,i){return tN}function tV(){}function tG(e){}function tB(e,t){return!1}function tH(){return tE}function tU(){return tE}e8.Node.prototype._applyProps=tk;var tz=setTimeout,tW=clearTimeout,t$=-1;function tq(e,t){return!1}var tY=!1,tQ=!0,tK=!0;function tX(e,t){t.parent===e?t.moveToTop():e.add(t),tw(e)}function tJ(e,t){t.parent===e?t.moveToTop():e.add(t),tw(e)}function tZ(e,t,n){t._remove(),e.add(t),t.setZIndex(n.getZIndex()),tw(e)}function t0(e,t,n){tZ(e,t,n)}function t1(e,t){t.destroy(),t.off(ty),tw(e)}function t2(e,t){t.destroy(),t.off(ty),tw(e)}function t5(e,t,n){console.error('Text components are not yet supported in ReactKonva. You text is: "'+n+'"')}function t4(e,t,n){}function t3(e,t,n,i,a){tk(e,a,i)}function t6(e){e.hide(),tw(e)}function t9(e){}function t8(e,t){(null==t.visible||t.visible)&&e.show()}function t7(e,t){}function ne(e){}var nt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},nn=function(e){var t,n=l.useRef(),i=l.useRef(),a=l.useRef(),r=(t=l.useRef(),l.useLayoutEffect(function(){t.current=e}),t.current),s=function(t){var n=e.forwardedRef;n&&("function"==typeof n?n(t):n.current=t)};return l.useLayoutEffect(function(){return i.current=new e8.Stage({width:e.width,height:e.height,container:n.current}),s(i.current),a.current=nr.createContainer(i.current),nr.updateContainer(e.children,a.current),function(){e8.isBrowser&&(s(null),nr.updateContainer(null,a.current,null),i.current.destroy())}},[]),l.useLayoutEffect(function(){s(i.current),tk(i.current,e,r),nr.updateContainer(e.children,a.current,null)}),l.createElement("div",{ref:n,accessKey:e.accessKey,className:e.className,role:e.role,style:e.style,tabIndex:e.tabIndex,title:e.title})},ni="Ellipse",na="Line",nr=tb()(s);nr.injectIntoDevTools({findHostInstanceByFiber:function(){return null},bundleType:0,version:l.version,rendererPackageName:"react-konva"});var ns=l.forwardRef(function(e,t){return l.createElement(nn,nt({},e,{forwardedRef:t}))}),no=n(936323);function nl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class nc extends l.PureComponent{render(){let{shape:e}=this.props;return(0,o.jsx)(na,{lineCap:"round",lineJoin:"round",x:e.get("x"),y:e.get("y"),onDragEnd:this._onDragEnd,stroke:e.get("colour"),points:e.get("points"),onMouseOver:this._onMouseOver,draggable:e.get("draggable"),strokeWidth:e.get("stroke_width"),globalCompositeOperation:e.get("strokeType"),onMouseOut:()=>document.body.style.cursor="default"})}constructor(...e){super(...e),nl(this,"_onMouseOver",()=>{this.props.shape.get("draggable")&&(document.body.style.cursor="pointer")}),nl(this,"_onDragEnd",e=>{let{id:t,shape:n}=this.props;no.A.moveShape(t,n.get("id"),e.target.x(),e.target.y())})}}let nd=({id:e,shape:t,editing:n=!1})=>(0,o.jsx)("Text",{x:t.get("x"),y:t.get("y"),width:t.get("width"),height:t.get("height"),text:t.get("text"),fill:t.get("colour"),fontSize:t.get("font_size"),draggable:t.get("draggable"),visible:!n,onDblClick:n=>{let i,a,r,s;t.get("draggable")&&(a=(i=n.currentTarget).getAbsolutePosition(),r=i.getStage().getContainer().getBoundingClientRect(),s={x:a.x+r.left,y:a.y+r.top},no.A.editText(e,t.get("id"),s.x,s.y))},onMouseOver:()=>{t.get("draggable")&&(document.body.style.cursor="move")},onDragEnd:({target:n})=>{let i=n.getPosition();no.A.updateTextBox(e,t.get("id"),t.get("text"),i.x,i.y)},onMouseOut:()=>document.body.style.cursor="default"});var nu=n(241006);let nh=({id:e,shape:t})=>{let n=null==t?void 0:t.get("type"),i=()=>{t.get("draggable")&&(document.body.style.cursor="pointer")},a=n=>{no.A.moveShape(e,t.get("id"),n.target.x(),n.target.y())};return n===nu.gf.VECTOR.LINE?(0,o.jsx)(na,{x:t.get("x"),y:t.get("y"),fill:t.get("colour"),onDragEnd:a,points:t.get("points"),stroke:t.get("colour"),onMouseOver:i,draggable:t.get("draggable"),strokeWidth:t.get("stroke_size"),onMouseOut:()=>document.body.style.cursor="default"}):n===nu.gf.VECTOR.ARROW?(0,o.jsx)("Arrow",{x:t.get("x"),y:t.get("y"),pointerWidth:20,pointerLength:20,fill:t.get("colour"),onDragEnd:a,points:t.get("points"),stroke:t.get("colour"),onMouseOver:i,draggable:t.get("draggable"),strokeWidth:t.get("stroke_size"),onMouseOut:()=>document.body.style.cursor="default"}):n===nu.gf.VECTOR.RECT||n===nu.gf.VECTOR.RECT_FILLED?(0,o.jsx)("Rect",{x:t.get("x"),y:t.get("y"),width:t.get("width"),onDragEnd:a,fill:n===nu.gf.VECTOR.RECT_FILLED?t.get("
39colour"):void 0,stroke:t.get("colour"),height:t.get("height"),onMouseOver:i,draggable:t.get("draggable"),strokeWidth:t.get("stroke_size"),onMouseOut:()=>document.body.style.cursor="default"}):n===nu.gf.VECTOR.CIRCLE||n===nu.gf.VECTOR.CIRCLE_FILLED?(0,o.jsx)(ni,{radiusX:t.get("width")/2,radiusY:t.get("height")/2,x:t.get("x"),y:t.get("y"),onDragEnd:a,fill:n===nu.gf.VECTOR.CIRCLE_FILLED?t.get("colour"):void 0,stroke:t.get("colour"),onMouseOver:i,draggable:t.get("draggable"),strokeWidth:t.get("stroke_size"),onMouseOut:()=>document.body.style.cursor="default"}):null};var np=n(822535),nm=n(93125),nf=n(220550);class ng{startNewShape(){this.uuid=(0,nf.A)()}onMouseEnter(){}onMouseDown(e){}onMouseMove(e){}onMouseUp(e){}onMouseLeave(){}onTouchStart(e){this.onMouseDown(e)}onTouchMove(e){this.onMouseMove(e)}onTouchEnd(e){this.onMouseUp(e)}constructor(e){this.id=e}}function n_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class nb extends ng{onMouseEnter(){no.A.laserPointerEnter(this.id,this.getColour(),this.getWidth())}onMouseDown({coords:e}){no.A.laserPointerDown(this.id,e.x,e.y,this.getColour(),this.getWidth())}onMouseMove({coords:e}){no.A.laserPointerMove(this.id,e.x,e.y)}onMouseUp({coords:e}){no.A.laserPointerUp(this.id,e.x,e.y,this.getColour(),this.getWidth())}onMouseLeave(){no.A.laserPointerLeave(this.id)}constructor(...e){super(...e),n_(this,"getColour",()=>nm.A.getLaserLineColour()),n_(this,"getWidth",()=>10)}}class nv extends ng{onMouseDown({coords:e,mirrored:t,doc:n}){this.startNewShape(),no.A.mouseDown(this.id,this.uuid,e.x,e.y,t,n),this.mouseMoveCounter=0}onMouseMove(e){if(!np.Ay.isDrawing())return;let{coords:t}=e;no.A.mouseMove(this.id,this.uuid,t.x,t.y),this.mouseMoveCounter++,this.mouseMoveCounter>1500&&(no.A.mouseUp(this.id,this.uuid),this.onMouseDown(e))}onMouseUp(e){no.A.mouseUp(this.id,this.uuid),this.mouseMoveCounter=0}onMouseLeave(){np.Ay.isDrawing()&&(no.A.mouseOut(this.id,this.uuid),this.mouseMoveCounter=0)}constructor(...e){super(...e),function(e,t){t in e?Object.defineProperty(e,t,{value:0,enumerable:!0,configurable:!0,writable:!0}):e[t]=0}(this,"mouseMoveCounter")}}class nA extends ng{onMouseUp({coords:e,event:t}){let n=t instanceof MouseEvent?t:t.touches[0];if(n){let{clientX:t,clientY:i}=n;no.A.editText(this.id,null,t,i,e.x,e.y)}}}class nx extends ng{onMouseDown({coords:e}){this.startNewShape(),no.A.startAddVectorShape(this.id,this.uuid,e.x,e.y)}onMouseMove({coords:e}){np.Ay.isDrawingVector()&&no.A.updateVector(this.id,this.uuid,e.x,e.y)}onMouseUp(){np.Ay.isDrawingVector()&&no.A.finishDrawingVector(this.id,this.uuid)}onMouseLeave(){this.onMouseUp()}}class ny extends ng{}let nC=({id:e,handler:t})=>{let n=(0,d.A)(np.Ay,(0,l.useCallback)(()=>np.Ay.getDrawingVector(e,null==t?void 0:t.uuid),[null==t?void 0:t.uuid,e]),{event:nu.eu});return(0,o.jsx)(nh,{id:e,shape:n})},nj=({id:e,canvas:t,scale:n,mirrorHorizontally:i,getWindow:a})=>{let r=(0,l.useRef)(null),[s,c]=(0,l.useState)(()=>null);(0,d.A)(np.Ay,null,{event:nu.ZO,onEvent:(0,l.useCallback)(()=>{var e;return null==(e=r.current)?void 0:e.getLayer().batchDraw()},[])});let u=(0,d.A)(nm.A,(0,l.useCallback)(()=>nm.A.getActiveTool(),[]));(0,l.useEffect)(()=>{var t;c((t=e,nm.A.isLaserPointerActive()?new nb(t):nm.A.isPenActive()||nm.A.isEraserActive()?new nv(t):nm.A.isTextActive()?new nA(t):nm.A.isVectorShapeActive()?new nx(t):new ny(t)))},[e,u]);let h=e=>({event:e,coords:(()=>{let e=r.current.getStage(),{x:t,y:a}=e.getPointerPosition(),s=e.width();return{x:(i?s-t:t)/n,y:a/n}})(),mirrored:i,doc:a().document});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(nC,{id:e,handler:s}
39),(0,o.jsx)("Image",{perfectDrawEnabled:!1,shadowForStrokeEnabled:!1,image:t,width:t.width,height:t.height,ref:r,onMouseEnter:()=>s.onMouseEnter(),onMouseDown:({evt:e})=>s.onMouseDown(h(e)),onTouchStart:({evt:e})=>s.onTouchStart(h(e)),onMouseMove:({evt:e})=>s.onMouseMove(h(e)),onTouchMove:({evt:e})=>s.onTouchMove(h(e)),onMouseUp:({evt:e})=>s.onMouseUp(h(e)),onTouchEnd:({evt:e})=>s.onTouchEnd(h(e)),onMouseLeave:()=>s.onMouseLeave()})]})};var nS=n(634164),nk=n(641845);function nw(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class nP extends l.Component{componentDidMount(){this._autoSizeTextArea(),this.text.focus()}render(){let{scale:e,x:t,y:n}=this.props;return(0,o.jsx)("textarea",{ref:e=>this.text=e,onBlur:this._onBlur,onKeyDown:this._onKeydown,onKeyUp:this._autoSizeTextArea,style:{position:"fixed",left:t,top:n,zIndex:1e3,fontSize:`${this.state.fontSize*e}px`,color:this.state.colour},value:this.state.value,onChange:this._onChange})}constructor(e){if(super(e),nw(this,"_onChange",e=>{this.setState({value:e.target.value})}),nw(this,"_onBlur",e=>{this._finishEditing()}),nw(this,"_autoSizeTextArea",()=>{this.text.clientHeight<this.text.scrollHeight&&(this.text.style.height=this.text.scrollHeight+"px")}),nw(this,"_finishEditing",()=>{let e=this.text.clientWidth/this.props.scale,t=this.text.clientHeight/this.props.scale;this.props.shapeId?no.A.updateTextBox(this.props.whiteboardId,this.props.shapeId,this.state.value,this.state.shapeX,this.state.shapeY,e,t):no.A.addTextBox(this.props.whiteboardId,(0,nf.A)(),this.state.value,this.props.shapeX,this.props.shapeY,e,t)}),this.props.shapeId){const e=np.Ay.getShape(this.props.whiteboardId,this.props.shapeId);this.state={value:e.get("text"),colour:e.get("colour"),fontSize:e.get("font_size"),shapeX:e.get("x"),shapeY:e.get("y")}}else this.state={value:"",colour:this.props.penColour,fontSize:this.props.textSize}}}class nE extends l.PureComponent{componentDidMount(){np.Ay.on(nu.Lt,this._onWhiteboardUndo)}componentWillUnmount(){np.Ay.off(nu.Lt,this._onWhiteboardUndo)}render(){return null}constructor(...e){super(...e),function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(this,"_onWhiteboardUndo",e=>{no.A.sendUndo(e)})}}var nN=n(27644),nT=n(706442);let nI=()=>{let{formatMessage:e}=(0,nT.A)();return(0,o.jsx)("button",{type:"button",className:"exit-whiteboard",onClick:no.A.disableSharedWhiteboard,"aria-label":e({id:"aria-label.whiteboard.exit-whiteboard"}),children:(0,o.jsx)(nN.A,{name:"remove"})})};var nM=n(389469);let nO=({session:e})=>{let t=e.get(nk.Y),n=e.get(nk.xW),i=e.get(nk.lR),a=e.get(nk.iN);switch(t){case nk.f9:return a.map((e,t)=>{let r=(a.size-t)/a.size,s=i/2*r;return(0,o.jsx)(ni,{radius:{x:s*r,y:s*r},x:e.get("x"),y:e.get("y"),fill:n,stroke:n},t)});case nk.nI:{let t=nk.I5,r=e.get(nk.wr)||0,s=[];return a.forEach(e=>{s.push(e.get("x")),s.push(e.get("y"))}),(0,o.jsxs)(o.Fragment,{children:[0==r&&(0,o.jsx)(na,{lineCap:"round",lineJoin:"round",stroke:n,points:s,strokeWidth:i}),r>0&&a.map((e,a)=>{let s=(t-r)/t,l=i/3*s;return(0,o.jsx)(ni,{radius:{x:l*s,y:l*s},x:e.get("x"),y:e.get("y"),fill:n,stroke:n},a)})]})}default:return null}},nR=({wrapper:e,id:t,isShared:n=!1,canContribute:i=!1,mirrorHorizontally:a=!1})=>{let[r,s,m,f,g,_,b,v,A,x,y]=(0,d.A)(np.Ay,(0,l.useCallback)(()=>{let e=np.Ay.isEditingText(t);return[e,np.Ay.isDrawing(),np.Ay.getShapes(t),np.Ay.getLaserPointers(t),np.Ay.getCanvas(t),np.Ay.hasResized(t),e&&np.Ay.getEditTextShapeId(t),e&&np.Ay.getEditPositionX(t),e&&np.Ay.getEditPositionY(t),e&&np.Ay.getEditShapeX(t),e&&np.Ay.getEditShapeY(t)]},[t])),[C,j,S,k,w,P,E,N]=(0,d.A)(nm.A,(0,l.useCallback)(()=>[nm.A.getTextSize(),nm.A.getActiveToolColour(),nm.A.isInactive(),nm.A.isLaserPointerActive(),nm.A.isPenActive(),nm.A.isTextActive(),nm.A.isEraserActive(),nm.A.isVectorShapeActive()],[])),[T,I]=(0,l.useState)(0),{width:M,height:O}=(0,u.A)({element:e});(0,l.useEffect)(()=>{_&&M&&O&&(null==g?void 0:g.width)&&(null==g?void 0:g.height)&&I(Math.min(M/g.width,O/g.height))},[_,null==g?void 0:g.width,null==g?void 0:g.height,M,O]),(0,l.useContext)(nM.R),(0,l.useEffect)(()=>{no.A.reload(t)},[t]);let R=(0,l.useRef)(null),L=(0,c.M)();if(0===T||!g)return null;if(_)R.current&&(clearTimeout(R.current),R.current=null);else{if(!R.current){let e=Error(`Missing whiteboard dimensions after 1000ms for id: ${t}`);R.current=setTimeout(()=>{p.A.warn(e.message),h.A.sendError("Whiteboard",e)},1e3)}return null}let D=T*g.width,F=T*g.height,V=(0,nS.A)({"pointer-active":k&&i,"pen-active":w&&i,"text-active":P&&i,"eraser-active":E&&i,"vector-shape-active":N&&i}),G=n&&i,B=E&&s;
39return(0,o.jsxs)("div",{className:"inner-call-whiteboard",children:[G&&(0,o.jsx)(nI,{}),(0,o.jsx)(ns,{className:V,listening:i,x:a?D:0,y:0,scaleX:a?-T:T,scaleY:T,width:D,height:F,children:(0,o.jsxs)("Layer",{children:[!B&&(0,o.jsx)(()=>m.map(e=>{switch(e.get("shape")){case"line":return(0,o.jsx)(nc,{id:t,shape:e},e.get("id"));case"text":return(0,o.jsx)(nd,{id:t,editing:r&&b==e.get("id"),shape:e},e.get("id"));case"vector":return(0,o.jsx)(nh,{id:t,shape:e},e.get("id"))}}),{}),!B&&(0,o.jsx)(()=>f.map(e=>(0,o.jsx)(nO,{session:e},e.get(nk.nd))),{}),!S&&i&&(0,o.jsx)(nj,{scale:T,mirrorHorizontally:a,canvas:g,id:t,getWindow:()=>L.child||window})]})}),r&&i&&(0,o.jsx)(nP,{whiteboardId:t,scale:T,shapeId:b,x:v,y:A,textSize:C,penColour:j,shapeX:x,shapeY:y}),(0,o.jsx)(nE,{})]})},nL=({id:e,isShared:t=!1,canContribute:n=!1,mirrorHorizontally:i=!1})=>{let[a,r]=(0,l.useState)(null);return(0,o.jsx)("div",{className:"call-whiteboard",ref:e=>r(e),children:(0,o.jsx)(nR,{wrapper:a,id:e,isShared:t,canContribute:n,mirrorHorizontally:i})})}},166382(e,t,n){"use strict";n.d(t,{A:()=>m});var i=n(474848),a=n(296540),r=n(958065),s=n(38798),o=n(503944);n(996599);var l=n(877241),c=n(965936),d=n(31522),u=n(562602);function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends a.Component{componentDidMount(){o.A.on("CHANGE",this._onSiteChange)}componentWillUnmount(){o.A.off("CHANGE",this._onSiteChange)}render(){return this.state.referSocialMediaFacebookUrlParams||this.state.referSocialMediaTwitterUrlParams||this.state.referSocialMediaLinkedinUrlParams||this.state.referSocialMediaEmailUrlParams?(0,i.jsxs)("div",{className:"refer-friend",children:[(0,i.jsx)("h5",{children:(0,i.jsx)(r.A,{id:"refer_friend.title",values:{companyName:this.state.displayName}})}),(0,i.jsx)("div",{className:"column-12-hand column-none-lap",children:(0,i.jsxs)("div",{className:"refer-friend__social",children:[this.state.referSocialMediaFacebookUrlParams&&(0,i.jsx)("img",{id:"ReferFriendFacebook",onClick:this._onClickFacebook,className:"refer-friend__social-icon selectable",src:d.A.getPath("/images/facebook-logo.png"),alt:this.props.intl.formatMessage({id:"facebook"})}),this.state.referSocialMediaTwitterUrlParams&&(0,i.jsx)(u.A,{id:"ReferFriendTwitter",href:`https://twitter.com/home?${l.A.stringify(this.state.referSocialMediaTwitterUrlParams.toJSON())}`,target:"_blank",rel:"noopener noreferrer",className:"refer-friend__social-icon",children:(0,i.jsx)("img",{src:d.A.getPath("/images/twitter-logo.png"),alt:this.props.intl.formatMessage({id:"twitter"})})}),this.state.referSocialMediaLinkedinUrlParams&&(0,i.jsx)(u.A,{id:"ReferFriendLinkedin",href:`https://www.linkedin.com/shareArticle?${l.A.stringify(this.state.referSocialMediaLinkedinUrlParams.toJSON())}`,target:"_blank",rel:"noopener noreferrer",className:"refer-friend__social-icon",children:(0,i.jsx)("img",{src:d.A.getPath("/images/linkedin-logo.png"),alt:this.props.intl.formatMessage({id:"linkedin"})})}),this.state.referSocialMediaEmailUrlParams&&(0,i.jsx)(u.A,{id:"ReferFriendEmail",href:`mailto:?${l.A.stringify(this.state.referSocialMediaEmailUrlParams.toJSON())}`,className:"refer-friend__social-icon",children:(0,i.jsx)("img",{src:d.A.getPath("/images/email-logo.png"),alt:this.props.intl.formatMessage({id:"email"})})})]})})]}):null}constructor(e){super(e),h(this,"initialState",()=>({referSocialMediaFacebookUrlParams:o.A.getInfo("refer_social_media_facebook_url_params"),referSocialMediaTwitterUrlParams:o.A.getInfo("refer_social_media_twitter_url_params"),referSocialMediaLinkedinUrlParams:o.A.getInfo("refer_social_media_linkedin_url_params"),referSocialMediaEmailUrlParams:o.A.getInfo("refer_social_media_email_url_params"),displayName:o.A.get("display_name")})),h(this,"_onSiteChange",()=>{this.setState(this.initialState())}),h(this,"_onClickFacebook",()=>{c.A.openWindow(`https://www.facebook.com/sharer/sharer.php?${l.A.stringify(this.state.referSocialMediaFacebookUrlParams.toJSON())}`,"_blank")}),this.state=this.initialState()}}let m=(0,s.Ay)(p)},236198(e,t,n){"use strict";n.d(t,{A:()=>P});var i=n(474848),a=n(296540),r=n(958065),s=n(38798),o=n(996599),l=n(751455),c=n(965936),d=n(688991);let u=function(){d.A.dispatch({type:o.rbY})},h=function(){d.A.dispatch({type:o.bMA})},p=function(){d.A.dispatch({type:o.h9T})};function m(e,t,n){let i={};return e&&(i.rating=e),t&&(i.description=t),c.A.putJSON(`/feedback/${n}`,i)}let f=function(e,t){m(e,null,t).then(e=>u(e),e=>{l.A.sendError("api/Feedback#setRating",e),p()})},g=function(e,t){m(null,e,t).then(e=>h(e),e=>{l.A.sendError("api/Feedback#setComment",e),p()})};var _=n(706442),b=n(634164);let v=[5,4,3,2,1],A=({rating:e=0,className:t,readOnly:n=!1,onRatingClick:r})=>{let{formatMessage:s}=(0,_.A)(),[o,l]=(0,a.useState)(()=>"number"==typeof e?Number(e):null),c=(0,b.A)("rating",t,{"rating--static":n});return(0,i.jsx)("div",{className:c,children:v.map(e=>(0,i.jsx)("button",{type:"button",className:(0,b.A)("rating__option",{active:o===e}),title:s({id:`call_feedback.${e}`}),disabled:n,onClick:n?void 0:()=>
39{l(e),null==r||r(e)},children:"\u2605"},e))})};var x=n(365545),y=n(942709);let C=Object.assign(new(n(430228)).EventEmitter,{});d.A.register(function(e){switch(e.type){case o.rbY:C.emit(o.rbY),C.emit("CHANGE");break;case o.bMA:C.emit(o.bMA),C.emit("CHANGE");break;case o.h9T:C.emit("ERROR")}});var j=n(166382),S=n(503944);function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class w extends a.Component{componentDidMount(){S.A.on("CHANGE",this._onSiteChange),C.on(o.bMA,this.props.onFeedbackSent?this.props.onFeedbackSent:this._onFeedbackSent),C.on("ERROR",this._onFeedbackError)}componentWillUnmount(){S.A.off("CHANGE",this._onSiteChange),C.off(o.bMA,this.props.onFeedbackSent?this.props.onFeedbackSent:this._onFeedbackSent),C.off("ERROR",this._onFeedbackError)}render(){return(0,i.jsxs)("div",{className:"call-feedback",children:[(0,i.jsx)("p",{children:(0,i.jsx)("b",{children:(0,i.jsx)(r.A,{id:"call_feedback.title"})})}),this.state.submitted?(0,i.jsx)(y.A,{type:o.Lf1,open:!0,message:(0,i.jsx)(r.A,{id:"call_feedback.success"})}):(0,i.jsxs)("div",{children:[this.state.rating&&(0,i.jsx)("div",{className:"color-primary",children:(0,i.jsx)("b",{children:(0,i.jsx)(r.A,{id:`call_feedback.${this.state.rating}`})})}),(0,i.jsx)(A,{onRatingClick:this._onRatingClick}),this.state.rating&&5===this.state.rating&&this.state.containsSocialMedia&&(0,i.jsx)(j.A,{}),this.state.rating&&(!this.state.containsSocialMedia||this.state.rating<5)&&(0,i.jsxs)("div",{className:"space-top-half",children:[(0,i.jsx)(r.A,{id:"call_feedback.description"}),(0,i.jsxs)("form",{onSubmit:this._onSubmit,id:"comment_form",children:[(0,i.jsx)("div",{className:"form__group",children:(0,i.jsx)("textarea",{id:"comments",value:this.state.comment,onChange:this._onCommentChange,className:"form__control",placeholder:this.props.intl.formatMessage({id:"call_feedback.placeholder"})})}),(0,i.jsx)("div",{className:"form__group",children:(0,i.jsx)("button",{className:"button button--primary button--block",id:"comment_submit",children:(0,i.jsx)(r.A,{id:"call_feedback.submit"})})}),(0,i.jsx)("div",{className:"form__group",children:(0,i.jsx)("p",{className:"text-small",children:(0,i.jsx)(r.A,{id:"call_feedback.may_contact"})})})]})]})]})]})}constructor(...e){super(...e),k(this,"state",{comment:"",containsSocialMedia:S.A.containsSocialMedia()}),k(this,"_onRatingClick",e=>{this.setState({rating:e}),f(e,this.props.guid)}),k(this,"_onCommentChange",e=>{this.setState({comment:e.target.value})}),k(this,"_onSubmit",e=>{e.preventDefault(),g(this.state.comment,this.props.guid)}),k(this,"_onFeedbackSent",()=>{this.setState({submitted:!0})}),k(this,"_onSiteChange",()=>{this.setState({containsSocialMedia:S.A.containsSocialMedia()})}),k(this,"_onFeedbackError",()=>{x.Ay.error(this.props.intl.formatMessage({id:"call_feedback.error"}))})}}let P=(0,s.Ay)(w)},570161(e,t,n){"use strict";n.d(t,{A:()=>c});var i=n(688991),a=n(430228),r=n(996599);let s=!1,o=!1,l=Object.assign(new a.EventEmitter,{isConnected:function(){return s},isReady:function(){return o}});i.A.register(function(e){switch(e.type){case r.Tjb:l.emit("ERROR");break;case r.urJ:s=!0,o=!0,l.emit("CHANGE"),l.emit(r.GUk,{connected:s});break;case r.oxr:s=!1,l.emit("CHANGE"),l.emit(r.GUk,{connected:s});break;case r.bdd:l.emit(r.GUk,{connected:s,timeout:!0});break;case r.DIV:s=!1,o=!1}});let c=l},625094(e,t,n){"use strict";n.d(t,{A:()=>A});var i=n(430228),a=n(996599),r=n(587492),s=n(184821),o=n(822535),l=n(616417),c=n(379953),d=n(264806),u=n(529511),h=n(688991),p=n(331741),m=n(241006),f=n(529633),g=n(965936);let _="IN_CALL_VIEW",b={[a.F5F]:"1",[a.UDe]:"2",[a.YAs]:"3"};class v extends i.EventEmitter{reset(e=!1){if(!e&&!this.isGalleryViewToggleable())return;this._updateInternalFeaturesState(),this._isPresenting=!1,this._prevSpotlight=null,this._hideSelfView="true"===f.A.getLocalValue(a.QXw),this._p2pViewEnabled="no"!==f.A.getLocalValue(a.NH);let t=f.A.getLocalValue(_,b[a.F5F]);this._isGalleryMode=t===b[a.F5F],this._isTilesOnLeft=t===b[a.YAs],this.allowAllViews()||(this._isTilesOnLeft=this._forceSpeakerView===a.YAs),this.emit
39("CHANGE")}getActiveViewType(){return this._isGalleryMode?a.F5F:this._isTilesOnLeft?a.YAs:a.UDe}allowAllViews(){return!f.A.isMobile()}isGalleryMode(){return this._isGalleryMode}isTilesOnLeft(){return this._isTilesOnLeft}isGalleryViewToggleable(){return 0!==l.A.getVisibleCount()&&Object.values({isPresentingDocument:()=>c.A.isPresenting(),isPresentingMedia:()=>!!s.A.getMediaFileBeingPresented(),isSharedWhiteboardOn:()=>o.Ay.isSharedWhiteboardActive(),hasPinned:()=>!!l.A.getPinnedParticipantID(),isScreenSharing:()=>l.A.getLargeParticipant().hasIn(["video",a.Vpe,"track"]),isFocusMode:()=>d.A.isFocusMode()&&!u.A.isCurrentModerator()}).every(e=>!e())}isSelfViewHidden(){return this._hideSelfView}isP2PViewEnabled(){return this._p2pViewEnabled}_updateInternalFeaturesState(){this._isVideoRecorder=r.default.enabled(a.Vf3)&&!f.A.getSessionValue(a.Ry7)}_changeView(e,t=!1){!t&&!this.isGalleryMode()&&this.allowAllViews()||e==a.F5F&&!this.isGalleryViewToggleable()||(this.allowAllViews()||e===a.F5F||(e=this._forceSpeakerView),e!==this.getActiveViewType()&&(e==a.YAs?(this._isGalleryMode=!1,this._isTilesOnLeft=!0):(this._isGalleryMode=e===a.F5F,this._isTilesOnLeft=!1),t&&f.A.setLocalValue(_,b[this.getActiveViewType()]),this.emit("CHANGE")))}_setSpeakerView(){this._changeView(a.YAs)}_toggleSelfView(){this._hideSelfView=!this._hideSelfView,this._hideSelfView?f.A.setLocalValue(a.QXw,"true"):f.A.clearLocalValue(a.QXw),this.emit("CHANGE")}_toggleP2PView(){this._p2pViewEnabled=!this._p2pViewEnabled,f.A.setLocalValue(a.NH,this._p2pViewEnabled?"yes":"no"),this.emit("CHANGE")}_handleAction(e){switch(e.type){case a.hsQ:this._changeView(e.viewType,e.persist);break;case a.yi4:this._toggleSelfView();break;case a.cbb:this._toggleP2PView();break;case a.izO:h.A.waitFor([l.A.dispatchToken]),this._setSpeakerView();break;case a.zwG:h.A.waitFor([l.A.dispatchToken]),this.reset();break;case a.HsW:case a.BHr:case a.y4y:case a.mCS:if(this._isVideoRecorder)return;h.A.waitFor([c.A.dispatchToken]),this._isPresenting!==c.A.isPresenting()&&(this._isPresenting=c.A.isPresenting(),this._isPresenting?this._setSpeakerView():this.reset());break;case a.jrc:if(this._isVideoRecorder)return;e.payloads.some(({track:e})=>(null==e?void 0:e.videoType)===a.Vpe)&&this._setSpeakerView();break;case a.JW$:if(this._isVideoRecorder)return;e.payloads.some(({track:e})=>(null==e?void 0:e.videoType)===a.Vpe)&&this.reset();break;case p.iU:case p.cP:case m.ir:if(this._isVideoRecorder)return;this._setSpeakerView();break;case p.Ip:case m.fg:if(this._isVideoRecorder)return;this.reset();break;case a.k1f:h.A.waitFor([r.default.dispatchToken]),this._updateInternalFeaturesState(),this.emit("CHANGE");break;case a.DIV:case a.QoV:this.reset(!0)}}constructor(){super();const e=!f.A.isIframe()||"true"===g.A.getQueryStringValue("auto_view"),t=({bottom:e=!0})=>{this._forceSpeakerView=e?a.UDe:a.YAs,this._changeView(this.getActiveViewType())},n=f.A.queryPortrait();n&&e?(n.onchange=e=>t({bottom:e.matches}),t({bottom:n.matches})):t({bottom:!0}),this.reset(!0),this.dispatchToken=h.A.register(this._handleAction.bind(this))}}let A=new v},616417(e,t,n){"use strict";n.d(t,{A:()=>A});var i=n(209404),a=n.n(i),r=n(302543),s=n(430228),o=n(751455),l=n(529511),c=n(264806),d=n(379953),u=n(996599),h=n(688991),p=n(839768),m=n(965936),f=n(529633);let g=class{static get MinPageSize(){return 3}static createPages({allIds:e,cachedFirstPage:t,recentSpeakerIds:n,selfId:i,excludeSelfId:a,tilesPerPage:s}){if(e.length<=s)return a&&(e=e.filter(e=>e!==a)),[e];a&&(i=a),i&&(e=e.filter(e=>e!==i),t=t.filter(e=>e!==i),!a&&s--);let o=new Set(e),l=new Set(e.slice(0,s));t.every(e=>o.has(e))&&(t.forEach((t,n)=>{let i=e.indexOf(t);[e[i],e[n]]=[e[n],e[i]]}),l=new Set(t));let c=new Set(n.slice(0,s).reverse());c.delete(i);let d=s-1;for(let t of c){if(l.has(t)||!o.has(t))continue;let n=e.indexOf(t);for(;d>0&&c.has(e[d]);)d--;if([e[n],e[d]]=[e[d],e[n]],d<=0)break}return(0,r.chunk)(e,s).map(e=>i&&!a?e.concat(i):e)}};function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let b=0;class v extends s.EventEmitter{reset(){var e;this._totalPages=0,this._currentPageIdx=0,this._maxTilesPerPage=Math.max(g.MinPageSize,Number(m.A.getQueryStringValue("tiles"))||25),this._tileHeight=0,this._lastN=window.innerWidth>480?3:1,this._sidebarMax=0,this._activeSpeakerId=null,this._pinnedParticipantId=null,this._screenShareParticipants=[],this._hasShownVideoParticipant=!1,this._hasPhoneParticipant=!1,this._participantIds=a().List(),this._cachedFirstPage=[],this._cachedVisible=new Set,this._recentSpeakers=[],null==(e=this._recentSpeakerUpdates)||e.forEach(e
39=>clearTimeout(e)),this._recentSpeakerUpdates=new Map,this._recentSpeakerUpdates.clear(),this._cachedSpeakers=[]}get(e){return l.A.get(e)}getVisibleCount(){return this._cachedVisible.size}getAllPages({pageSize:e,appendSelf:t,excludeSelf:n,excludeId:i}){e?e=Math.max(g.MinPageSize,e):(e=this._maxTilesPerPage,f.A.isMobile()&&(e=6),f.A.isTablet()&&(e=9)),this._cachedFirstPage.length!==e&&(this._cachedFirstPage=[]);let a=c.A.getParticipantId(),r=g.createPages({allIds:Array.from(this._cachedVisible),cachedFirstPage:[...this._cachedFirstPage],recentSpeakerIds:this._recentSpeakers,selfId:t&&i!==a?a:void 0,excludeSelfId:n?a:void 0,tilesPerPage:e});return this._totalPages!==r.length&&(setTimeout(()=>this.emit(u.yft),0),this._totalPages=r.length),this._currentPageIdx>=this._totalPages&&(this._currentPageIdx=this._totalPages-1),{pages:r,pageSize:e}}getCurrentPageInfo({pageSize:e,appendSelf:t,excludeSelf:n,excludeId:i}){let{pages:a,pageSize:r}=this.getAllPages({pageSize:e,appendSelf:t,excludeSelf:n,excludeId:i});this._cachedFirstPage=[...a[0]];let s=a[this._currentPageIdx];return{participants:s,tilesPerPage:a.length>1?r:s.length}}getRealtimeActiveSpeakerId(){let e=this._recentSpeakers[0];return e&&e!==c.A.getParticipantId()?e:null}getGallerySize(){return this._maxTilesPerPage}getCurrentPage(){return this._currentPageIdx}getTotalPages(){return this._totalPages}getLargeParticipant(e=!0){let t,n=e=>(e&&(t=this.get(e)),!!t);if(n(c.A.getSpotlightedParticipantId()));else if(n(this._pinnedParticipantId));else if(n(this.getScreenShareParticipantID()));else if(e){if(this._activeSpeakerId){let e=this.get(this._activeSpeakerId);!e||e.get("isCurrent")||this._isFocusModeAndNotModerator(e)||(t=e)}if(!t){let e=this.getLastN().find(e=>!c.A.isFocusMode()||this.get(e).get("isModerator"));t=e&&this.get(e)||l.A.getVisible().find(e=>!e.get("isCurrent")&&!this._isFocusModeAndNotModerator(e))||l.A.getCurrent()}}if(!e)return t;if(t&&t.has("video")&&(this._hasShownVideoParticipant=!0),!t){let e=Error("Participant not found.");o.A.sendError("stores/ParticipantSection#getLargeParticipant",e)}return t}getRecentSpeakers(){let e=this.getPresenter();if(!e)return this._cachedSpeakers=[],[];let t=[],n=Date.now()-6e4,i=Date.now()-1e4,a=Math.min(3,this._lastN);for(let e of this._recentSpeakers){let r=this.get(e);if(r){if(!r.get("activeSpeaker")&&r.get("activeSpeakerTimestamp")<n&&r.get("floorLostTimestamp")<n)break;if(!(!r.get("isOnCall")||r.get("mutedTimestamp")<i)&&!(!r.get("activeSpeaker")&&r.get("unmutedTimestamp")>i&&r.get("activeSpeakerTimestamp")<i)&&(t.push(e),t.length>=a))break}}if(t.length?t.reverse():t=[e],this._cachedSpeakers.length>1&&t.length>1){let e=this._cachedSpeakers.filter(e=>t.includes(e));e.length&&(t=[...e,...t.filter(e=>!this._cachedSpeakers.includes(e))])}return(0,r.isEqual)(t,this._cachedSpeakers)||(this._cachedSpeakers=t,this._cachedSpeakers.forEach(e=>{let t=this.get(e);!t||t.get("activeSpeaker")||t.get("isMuted")||this._delayedSpeakerUpdate(e,!1)})),t}getLastN(){let e=c.A.isLoaded()&&c.A.getParticipantId();return this._participantIds.take(this._lastN+1).toArray().filter(t=>t!==e).slice(0,this._lastN)}getSidebarMax(){return this._sidebarMax}getHandRaisedCount(){return l.A.getHandRaisedCount()}isLoaded(){return l.A.isLoaded()}hasShownVideoParticipant(){return this._hasShownVideoParticipant}getPinnedParticipantID(){return this._pinnedParticipantId}getScreenShareParticipantID(){return this._screenShareParticipants.length?this._screenShareParticipants[this._screenShareParticipants.length-1]:null}hasPhoneParticipant(){return this._hasPhoneParticipant}getTileHeight(){return this._tileHeight}constructor(){super(),_(this,"getPresenter",()=>{if(!c.A.isLoaded())return null;let e=c.A.getParticipantId(),t=d.A.getPresenterParticipantId();if(t)return t!==e?t:null;let n=this.getScreenShareParticipantID();if(n&&n!==e){let e=this.get(n);if(null==e?void 0:e.hasIn(["video",u.Vpe,"track"]))return n}return null}),_(this,"_addScreenShareParticipant",e=>{this._screenShareParticipants.includes(e)||this._screenShareParticipants.push(e)}),_(this,"_removeScreenShareParticipant",e=>{this._screenShareParticipants.includes(e)&&(this._screenShareParticipants=this._screenShareParticipants.filter(t=>t!==e))}),_(this,"_handleAction",e=>{switch(h.A.waitFor([l.A.dispatchToken]),e.type){case u.RCH:case u.Pm8:return this._handleNewlyMuted(),this._handleReceiveParticipants();case u.Rfp:case u.$wl:return this._handleReceiveParticipants();case u.cAp:return this._handleNewlyMuted();case u.FRq:return this._handleReceiveActiveSpeaker(e);case u.izO:return this._handlePinParticipant(e);case u.zwG:return this._handleUnpinParticipant(e);case u.TzZ:return this._handleSidebarMax(e);
39case u.ylj:return this.emit("CHANGE");case u._bR:return this._handleIncrementLastN(e);case u._Ro:return this._handleDecrementLastN(e);case u.aBJ:return this._handleGallerySize(e);case u.DtV:{let t=180*Math.max(1,Math.ceil((parseInt(e.height,10)||0)/180));this._tileHeight!==t&&(this._tileHeight=t,this.emit("CHANGE"));return}case u.BYS:this._currentPageIdx!==e.page&&e.page>=0&&e.page<this._totalPages&&(this._currentPageIdx=e.page,this.emit(u.yft),this.emit("CHANGE"));return;case u.KDV:return this._handleLocalVideoTrackStopped(e);case u.JW$:return this._handleRemoteVideoTrackStopped(e.payloads);case u.DIV:return this.reset();case u.jrc:return this._handleReceiveRemoteVideo(e.payloads);case u.u$7:return this._handleReceiveLocalVideo(e);case u.Bnw:return this._handleRemoteTrackChanged(e.payloads);case u.DRm:case u.RpO:case u.ssb:case u.CZL:case u.sYb:case u.nZC:case u.SB8:case u.fIp:return this.emit("CHANGE")}}),_(this,"_handleReceiveParticipants",()=>{if(!this.isLoaded())return;this._hasPhoneParticipant||(this._hasPhoneParticipant=l.A.getActivePhoneParticipantCount()>0);let e=c.A.getParticipantId(),t=new Set(l.A.getVisible().map(e=>e.get("id")).toArray());(t.size!==this._cachedVisible.size||Array.from(t).some(e=>!this._cachedVisible.has(e)))&&(this._cachedVisible=new Set(t)),t.delete(e),t.add(e),c.A.getSpotlightedParticipantId()&&!t.has(c.A.getSpotlightedParticipantId())&&(this._pinnedParticipantId=null),this._pinnedParticipantId&&!t.has(this._pinnedParticipantId)&&(this._pinnedParticipantId=null),this._activeSpeakerId&&!t.has(this._activeSpeakerId)&&(this._recentSpeakers=this._recentSpeakers.filter(e=>e!==this._activeSpeakerId),this._activeSpeakerId=null),this._screenShareParticipants.filter(e=>!t.has(e)).forEach(e=>this._removeScreenShareParticipant(e)),this._participantIds=p.A.rightJoin(this._participantIds,t),this.emit("CHANGE")}),_(this,"_handleNewlyMuted",()=>{if(this._cachedSpeakers.length){let e=l.A.getNewlyMutedIds();e.length>0&&this._cachedSpeakers.filter(t=>e.includes(t)).forEach(e=>this._delayedSpeakerUpdate(e,!0))}}),_(this,"_doSpeakerUpdate",()=>{l.A.isLoaded()&&this.getPresenter()&&setTimeout(()=>
39this.emit("CHANGE"))}),_(this,"_delayedSpeakerUpdate",(e,t)=>{if(this._recentSpeakerUpdates.has(e)){if(!t)return;clearTimeout(this._recentSpeakerUpdates.get(e))}this._recentSpeakerUpdates.set(e,setTimeout(()=>{this._recentSpeakerUpdates.delete(e),this._doSpeakerUpdate()},t?1e4:6e4))}),_(this,"_debounceActiveSpeakerChange",(0,r.debounce)(e=>{l.A.isLoaded()&&this._activeSpeakerId!==e&&(this._activeSpeakerId=e,this.emit("CHANGE"))},1500,{leading:!1,trailing:!0})),_(this,"_handleReceiveActiveSpeaker",({timeStamp:e,participantId:t,sync_only:n})=>{if(e<=b||(b=e,!c.A.isLoaded())||(this._recentSpeakers=[t,...this._recentSpeakers.filter(e=>e!==t)],n||this._doSpeakerUpdate(),t==c.A.getParticipantId()))return;let i=this.get(t);if(i&&i.get("isObserver"))return;this._debounceActiveSpeakerChange(t);let a=this.getLastN();if(!a.includes(t)){let e=p.A.findIdOfSmallest(a.map(e=>{let t=this.get(e);return{id:e,ts:t.get("activeSpeakerTimestamp"),pinned:t.get("pinned")}}).filter(({pinned:e})=>!e),"ts");if(e){let n=this._participantIds.indexOf(e),i=this._participantIds.indexOf(t);n>-1&&(this._participantIds=p.A.swapPositions(this._participantIds,i,n),this._participantIds=p.A.moveElement(this._participantIds,i,this._lastN))}}n||this.emit("CHANGE")}),_(this,"_handlePinParticipant",e=>{this._pinnedParticipantId=parseInt(e.participantId),this.emit("CHANGE")}),_(this,"_handleUnpinParticipant",e=>{parseInt(e.participantId)===this._pinnedParticipantId&&(this._pinnedParticipantId=null),this.emit("CHANGE")}),_(this,"_handleSidebarMax",({max:e})=>{this._sidebarMax!==e&&(this._sidebarMax=e,this.emit("CHANGE"))}),_(this,"_handleGallerySize",({maxTiles:e})=>{this._maxTilesPerPage!==e&&e<=25&&e>=9&&(this._maxTilesPerPage=e,this.emit("CHANGE"))}),_(this,"_handleIncrementLastN",e=>{let t=this._lastN;this._lastN=Math.min(this._lastN+1,5),t!==this._lastN&&this.emit("CHANGE")}),_(this,"_handleDecrementLastN",e=>{this._lastN<1||(this._rehomeLeastRecentSpeaker(),this._lastN=Math.max(0,this._lastN-1),this.emit("CHANGE"))}),_(this,"_handleLocalVideoTrackStopped",({channel:e,track:t})=>{(e===u.eFI||(null==t?void 0:t.videoType)===u.Vpe)&&this._removeScreenShareParticipant(c.A.getParticipantId()),this.emit("CHANGE")}),_(this,"_handleReceiveLocalVideo",e=>{let t=l.A.getCurrent();t&&(t.getIn(["video",u.Vpe])?this._addScreenShareParticipant(t.get("id")):this._removeScreenShareParticipant(t.get("id")),this.emit("CHANGE"))}),_(this,"_handleReceiveRemoteVideo",e=>{e.forEach(({track:e,participantId:t})=>{(null==e?void 0:e.videoType)===u.Vpe&&this._addScreenShareParticipant(Number(t))}),this.emit("CHANGE"),this.emit(u.jrc,e.sort((e,t)=>Number(e.participantId)-Number(t.participantId)).map(({track:e})=>e.getSourceName()))}),_(this,"_handleRemoteTrackChanged",e=>{e.forEach(({track:e,participantId:t})=>{let n=Number(t);this._removeScreenShareParticipant(n),(null==e?void 0:e.videoType)===u.Vpe&&this._addScreenShareParticipant(n)}),this.emit("CHANGE")}),_(this,"_handleRemoteVideoTrackStopped",e=>{e.forEach(({track:e,participantId:t})=>{(null==e?void 0:e.videoType)===u.Vpe&&this._removeScreenShareParticipant(Number(t))}),this.emit("CHANGE")}),_(this,"_rehomeLeastRecentSpeaker",()=>{let e=p.A.findIdOfSmallest(this.getLastN().map(e=>({id:e,ts:this.get(e).get("activeSpeakerTimestamp")})),"ts");if(!e)return;let t=p.A.walk(this._participantIds.map(this.get),"activeSpeakerTimestamp",this.get(e).get("activeSpeakerTimestamp"),this._lastN);this._participantIds=p.A.moveElement(this._participantIds,this._participantIds.indexOf(e),t)}),_(this,"_isFocusModeAndNotModerator",e=>c.A.isFocusMode()&&!e.get("isModerator")),this.reset(),this.dispatchToken=h.A.register(this._handleAction)}}let A=new v}}]);
40//# sourceMappingURL=8958-a9c6db36faf4b741.chunk.js.map

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.